CMMFAudioOutput Class Reference
class CMMFAudioOutput : public CBase
|
Constructor & Destructor Documentation
CMMFAudioOutput()
CMMFAudioOutput
|
(
|
)
|
[private, inline]
|
~CMMFAudioOutput()
~CMMFAudioOutput
|
(
|
)
|
[virtual]
|
Member Functions Documentation
BufferFilledL(CMMFBuffer *)
void
|
BufferFilledL
|
(
|
CMMFBuffer
*
|
aBuffer
|
)
|
[virtual]
|
BufferToBeEmptied(CMMFBuffer *)
void
|
BufferToBeEmptied
|
(
|
CMMFBuffer
*
|
aBuffer
|
)
|
[private, virtual]
|
BufferToBeFilled(CMMFBuffer *)
void
|
BufferToBeFilled
|
(
|
CMMFBuffer
*
|
aBuffer
|
)
|
[private, virtual]
|
CanCreateSinkBuffer()
TBool
|
CanCreateSinkBuffer
|
(
|
)
|
[virtual]
|
ConfigDevSoundL()
void
|
ConfigDevSoundL
|
(
|
)
|
[private]
|
ConstructSinkL(const TDesC8 &)
void
|
ConstructSinkL
|
(
|
const
TDesC8
&
|
aInitData
|
)
|
[protected, virtual]
|
ConvertError(TInt)
void
|
ConvertError
|
(
|
TInt
|
aError
|
)
|
[private, virtual]
|
CreateSinkBufferL(TMediaId, TBool &)
DataType()
TFourCC
|
DataType
|
(
|
)
|
const [virtual]
|
DeviceMessage(TUid, const TDesC8 &)
void
|
DeviceMessage
|
(
|
TUid
|
aMessageType,
|
|
const
TDesC8
&
|
aMsg
|
|
)
|
[private, virtual]
|
EmptyBufferL(CMMFBuffer *, MDataSource *, TMediaId)
HWEmptyBufferL(CMMFBuffer *, MDataSource *)
InitializeComplete(TInt)
void
|
InitializeComplete
|
(
|
TInt
|
aError
|
)
|
[private, virtual]
|
IsResumeSupported()
TBool
|
IsResumeSupported
|
(
|
)
|
[virtual]
|
NegotiateL(MDataSource &)
PlayError(TInt)
void
|
PlayError
|
(
|
TInt
|
aError
|
)
|
[private, virtual]
|
RecordError(TInt)
void
|
RecordError
|
(
|
TInt
|
aError
|
)
|
[private, virtual]
|
SendEventToClient(const TMMFEvent &)
void
|
SendEventToClient
|
(
|
const
TMMFEvent
&
|
|
)
|
[private, virtual]
|
SetDataTypeL(TFourCC)
void
|
SetDataTypeL
|
(
|
TFourCC
|
aAudioType
|
)
|
[virtual]
|
SetSinkDataTypeCode(TFourCC, TMediaId)
SetSinkPrioritySettings(const TMMFPrioritySettings &)
SinkDataTypeCode(TMediaId)
SinkPauseL()
void
|
SinkPauseL
|
(
|
)
|
[virtual]
|
SinkPlayL()
void
|
SinkPlayL
|
(
|
)
|
[virtual]
|
SinkPrimeL()
void
|
SinkPrimeL
|
(
|
)
|
[virtual]
|
SinkStopL()
void
|
SinkStopL
|
(
|
)
|
[virtual]
|
SinkThreadLogoff()
void
|
SinkThreadLogoff
|
(
|
)
|
[virtual]
|
SinkThreadLogon(MAsyncEventHandler &)
ToneFinished(TInt)
void
|
ToneFinished
|
(
|
TInt
|
aError
|
)
|
[private, virtual]
|
Member Enumerations Documentation
Enum TError
Enumerators
ECantCreateBuffer
|
|
EEmptyBuffer
|
|
EDevSoundNotLoaded
|
|
ERecordNotSupported
|
|
EDevSoundError
|
|
EUnknown
|
|
Enum TState
Enumerators
EIdle = 0
|
|
EDevSoundReady
|
|
EPaused
|
|
Member Data Documentation
CActiveSchedulerWait * iActiveSchedulerWait
CMMFBuffer * iAudioBuffer
CMMFBuffer * iBufferToEmpty
TBool
iCanSendBuffers
TBool
|
iCanSendBuffers
|
[private]
|
CMMFChannelAndSampleRateConverter * iChannelAndSampleRateConverter
CMMFChannelAndSampleRateConverterFactory * iChannelAndSampleRateConverterFactory
CMMFDataBuffer * iConvertBuffer
CMMFDataBuffer * iDevSoundBuffer
TMMFCapabilities
iDevSoundConfig
TBool
iDevSoundLoaded
TBool
|
iDevSoundLoaded
|
[private]
|
MAsyncEventHandler * iEventHandler
TInt
iInitializeState
TInt
|
iInitializeState
|
[private]
|
CMMFDevSound * iMMFDevSound
TInt
iMMFDevsoundError
TInt
|
iMMFDevsoundError
|
[private]
|
TBool
iNeedsSWConversion
TBool
|
iNeedsSWConversion
|
[private]
|
TBool
iPlayStarted
TBool
|
iPlayStarted
|
[private]
|
TMMFPrioritySettings
iPrioritySettings
TUint
iSWConvertChannels
TUint
|
iSWConvertChannels
|
[private]
|
TUint
iSWConvertSampleRate
TUint
|
iSWConvertSampleRate
|
[private]
|
TUint
iSourceChannels
TUint
|
iSourceChannels
|
[private]
|
TUint
iSourceSampleRate
TUint
|
iSourceSampleRate
|
[private]
|
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.