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