#include <mmf/common/mmfstandardcustomcommands.h>
class MMMFAudioControllerCustomCommandImplementor |
Mixin class to be derived from controller plugins that could support the audio record controller
custom commands.
void | MacGetSinkBitRateL | ( | TUint & | aRate | ) | [pure virtual] |
Gets the bit rate of the data sink in bits per second.
Parameters | |
---|---|
aRate | The bit rate, in bits per second. |
void | MacGetSinkDataTypeL | ( | TFourCC & | aDataType | ) | [pure virtual] |
Gets the fourCC code of the sink.
Parameters | |
---|---|
aDataType | The fourCC code. |
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.
Parameters | |
---|---|
aFormat | The format plugin being used. |
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.
Parameters | |
---|---|
aNumChannels | The number of channels. |
void | MacGetSinkSampleRateL | ( | TUint & | aRate | ) | [pure virtual] |
Gets the sample rate of the data sink in samples per second.
Parameters | |
---|---|
aRate | The sample rate, in samples per second. |
void | MacGetSourceBitRateL | ( | TUint & | aRate | ) | [pure virtual] |
Gets the bit rate of the data source in bits per second.
Parameters | |
---|---|
aRate | The bit rate, in bits per second. |
void | MacGetSourceDataTypeL | ( | TFourCC & | aDataType | ) | [pure virtual] |
Gets the fourCC code of the source.
Parameters | |
---|---|
aDataType | The fourCC code. |
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.
Parameters | |
---|---|
aFormat | The format plugin being used. |
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.
Parameters | |
---|---|
aNumChannels | The number of channels. |
void | MacGetSourceSampleRateL | ( | TUint & | aRate | ) | [pure virtual] |
Gets the sample rate of the data source in samples per second.
The sample rate, in samples per second.
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.
Parameters | |
---|---|
aSupportedChannels | The supported channels. |
void | MacSetSinkBitRateL | ( | TUint | aRate | ) | [pure virtual] |
Sets the bit rate of the data sink in bits per second.
Parameters | |
---|---|
aRate | The bit rate, in bits per second. |
void | MacSetSinkDataTypeL | ( | TFourCC | aDataType | ) | [pure virtual] |
Sets the fourCC code of the sink.
Parameters | |
---|---|
aDataType | The fourCC code. |
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.
Parameters | |
---|---|
aFormatUid | The format plugin to be used. |
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.
Parameters | |
---|---|
aNumChannels | The number of channels. |
void | MacSetSinkSampleRateL | ( | TUint | aSampleRate | ) | [pure virtual] |
Sets the sample rate of the data sink in samples per second.
Parameters | |
---|---|
aSampleRate | The sample rate, in samples per second. |
void | MacSetSourceBitRateL | ( | TUint | aBitRate | ) | [pure virtual] |
Sets the bit rate of the data source in bits per second.
Parameters | |
---|---|
aBitRate | The bit rate, in bits per second. |
void | MacSetSourceDataTypeL | ( | TFourCC | aDataType | ) | [pure virtual] |
Sets the fourCC code of the source.
Parameters | |
---|---|
aDataType | The fourCC code. |
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.
Parameters | |
---|---|
aFormatUid | The format plugin to be used. |
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.
Parameters | |
---|---|
aNumChannels | The number of channels. |
void | MacSetSourceSampleRateL | ( | TUint | aSampleRate | ) | [pure virtual] |
Sets the sample rate of the data source in samples per second.
Parameters | |
---|---|
aSampleRate | The sample rate, in samples per second. |