os/mm/mmlibs/mmfw/inc/mmf/common/MmfFourCC.h
author sl@SLION-WIN7.fritz.box
Fri, 15 Jun 2012 03:10:57 +0200
changeset 0 bde4ae8d615e
permissions -rw-r--r--
First public contribution.
sl@0
     1
/**
sl@0
     2
@file
sl@0
     3
@publishedAll
sl@0
     4
@released
sl@0
     5
*/
sl@0
     6
sl@0
     7
// Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies).
sl@0
     8
// All rights reserved.
sl@0
     9
// This component and the accompanying materials are made available
sl@0
    10
// under the terms of "Eclipse Public License v1.0"
sl@0
    11
// which accompanies this distribution, and is available
sl@0
    12
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
sl@0
    13
//
sl@0
    14
// Initial Contributors:
sl@0
    15
// Nokia Corporation - initial contribution.
sl@0
    16
//
sl@0
    17
// Contributors:
sl@0
    18
//
sl@0
    19
// Description:
sl@0
    20
// include\mmf\common\mmffourcc.h
sl@0
    21
// 
sl@0
    22
//
sl@0
    23
sl@0
    24
#ifndef __MMF_COMMON_FOURCC_H__
sl@0
    25
#define __MMF_COMMON_FOURCC_H__
sl@0
    26
sl@0
    27
sl@0
    28
//Standard FourCC codes
sl@0
    29
sl@0
    30
/** 8-bit PCM
sl@0
    31
*/
sl@0
    32
const TUint32 KMMFFourCCCodePCM8 = 0x38502020;		//( ' ', ' ', 'P', '8' )
sl@0
    33
sl@0
    34
/** 8-bit unsigned PCM
sl@0
    35
*/
sl@0
    36
const TUint32 KMMFFourCCCodePCMU8 = 0x38555020;		//(' ', 'P', 'U', '8') 
sl@0
    37
sl@0
    38
/** 16-bit PCM
sl@0
    39
*/
sl@0
    40
const TUint32 KMMFFourCCCodePCM16 = 0x36315020;		//(' ', 'P', '1', '6')
sl@0
    41
sl@0
    42
/** 16-bit unsigned PCM
sl@0
    43
*/
sl@0
    44
const TUint32 KMMFFourCCCodePCMU16 = 0x36315550;	//('P', 'U', '1', '6')
sl@0
    45
sl@0
    46
/** Most-Significant-Byte-first (big endian) 16-bit PCM
sl@0
    47
*/
sl@0
    48
const TUint32 KMMFFourCCCodePCM16B = 0x42363150;	//( 'P', '1', '6', 'B' )
sl@0
    49
sl@0
    50
/** Most-Significant-Byte-first  (big endian)16-bit unsigned PCM
sl@0
    51
*/
sl@0
    52
const TUint32 KMMFFourCCCodePCMU16B = 0x42365550;	//( 'P', 'U', '6', 'B' )
sl@0
    53
sl@0
    54
/** IMA ADPCM
sl@0
    55
*/
sl@0
    56
const TUint32 KMMFFourCCCodeIMAD = 0x44414d49;		//('I', 'M', 'A', 'D')
sl@0
    57
sl@0
    58
/** IMA stereo ADPCM
sl@0
    59
*/
sl@0
    60
const TUint32 KMMFFourCCCodeIMAS = 0x53414d49;		//('I', 'M', 'A', 'S')
sl@0
    61
sl@0
    62
/** ALAW
sl@0
    63
*/
sl@0
    64
const TUint32 KMMFFourCCCodeALAW = 0x57414c41;		//('A', 'L', 'A', 'W')
sl@0
    65
sl@0
    66
/** MuLAW
sl@0
    67
*/
sl@0
    68
const TUint32 KMMFFourCCCodeMuLAW = 0x57414c75;		//('u', 'L', 'A', 'W')
sl@0
    69
sl@0
    70
/** GSM 610
sl@0
    71
*/
sl@0
    72
const TUint32 KMMFFourCCCodeGSM610 = 0x364d5347;	//('G', 'S', 'M', '6')
sl@0
    73
sl@0
    74
/** FourCC used if the actual fourCC is not known or not applicable
sl@0
    75
*/
sl@0
    76
const TUint32 KMMFFourCCCodeNULL = 0x4c4c554e;		//('N','U','L','L')
sl@0
    77
sl@0
    78
/** AMR
sl@0
    79
*/
sl@0
    80
const TUint32 KMMFFourCCCodeAMR = 0x524d4120;		//(' ','A','M','R')
sl@0
    81
sl@0
    82
/** Advanced Audio Codec (MPEG4, Audio layer 3)
sl@0
    83
*/
sl@0
    84
const TUint32 KMMFFourCCCodeAAC = 0x43414120;		//(' ','A','A','C')
sl@0
    85
sl@0
    86
/** Wideband AMR
sl@0
    87
*/
sl@0
    88
const TUint32 KMMFFourCCCodeAWB = 0x42574120;		//(' ','A','W','B')
sl@0
    89
sl@0
    90
/** MPEG, Audio layer 3
sl@0
    91
*/
sl@0
    92
const TUint32 KMMFFourCCCodeMP3 = 0x33504d20;		//(' ','M','P','3')
sl@0
    93
sl@0
    94
/** ATRAC3
sl@0
    95
*/
sl@0
    96
const TUint32 KMMFFourCCCodeATRAC3 = 0x33525441;	//('A','T','R','3')
sl@0
    97
sl@0
    98
/** SBC
sl@0
    99
*/
sl@0
   100
const TUint32 KMMFFourCCCodeSBC = 0x43425320;		//(' ','S','B','C')
sl@0
   101
sl@0
   102
/** AMR Wideband
sl@0
   103
*/
sl@0
   104
const TUint32 KMMFFourCCCodeAMRW = 0x57524d41;		//{'A', 'M', 'R', 'W'}
sl@0
   105
sl@0
   106
/** AAC Variant ADTS
sl@0
   107
*/
sl@0
   108
const TUint32 KMMFFourCCCodeADTS = 0x53544441;		//{'A', 'D', 'T', 'S'}
sl@0
   109
sl@0
   110
/** Windows Media Audio  (WMA)
sl@0
   111
*/
sl@0
   112
const TUint32 KMMFFourCCCodeWMA = 0x414d5720;		//{' ', 'W', 'M', 'A'}
sl@0
   113
sl@0
   114
/** Dolby Digital (AC-3)
sl@0
   115
*/
sl@0
   116
const TUint32 KMMFFourCCCodeAC3 = 0x33434120;		//{' ', 'A', 'C', '3'}
sl@0
   117
sl@0
   118
/** Dolby Digital Plus (E-AC-3)
sl@0
   119
*/
sl@0
   120
const TUint32 KMMFFourCCCodeEAC3 = 0x33434145;		//{'E', 'A', 'C', '3'}
sl@0
   121
sl@0
   122
#include <mmf/common/mmfutilities.h>
sl@0
   123
sl@0
   124
sl@0
   125
#endif