CMMFAudioInput Class Reference
#include
<mmf/server/mmfaudioinput.h>
Link against: mmccsubcontroller.lib
class CMMFAudioInput : public CBase |
Detailed Description
Concrete data source to provide microphone support.
Intended to be used by controller plugin developers for source plugins. Uses CMMFDevSound to access hardware.
Member Attribute Documentation
iBufferStatus
Buffer completion status.
Constructor & Destructor Documentation
~CMMFAudioInput ( )
~CMMFAudioInput | ( | ) | [virtual] |
Member Function Documentation
BufferEmptiedL ( CMMFBuffer * )
CanCreateSourceBuffer ( )
TBool
| CanCreateSourceBuffer | ( | ) | [virtual] |
ConstructSourceL ( const TDesC8 & )
void | ConstructSourceL | ( | const TDesC8 & | aInitData | ) | [protected, virtual] |
CreateSourceBufferL ( TMediaId )
CreateSourceBufferL ( TMediaId, CMMFBuffer & )
Intended for synchronous usage (returns buffer specific to a Media Type).
Parameter | Description | aMediaId | The Media ID. |
aSinkBuffer | Not Used. |
Returns: A pointer to the CMMFBuffer source buffer.
CreateSourceBufferL ( TMediaId, TBool & )
CreateSourceBufferL ( TMediaId, CMMFBuffer &, TBool & )
Creates a source buffer.
Intended for asynchronous usage (returns buffer specific to a Media Type).
Parameter | Description | aMediaId | The Media ID. |
aSinkBuffer | Not used. |
aReference | A boolean indicating if MDataSource owns the buffer. If EFalse the the caller owns the buffer. |
Returns: The source buffer.
FillBufferL ( CMMFBuffer *, MDataSink *, TMediaId )
HWFillBufferL ( CMMFBuffer *, MDataSink * )
NegotiateSourceL ( MDataSink & )
void | NegotiateSourceL | ( | MDataSink & | aSink | ) | [virtual] |
SetDataTypeL ( TFourCC )
void | SetDataTypeL | ( | TFourCC | aAudioType | ) | [virtual] |
SetSourceDataTypeCode ( TFourCC, TMediaId )
SetSourcePrioritySettings ( const TMMFPrioritySettings & )
SourceDataTypeCode ( TMediaId )
SourcePauseL ( )
void | SourcePauseL | ( | ) | [virtual] |
SourcePlayL ( )
void | SourcePlayL | ( | ) | [virtual] |
SourcePrimeL ( )
void | SourcePrimeL | ( | ) | [virtual] |
SourceStopL ( )
void | SourceStopL | ( | ) | [virtual] |
SourceThreadLogoff ( )
void | SourceThreadLogoff | ( | ) | [virtual] |
SourceThreadLogon ( MAsyncEventHandler & )