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