TFourCC Class Reference
#include
<mmf/common/mmfutilities.h>
Link against: ErrorConcealmentIntfcMsgHdlr.lib
Detailed Description
A class that holds a four character code, representing supported data encodings for the conversion destination. The four character codes are packed into a single TUint32.
FourCC codes are a representation of the datatypes used to identify codecs. FourCC codes are used in codec .rss files as a match string used by ECOM to correctly load the required DLL.
Constructor & Destructor Documentation
TFourCC ( )
Default constructor initialises the class to KMMFFourCCCodeNULL.
TFourCC ( TUint8, TUint8, TUint8, TUint8 )
Packs the four arguments into a single TUint32.
The four arguments are packed in little-endian format.
Parameter | Description | aChar1 | A character that represents part of the FourCC code. This character will be the least significant byte of the code. |
aChar2 | A character that represents part of the FourCC code. |
aChar3 | A character that represents part of the FourCC code. |
aChar4 | A character that represents part of the FourCC code. This character will be the most significant byte of the code. |
TFourCC ( const TDesC8 & )
TFourCC | ( | const TDesC8 & | aDes | ) | [inline] |
Constructs a FourCC code with the given 8 bit desciptor where the descriptor contains the characters that make up the FourCC code.
Parameter | Description | aDes | The descriptor containing the characters from which to make the FourCC code. |
TFourCC ( TInt32 )
TFourCC | ( | TInt32 | aFourCC | ) | [inline] |
Constructor with a TInt32 in little-endian format.
Parameter | Description | aFourCC | The FourCC code. |
Member Function Documentation
FourCC ( )
Returns the FourCC code in little-endian format.
Returns: The FourCC code in little-endian format.
FourCC ( TPtr8 * )
void | FourCC | ( | TPtr8 * | aDes | ) | const [inline] |
Unpacks the FourCC code in little-endian format into the space provided by the argument.
The argument must be a pointer to a buffer of 4 bytes or greater.
Parameter | Description | aDes | A buffer to hold the unpacked FourCC code. |
Set ( TFourCC )
Sets the FourCC code equal to the value in the supplied argument.
Parameter | Description | aFourCC | The required TFourCC containting the FourCC code. |
Set ( TUint32 )
Sets the FourCC code equal to the supplied argument.
Parameter | Description | aFourCC | The required FourCC code. |
operator!= ( const TFourCC & )
Parameter | Description | aA | The TFourCC code that *this will be tested against. |
Returns: A boolean indicating if the two values are not equal. ETrue if the two values are unequal, otherwise false.
operator!= ( const TUint32 & )
Parameter | Description | aUint | The FourCC code that *this will be tested against. |
operator== ( const TFourCC & )
Parameter | Description | aA | The TFourCC code that *this will be tested against. |
Returns: A boolean indicating if the two values are equal. ETrue if the two values are equal, otherwise false.
operator== ( const TUint32 & )
Parameter | Description | aUint | The FourCC code that *this will be tested against. |
Returns: A boolean indicating if the two values are equal. ETrue if the two values are equal, otherwise false.