Ticket #463 (closed enhancement: fixed)

Opened 11 years ago

Last modified 10 years ago

Configuration option to have external sound device implementation

Reported by: bennylp Owned by: bennylp
Priority: minor Milestone: release-1.0-rc1
Component: pjmedia Version: trunk
Keywords: Cc:
Backport to 1.x milestone: Backported:

Description (last modified by bennylp) (diff)

Currently pjmedia allows selection of audio backend via build settings (the PJMEDIA_SOUND_IMPLEMENTATION macro), and with this setting one can select either of this backend implementation:

  • PortAudio (the default)
  • DirectSound (deprecated)
  • Null device (just to let the build process go through).

This implies that new sound backend implementation must create a new configuration macro, which is not ideal since it requires modification to the source.

With the "external" option, no sound device backend will be provided in pjmedia library, so this would enable application to provide it's own sound device backend implementation (by just linking the application with the implementation).

Change History

comment:1 Changed 11 years ago by bennylp

  • Priority changed from normal to minor

comment:2 Changed 11 years ago by bennylp

  • Owner changed from nanang to bennylp

comment:3 Changed 11 years ago by bennylp

  • Description modified (diff)

comment:4 Changed 10 years ago by bennylp

  • Milestone changed from release-0.9.0 to Known-Issues

comment:5 Changed 10 years ago by bennylp

  • Milestone changed from Known-Issues to release-0.9.5

comment:6 Changed 10 years ago by bennylp

  • Status changed from new to closed
  • Resolution set to fixed

Done in r2182. Please see External_Sound_Device for more info.

Note: See TracTickets for help on using tickets.