Opened 12 years ago
Closed 11 years ago
#1636 closed enhancement (fixed)
Add BDsound IMproved Audio Device (bdIMAD) integration
Reported by: | riza | Owned by: | nanang |
---|---|---|---|
Priority: | normal | Milestone: | release-2.2 |
Component: | pjmedia-audiodev | Version: | trunk |
Keywords: | bdsound, bdIMAD | Cc: | |
Backport to 1.x milestone: | Backported: | no |
Description (last modified by bennylp)
BDSound IMproved Audio Device (bdIMAD) is a multiplatform audio interface
created to integrate in PJSIP library with no effort.
Features
- Echo cancellation (Full Duplex)
- Noise reduction
- Automatic Gain Control
- Audio Enhancement
Supported operating systems
- Windows
- Android
- MacOS X
- iOS
- Linux / Alsa
Supported platforms
- x86
- x64
- ARM Cortex-A8/A9/A15 with NEON
Using Pjsip with bdIMAD
- Request bdIMAD library from bdsound
- Enable bdIMAD by defining this on config_site.h
#define PJMEDIA_AUDIO_DEV_HAS_BDIMAD 1
- Make sure you disable other sound device backends, by defining these on config_site.h
#define PJMEDIA_AUDIO_DEV_HAS_PORTAUDIO 0 #define PJMEDIA_AUDIO_DEV_HAS_WMME 0 #define PJMEDIA_AUDIO_DEV_HAS_COREAUDIO 0
- Since the bdIMAD library provide itself the echo cancellation and the latency management, is necessary to disable these features in the PJSIP librariy applications. For example in PJSUA sample application there is the need to provide the following commands:
--ec-tail=0 --no-vad --capture-lat=0 --playback-lat=0
Change History (6)
comment:1 Changed 12 years ago by riza
- Description modified (diff)
- Keywords bdIMAD added; bdimad removed
- Milestone changed from release-2.x to release-2.2
- Summary changed from Add BDsound (bdimad) integration to Add BDsound IMproved Audio Device (bdIMAD) integration
comment:2 Changed 12 years ago by riza
- Description modified (diff)
comment:3 Changed 12 years ago by riza
comment:4 Changed 12 years ago by bennylp
- Description modified (diff)
comment:5 Changed 12 years ago by riza
In 4501:
comment:6 Changed 11 years ago by bennylp
- Resolution set to fixed
- Status changed from new to closed
Note: See
TracTickets for help on using
tickets.
In 4432: