| class CMMFAudioOutput : public CBase | 
| Public Member Functions | |
|---|---|
| ~CMMFAudioOutput() | |
| void | BufferFilledL(CMMFBuffer *) | 
| TInt | BytesPlayed() | 
| TBool | CanCreateSinkBuffer() | 
| void | ConstructL() | 
| CMMFBuffer * | CreateSinkBufferL(TMediaId, TBool &) | 
| TFourCC | DataType() | 
| void | EmptyBufferL(CMMFBuffer *, MDataSource *, TMediaId) | 
| void | HWEmptyBufferL(CMMFBuffer *, MDataSource *) | 
| TBool | IsResumeSupported() | 
| void | NegotiateL(MDataSource &) | 
| MDataSink * | NewSinkL() | 
| void | SetDataTypeL(TFourCC) | 
| TInt | SetSinkDataTypeCode(TFourCC, TMediaId) | 
| void | SetSinkPrioritySettings(const TMMFPrioritySettings &) | 
| TFourCC | SinkDataTypeCode(TMediaId) | 
| void | SinkPauseL() | 
| void | SinkPlayL() | 
| void | SinkPrimeL() | 
| void | SinkStopL() | 
| void | SinkThreadLogoff() | 
| TInt | SinkThreadLogon(MAsyncEventHandler &) | 
| CMMFDevSound & | SoundDevice() | 
| Protected Member Functions | |
|---|---|
| void | ConstructSinkL(const TDesC8 &) | 
| Private Member Functions | |
|---|---|
| CMMFAudioOutput() | |
| void | BufferToBeEmptied(CMMFBuffer *) | 
| void | BufferToBeFilled(CMMFBuffer *) | 
| void | ConfigDevSoundL() | 
| void | ConvertError(TInt) | 
| void | DeviceMessage(TUid, const TDesC8 &) | 
| void | InitializeComplete(TInt) | 
| void | LoadL() | 
| void | PlayError(TInt) | 
| void | RecordError(TInt) | 
| void | SendEventToClient(const TMMFEvent &) | 
| TInt | State() | 
| void | ToneFinished(TInt) | 
| Private Member Enumerations | |
|---|---|
| enum | TError {  ECantCreateBuffer, EEmptyBuffer, EDevSoundNotLoaded, ERecordNotSupported, EDevSoundError, EUnknown }  | 
| enum | TState { EIdle = 0, EDevSoundReady, EPaused } | 
| void | BufferFilledL | ( | CMMFBuffer * | aBuffer | ) | [virtual] | 
| CMMFBuffer * aBuffer | 
| void | BufferToBeEmptied | ( | CMMFBuffer * | aBuffer | ) | [private, virtual] | 
| CMMFBuffer * aBuffer | 
| void | BufferToBeFilled | ( | CMMFBuffer * | aBuffer | ) | [private, virtual] | 
| CMMFBuffer * aBuffer | 
| void | ConstructSinkL | ( | const TDesC8 & | aInitData | ) | [protected, virtual] | 
| const TDesC8 & aInitData | 
| CMMFBuffer * | CreateSinkBufferL | ( | TMediaId | aMediaId, | 
| TBool & | aReference | |||
| ) | [virtual] | |||
| void | DeviceMessage | ( | TUid | aMessageType, | 
| const TDesC8 & | aMsg | |||
| ) | [private, virtual] | |||
| void | EmptyBufferL | ( | CMMFBuffer * | aBuffer, | 
| MDataSource * | aSupplier, | |||
| TMediaId | aMediaId | |||
| ) | [virtual] | |||
| CMMFBuffer * aBuffer | |
| MDataSource * aSupplier | |
| TMediaId aMediaId | 
| void | HWEmptyBufferL | ( | CMMFBuffer * | aBuffer, | 
| MDataSource * | aSupplier | |||
| ) | ||||
| CMMFBuffer * aBuffer | |
| MDataSource * aSupplier | 
| void | NegotiateL | ( | MDataSource & | aSource | ) | [virtual] | 
| MDataSource & aSource | 
| void | SendEventToClient | ( | const TMMFEvent & | ) | [private, virtual] | 
| const TMMFEvent & | 
| TInt | SetSinkDataTypeCode | ( | TFourCC | aSinkFourCC, | 
| TMediaId | aMediaId | |||
| ) | [virtual] | |||
| void | SetSinkPrioritySettings | ( | const TMMFPrioritySettings & | aPrioritySettings | ) | [virtual] | 
| const TMMFPrioritySettings & aPrioritySettings | 
| TFourCC | SinkDataTypeCode | ( | TMediaId | aMediaId | ) | [virtual] | 
| TMediaId aMediaId | 
| TInt | SinkThreadLogon | ( | MAsyncEventHandler & | aEventHandler | ) | [virtual] | 
| MAsyncEventHandler & aEventHandler | 
| ECantCreateBuffer | |
| EEmptyBuffer | |
| EDevSoundNotLoaded | |
| ERecordNotSupported | |
| EDevSoundError | |
| EUnknown | 
| CMMFChannelAndSampleRateConverter * | iChannelAndSampleRateConverter | [private] | 
| CMMFChannelAndSampleRateConverterFactory * | iChannelAndSampleRateConverterFactory | [private] |