9 #ifndef _MpAndroidAudioBindingInterface_h_ 10 #define _MpAndroidAudioBindingInterface_h_ 13 #include <os/OsStatus.h> 18 #define CREATE_ANDROID_AUDIO_BINDING_SYMBOL createAndroidAudioBinding 19 #define CREATE_ANDROID_AUDIO_BINDING_SYMBOL_STRING "createAndroidAudioBinding" 106 int notificationFrames)
const;
143 #endif // _MpAndroidAudioBindingInterface_h_ Definition: MpAndroidAudioBindingInterface.h:54
Audio input driver for Android OS.
Definition: MpAndroidAudioTrack.h:37
static MpAndroidAudioBindingInterface * spMpAndroidAudioBindingInterface
Definition: MpAndroidAudioBindingInterface.h:124
static MpAndroidAudioBindingInterfaceCreator spGetAndroidAudioBinding
Definition: MpAndroidAudioBindingInterface.h:70
Definition: MpAndroidAudioBindingInterface.h:57
OsStatus getStatus() const
Get the status of the construction and loading of the Android OS version specific libs...
Definition: MpAndroidAudioBindingInterface.cpp:148
MpAndroidAudioBindingInterface *(* MpAndroidAudioBindingInterfaceCreator)()
Definition: MpAndroidAudioBindingInterface.h:66
friend MpAndroidAudioBindingInterface * stubGetAndroidAudioBindingInterface()
Definition: MpAndroidAudioBindingInterface.cpp:39
Definition: MpAndroidAudioBindingInterface.h:62
Definition: MpAndroidAudioBindingInterface.h:59
MpAndroidAudioBindingInterface & operator=(const MpAndroidAudioBindingInterface &rhs)
Assignment operator (not implemented for this class)
Definition: MpAndroidAudioBindingInterface.h:55
Definition: MpAndroidAudioBindingInterface.h:61
int frameCount
Definition: dmaTaskWnt.cpp:61
OsStatus mStatus
Definition: MpAndroidAudioBindingInterface.h:129
Definition: MpAndroidAudioBindingInterface.h:52
StreamType
Definition: MpAndroidAudioBindingInterface.h:50
Definition: MpAndroidAudioBindingInterface.h:58
Definition: MpAndroidAudioBindingInterface.h:63
virtual int getOutputLatency(uint32_t &outputLatency, StreamType streamType) const
Abstract/stub method to get Android OS version specific implementation to get output latency...
Definition: MpAndroidAudioBindingInterface.cpp:153
void(* sipXcallback_t)(int event, void *user, void *info)
Definition: MpAndroidAudioBindingInterface.h:32
static OsStatus getVersionSpecificLibraryName(UtlString &sharedLibraryName)
Definition: MpAndroidAudioBindingInterface.cpp:97
MpAndroidAudioBindingInterface * stubAndroidAudioBindingInterfaceCreator()
MpAndroidAudioBindingInterface()
Disallow default constructor.
Definition: MpAndroidAudioBindingInterface.cpp:83
Definition: MpAndroidAudioBindingInterface.h:56
virtual ~MpAndroidAudioBindingInterface()
Destructor.
Definition: MpAndroidAudioBindingInterface.cpp:89
Definition: MpAndroidAudioBindingInterface.h:53
virtual MpAndroidAudioTrack * createAudioTrack(int streamType, uint32_t sampleRate, int format, int channels, int frameCount, uint32_t flags, sipXcallback_t cbf, void *user, int notificationFrames) const
Abstract/stub method to get Android OS version specific implementation of AudioTrack.
Definition: MpAndroidAudioBindingInterface.cpp:128
Definition: MpAndroidAudioBindingInterface.h:60
Audio input driver for Android OS.
Definition: MpAndroidAudioRecord.h:34
virtual MpAndroidAudioRecord * createAudioRecord() const
Abstract/stub method to get Android OS version specific implementation of AudioRecord.
Definition: MpAndroidAudioBindingInterface.cpp:141
Audio wrapper interface driver for Android OS version spesific differences.
Definition: MpAndroidAudioBindingInterface.h:45