|
||
class MMMFAudioOutput : public MDataSink;
Interface class to allow dynamic linkage to CMMFAudioOutput
.
MDataSink
-
Abstract class representing a data sink.
MMMFAudioOutput
-
Interface class to allow dynamic linkage to CMMFAudioOutput.
Defined in MMMFAudioOutput
:
BytesPlayed()
Returns the number of bytes played.HWEmptyBufferL(CMMFBuffer *,MDataSource *)
Gets audio from hardware device abstracted MMFDevsound (not used).MMMFAudioOutput()
Protected constructor.NewAudioOutputL(TUid,const TDesC8 &)
Gets a new audio output object.SoundDevice()
Returns the sound device.Inherited from MDataSink
:
BufferFilledL(CMMFBuffer *)
Function called by a data source to pass back a filled buffer to the sink.CanCreateSinkBuffer()
Function to indicate whether the data sink can create a buffer.ConstructSinkL(const TDesC8 &)
Performs any sink construction dependant on the sink construction initialisation...CreateSinkBufferL(TMediaId,TBool &)
Returns a buffer created by the data sink.DataSinkType()const
Returns the UID identifying the type of data sink.EmptyBufferL(CMMFBuffer *,MDataSource *,TMediaId)
Method called by a MDataSource to request the data sink to empty aBuffer of data...MDataSink(TUid)
Protected constructor.NegotiateL(MDataSource &)
Allows the data sink to negotiate with a data source.NewSinkL(TUid,const TDesC8 &)
Instantiates a new data sink.SetSinkDataTypeCode(TFourCC,TMediaId)
Sets the data type as a fourCC code for the data sink.SetSinkPrioritySettings(const TMMFPrioritySettings &)
Sets the sink priority settings.SinkCustomCommand(TMMFMessage &)
Calls a sink specific custom command.SinkDataTypeCode(TMediaId)
Returns the data type as a fourCC code of the data sink.SinkPauseL()
Function to 'pause' the data sink.SinkPlayL()
Function 'play' the data sink.SinkPrimeL()
Function to 'prime' the data sink.SinkStopL()
Function to 'stop' the data sink.SinkThreadLogoff()
Function to 'logoff' the data sink from the same thread that sink consumes data ...SinkThreadLogon(MAsyncEventHandler &)
Function to 'logon' the data sink to the same thread that sink will be consuming...static inline MMMFAudioOutput* NewAudioOutputL(TUid aImplementationUid, const TDesC8 &aInitData);
Gets a new audio output object.
|
|
virtual CMMFDevSound& SoundDevice()=0;
Returns the sound device.
Accessor function exposing public CMMFDevsound methods.
|
virtual TInt BytesPlayed()=0;
Returns the number of bytes played.
|
Interface status: | deprecated |
virtual void HWEmptyBufferL(CMMFBuffer *aBuffer, MDataSource *aSupplier)=0;
Gets audio from hardware device abstracted MMFDevsound (not used).
|