MMMFAudioControllerCustomCommandImplementor Class Reference
#include
"mmfstandardcustomcommands.h"
class MMMFAudioControllerCustomCommandImplementor |
Detailed Description
Mixin class to be derived from controller plugins that could support the audio record controller custom commands.
Member Function Documentation
MacGetSinkBitRateL ( TUint & )
void | MacGetSinkBitRateL | ( | TUint & | aRate | ) | [pure virtual] |
Gets the bit rate of the data sink in bits per second.
Parameter | Description | aRate | The bit rate, in bits per second. |
MacGetSinkDataTypeL ( TFourCC & )
void | MacGetSinkDataTypeL | ( | TFourCC & | aDataType | ) | [pure virtual] |
Gets the fourCC code of the sink.
Parameter | Description | aDataType | The fourCC code. |
MacGetSinkFormatL ( TUid & )
void | MacGetSinkFormatL | ( | TUid & | aFormat | ) | [pure virtual] |
Gets the format of the data sink. The UID corresponds to the uid of the CMMFFormat-derived ECOM plugin being used.
Parameter | Description | aFormat | The format plugin being used. |
MacGetSinkNumChannelsL ( TUint & )
void | MacGetSinkNumChannelsL | ( | TUint & | aNumChannels | ) | [pure virtual] |
Gets the number of channels in the data sink. For example, one channel for mono, two channels for stereo etc.
Parameter | Description | aNumChannels | The number of channels. |
MacGetSinkSampleRateL ( TUint & )
void | MacGetSinkSampleRateL | ( | TUint & | aRate | ) | [pure virtual] |
Gets the sample rate of the data sink in samples per second.
Parameter | Description | aRate | The sample rate, in samples per second. |
MacGetSourceBitRateL ( TUint & )
void | MacGetSourceBitRateL | ( | TUint & | aRate | ) | [pure virtual] |
Gets the bit rate of the data source in bits per second.
Parameter | Description | aRate | The bit rate, in bits per second. |
MacGetSourceDataTypeL ( TFourCC & )
void | MacGetSourceDataTypeL | ( | TFourCC & | aDataType | ) | [pure virtual] |
Gets the fourCC code of the source.
Parameter | Description | aDataType | The fourCC code. |
MacGetSourceFormatL ( TUid & )
void | MacGetSourceFormatL | ( | TUid & | aFormat | ) | [pure virtual] |
Gets the format of the data source. The UID corresponds to the uid of the CMMFFormat-derived ECOM plugin being used.
Parameter | Description | aFormat | The format plugin being used. |
MacGetSourceNumChannelsL ( TUint & )
void | MacGetSourceNumChannelsL | ( | TUint & | aNumChannels | ) | [pure virtual] |
Gets the number of channels in the data source. For example, one channel for mono, two channels for stereo etc.
Parameter | Description | aNumChannels | The number of channels. |
MacGetSourceSampleRateL ( TUint & )
void | MacGetSourceSampleRateL | ( | TUint & | aRate | ) | [pure virtual] |
Gets the sample rate of the data source in samples per second.
Parameter | Description | aRate | The sample rate, in samples per second. |
MacGetSupportedSinkBitRatesL ( RArray< TUint > & )
void | MacGetSupportedSinkBitRatesL | ( | RArray< TUint > & | aSupportedRates | ) | [pure virtual] |
Gets the list of bit rates supported by the data sink.
Warning: Existing objects in this array will be removed by this method.
Parameter | Description | aSupportedRates | The supported rates. |
MacGetSupportedSinkDataTypesL ( RArray< TFourCC > & )
void | MacGetSupportedSinkDataTypesL | ( | RArray< TFourCC > & | aSupportedDataTypes | ) | [pure virtual] |
Gets the list of fourCC codes supported by the data sink.
Warning: Existing objects in this array will be removed by this method.
Parameter | Description | aSupportedDataTypes | The supported data types. |
MacGetSupportedSinkNumChannelsL ( RArray< TUint > & )
void | MacGetSupportedSinkNumChannelsL | ( | RArray< TUint > & | aSupportedChannels | ) | [pure virtual] |
Gets the list of channels supported by the data sink (ie mono, stereo etc).
Warning: Existing objects in this array will be removed by this method.
Parameter | Description | aSupportedChannels | The supported channels. |
MacGetSupportedSinkSampleRatesL ( RArray< TUint > & )
void | MacGetSupportedSinkSampleRatesL | ( | RArray< TUint > & | aSupportedRates | ) | [pure virtual] |
Gets the list of sample rates supported by the data sink.
Warning: Existing objects in this array will be removed by this method.
Parameter | Description | aSupportedRates | The supported rates. |
MacGetSupportedSourceBitRatesL ( RArray< TUint > & )
void | MacGetSupportedSourceBitRatesL | ( | RArray< TUint > & | aSupportedRates | ) | [pure virtual] |
Gets the list of bit rates supported by the data source.
Warning: Existing objects in this array will be removed by this method.
Parameter | Description | aSupportedRates | The supported rates. |
MacGetSupportedSourceDataTypesL ( RArray< TFourCC > & )
void | MacGetSupportedSourceDataTypesL | ( | RArray< TFourCC > & | aSupportedDataTypes | ) | [pure virtual] |
Gets the list of fourCC codes supported by the data source.
Warning: Existing objects in this array will be removed by this method.
Parameter | Description | aSupportedDataTypes | The supported data types. |
MacGetSupportedSourceNumChannelsL ( RArray< TUint > & )
void | MacGetSupportedSourceNumChannelsL | ( | RArray< TUint > & | aSupportedChannels | ) | [pure virtual] |
Gets the list of channels supported by the data source (ie mono, stereo etc).
Warning: Existing objects in this array will be removed by this method.
Parameter | Description | aSupportedChannels | The supported channels. |
MacGetSupportedSourceSampleRatesL ( RArray< TUint > & )
void | MacGetSupportedSourceSampleRatesL | ( | RArray< TUint > & | aSupportedRates | ) | [pure virtual] |
Gets the list of sample rates supported by the data source.
Parameter | Description | aSupportedRates | The supported rates. Warning: Existing objects in this array will be removed by this method. |
MacSetCodecL ( TFourCC, TFourCC )
void | MacSetCodecL | ( | TFourCC | aSourceDataType, |
| TFourCC | aSinkDataType |
| ) | [pure virtual] |
Sets the codec to be used. Useful when recording data.
Parameter | Description | aSourceDataType | The data type of the source of the codec. |
aSinkDataType | The data type of the sink of the codec. |
MacSetSinkBitRateL ( TUint )
void | MacSetSinkBitRateL | ( | TUint | aRate | ) | [pure virtual] |
Sets the bit rate of the data sink in bits per second.
Parameter | Description | aRate | The bit rate, in bits per second. |
MacSetSinkDataTypeL ( TFourCC )
void | MacSetSinkDataTypeL | ( | TFourCC | aDataType | ) | [pure virtual] |
Sets the fourCC code of the sink.
Parameter | Description | aDataType | The fourCC code. |
MacSetSinkFormatL ( TUid )
void | MacSetSinkFormatL | ( | TUid | aFormatUid | ) | [pure virtual] |
Sets the format of the data sink. The UID corresponds to the uid of the CMMFFormat-derived ECOM plugin to be used.
Parameter | Description | aFormatUid | The format plugin to be used. |
MacSetSinkNumChannelsL ( TUint )
void | MacSetSinkNumChannelsL | ( | TUint | aNumChannels | ) | [pure virtual] |
Sets the number of channels in the data sink. For example, one channel for mono, two channels for stereo etc.
Parameter | Description | aNumChannels | The number of channels. |
MacSetSinkSampleRateL ( TUint )
void | MacSetSinkSampleRateL | ( | TUint | aSampleRate | ) | [pure virtual] |
Sets the sample rate of the data sink in samples per second.
Parameter | Description | aSampleRate | The sample rate, in samples per second. |
MacSetSourceBitRateL ( TUint )
void | MacSetSourceBitRateL | ( | TUint | aBitRate | ) | [pure virtual] |
Sets the bit rate of the data source in bits per second.
Parameter | Description | aBitRate | The bit rate, in bits per second. |
MacSetSourceDataTypeL ( TFourCC )
void | MacSetSourceDataTypeL | ( | TFourCC | aDataType | ) | [pure virtual] |
Sets the fourCC code of the source.
Parameter | Description | aDataType | The fourCC code. |
MacSetSourceFormatL ( TUid )
void | MacSetSourceFormatL | ( | TUid | aFormatUid | ) | [pure virtual] |
Sets the format of the data source. The UID corresponds to the UID of the CMMFFormat-derived ECOM plugin to be used.
Parameter | Description | aFormatUid | The format plugin to be used. |
MacSetSourceNumChannelsL ( TUint )
void | MacSetSourceNumChannelsL | ( | TUint | aNumChannels | ) | [pure virtual] |
Sets the number of channels in the data source. For example, one channel for mono, two channels for stereo etc.
Parameter | Description | aNumChannels | The number of channels. |
MacSetSourceSampleRateL ( TUint )
void | MacSetSourceSampleRateL | ( | TUint | aSampleRate | ) | [pure virtual] |
Sets the sample rate of the data source in samples per second.
Parameter | Description | aSampleRate | The sample rate, in samples per second. |