| 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] |