sipxmedialib  Version 3.3
Private Member Functions | Private Attributes | Friends | List of all members
MP_ANDROID_AUDIO_TRACK Class Reference

Audio input driver for Android OS. More...

#include <MpAndroidX_XAudioTrack.h>

Inheritance diagram for MP_ANDROID_AUDIO_TRACK:
Inheritance graph
[legend]
Collaboration diagram for MP_ANDROID_AUDIO_TRACK:
Collaboration graph
[legend]

Private Member Functions

 MP_ANDROID_AUDIO_TRACK (const MP_ANDROID_AUDIO_TRACK &rMpAndroidAudioTrack)
 Copy constructor (not implemented for this class) More...
 
MP_ANDROID_AUDIO_TRACKoperator= (const MP_ANDROID_AUDIO_TRACK &rhs)
 Assignment operator (not implemented for this class) More...
 

Private Attributes

SipxAudioTrackmpAudioTrack
 

Friends

class MP_ANDROID_AUDIO_BINDING_INTERFACE
 
MpAndroidAudioTrackcreateAndroidAudioTrack (int streamType, uint32_t sampleRate, int format, int channels, int frameCount, uint32_t flags, sipXcallback_t cbf, void *user, int notificationFrames)
 

Creators

 MP_ANDROID_AUDIO_TRACK (int streamType, uint32_t sampleRate0, int format, int channels, int frameCount, uint32_t flags, sipXcallback_t cbf, void *user, int notificationFrames)
 Disable direct invocation of constructor, use factory method. More...
 
virtual ~MP_ANDROID_AUDIO_TRACK ()
 Destructor. More...
 

Manipulators

virtual void start ()
 
virtual void stop ()
 

Accessors

virtual int initCheck () const
 
virtual uint32_t getSampleRate ()
 
virtual int frameSize () const
 
virtual uint32_t frameCount () const
 
virtual uint32_t latency () const
 
virtual void setVolume (float left, float right)
 
virtual void dumpAudioTrack (const char *label)
 

Additional Inherited Members

- Public Types inherited from MpAndroidAudioTrack
enum  event_type {
  EVENT_MORE_DATA = 0, EVENT_UNDERRUN = 1, EVENT_LOOP_END = 2, EVENT_MARKER = 3,
  EVENT_NEW_POS = 4, EVENT_BUFFER_END = 5
}
 
- Public Member Functions inherited from MpAndroidAudioTrack
virtual ~MpAndroidAudioTrack ()
 Destructor. More...
 
- Protected Member Functions inherited from MpAndroidAudioTrack
 MpAndroidAudioTrack ()
 Disallow default constructor. More...
 

Detailed Description

Audio input driver for Android OS.

See also
MpInputDeviceDriver

Constructor & Destructor Documentation

MP_ANDROID_AUDIO_TRACK ( int  streamType,
uint32_t  sampleRate0,
int  format,
int  channels,
int  frameCount,
uint32_t  flags,
sipXcallback_t  cbf,
void *  user,
int  notificationFrames 
)
private

Disable direct invocation of constructor, use factory method.

~MP_ANDROID_AUDIO_TRACK ( )
virtual

Destructor.

MP_ANDROID_AUDIO_TRACK ( const MP_ANDROID_AUDIO_TRACK rMpAndroidAudioTrack)
private

Copy constructor (not implemented for this class)

Member Function Documentation

void start ( )
virtual

Reimplemented from MpAndroidAudioTrack.

void stop ( )
virtual

Reimplemented from MpAndroidAudioTrack.

int initCheck ( ) const
virtual

Reimplemented from MpAndroidAudioTrack.

uint32_t getSampleRate ( )
virtual

Reimplemented from MpAndroidAudioTrack.

int frameSize ( ) const
virtual

Reimplemented from MpAndroidAudioTrack.

uint32_t frameCount ( ) const
virtual

Reimplemented from MpAndroidAudioTrack.

uint32_t latency ( ) const
virtual

Reimplemented from MpAndroidAudioTrack.

void setVolume ( float  left,
float  right 
)
virtual

Reimplemented from MpAndroidAudioTrack.

void dumpAudioTrack ( const char *  label)
virtual

Reimplemented from MpAndroidAudioTrack.

MP_ANDROID_AUDIO_TRACK& operator= ( const MP_ANDROID_AUDIO_TRACK rhs)
private

Assignment operator (not implemented for this class)

Friends And Related Function Documentation

MpAndroidAudioTrack* createAndroidAudioTrack ( int  streamType,
uint32_t  sampleRate,
int  format,
int  channels,
int  frameCount,
uint32_t  flags,
sipXcallback_t  cbf,
void *  user,
int  notificationFrames 
)
friend

Member Data Documentation

SipxAudioTrack* mpAudioTrack
private