API Guide Home
(Online version only)

palmOneCodecFormat.h File Reference


Detailed Description

Public 68K common header file for Codec Plugin Manager API - Codec Formats.

Version:
1.0
This file contains the list of known codecs. The codecs listed below may not be implemented yet. Each format is identified with a 4-byte ID as an attempt to avoid collision and be human readable.

Definition in file palmOneCodecFormat.h.

Include dependency graph for palmOneCodecFormat.h:

Go to the source code of this file.

Data Structures

Defines

Audio Codecs
Speech Codecs
Video Codecs
Text Codecs
Still Images Codecs
Image File Formats

Typedefs

Enumerations


Define Documentation

#define MAX_PLANE_COUNT   5

Maximum number of image planes

Definition at line 364 of file palmOneCodecFormat.h.

#define palmCodecAudioAAC   'DAAC'

AAC Audio Format.

Definition at line 33 of file palmOneCodecFormat.h.

#define palmCodecAudioALAW   'ALAW'

A-Law Audio Format.

Definition at line 40 of file palmOneCodecFormat.h.

#define palmCodecAudioAMR   'AMRS'

GSM-AMR Speech Format.

Definition at line 48 of file palmOneCodecFormat.h.

#define palmCodecAudioDVI_ADPCM   'DPCM'

Intel/MS/DVI ADPCM.

Definition at line 39 of file palmOneCodecFormat.h.

#define palmCodecAudioG711   'G711'

G.711 Speech Format.

Definition at line 50 of file palmOneCodecFormat.h.

#define palmCodecAudioG722   'G722'

G.722 Speech Format.

Definition at line 51 of file palmOneCodecFormat.h.

#define palmCodecAudioG726   'G726'

G.726 Speech Format.

Definition at line 52 of file palmOneCodecFormat.h.

#define palmCodecAudioG728   'G728'

G.728 Speech Format.

Definition at line 53 of file palmOneCodecFormat.h.

#define palmCodecAudioIMA_ADPCM   'APCM'

IMA ADPCM Audio Format.

Definition at line 38 of file palmOneCodecFormat.h.

#define palmCodecAudioMP1   'MPG1'

MPEG Layer 1 Audio Format.

Definition at line 34 of file palmOneCodecFormat.h.

#define palmCodecAudioMP2   'MPG2'

MPEG Layer 2 Audio Format.

Definition at line 35 of file palmOneCodecFormat.h.

#define palmCodecAudioMP3   'MPG3'

MPEG Layer 3 Audio Format.

Definition at line 36 of file palmOneCodecFormat.h.

#define palmCodecAudioPCM   'PCM1'

Raw PCM Audio Format.

Definition at line 32 of file palmOneCodecFormat.h.

#define palmCodecAudioQCELP   'QCLP'

CDMA-QCELP Speech Format.

Definition at line 49 of file palmOneCodecFormat.h.

#define palmCodecAudioULAW   'ULAW'

U-Law Audio Format.

Definition at line 41 of file palmOneCodecFormat.h.

#define palmCodecAudioVORBIS   'OGGV'

OGG Vorbis Audio Format.

Definition at line 37 of file palmOneCodecFormat.h.

#define palmCodecImageBase   'IM00'

Base code for Image formats.

Definition at line 102 of file palmOneCodecFormat.h.

#define palmCodecImageGIF87a   'GIF7'

GIF87a Image Format.

Definition at line 83 of file palmOneCodecFormat.h.

#define palmCodecImageGIF87aFile   'GI7F'

GIF87a Image File Format.

Definition at line 95 of file palmOneCodecFormat.h.

#define palmCodecImageGIF89a   'GIF9'

GIF89a Image Format.

Definition at line 84 of file palmOneCodecFormat.h.

#define palmCodecImageGIF89aFile   'GI9F'

GIF89a Image Format.

Definition at line 96 of file palmOneCodecFormat.h.

#define palmCodecImageJPEG   'JPEG'

JPEG Image Format.

Definition at line 82 of file palmOneCodecFormat.h.

#define palmCodecImageJPEGFile   'JPEF'

JPEG Image File Format.

Definition at line 94 of file palmOneCodecFormat.h.

#define palmCodecImagePNG   'PNGI'

Portable Network Graphics Image Format.

Definition at line 85 of file palmOneCodecFormat.h.

#define palmCodecImagePNGFile   'PNGF'

Portable Network Graphics Image File Format.

Definition at line 97 of file palmOneCodecFormat.h.

#define palmCodecImageTIFF   'TIFF'

TIFF Image Format.

Definition at line 87 of file palmOneCodecFormat.h.

#define palmCodecImageTIFFFile   'TFFF'

TIFF Image File Format.

Definition at line 99 of file palmOneCodecFormat.h.

#define palmCodecImageWBMP   'WBMP'

Windows Bitmap Image Format.

Definition at line 86 of file palmOneCodecFormat.h.

#define palmCodecImageWBMPFile   'WBMF'

Windows Bitmap Image File Format.

Definition at line 98 of file palmOneCodecFormat.h.

#define palmCodecText3G   '3GTX'

3G Text Format.

Definition at line 75 of file palmOneCodecFormat.h.

#define palmCodecVideoAVC   'AVCd'

AVC(H.264) Video Format.

Definition at line 67 of file palmOneCodecFormat.h.

#define palmCodecVideoDIVX   'DivX'

DivX Video Format.

Definition at line 65 of file palmOneCodecFormat.h.

#define palmCodecVideoH263   'H263'

H263 Video Format.

Definition at line 63 of file palmOneCodecFormat.h.

#define palmCodecVideoMJPEG   'MJPG'

Motion JPEG Video Format.

Definition at line 64 of file palmOneCodecFormat.h.

#define palmCodecVideoMPEG1   'Mpg1'

MPEG-1 Video Format.

Definition at line 61 of file palmOneCodecFormat.h.

#define palmCodecVideoMPEG2   'Mpg2'

MPEG-2 Video Format.

Definition at line 62 of file palmOneCodecFormat.h.

#define palmCodecVideoMPEG4   'MPG4'

MPEG-4 Video Format.

Definition at line 60 of file palmOneCodecFormat.h.

#define palmCodecVideoXVID   'XviD'

XviD Video Format.

Definition at line 66 of file palmOneCodecFormat.h.


Typedef Documentation

typedef struct AacFileRef * AacFileRefPtr


Enumeration Type Documentation

anonymous enum

Image Formats

Enumerator:
palmCodecImageARGB32  32 bit color with alpha channel.
palmCodecImageRGBA32  ('IM01') 32 bit color with alpha channel.
palmCodecImageRGB32  ('IM02') 32 bit RGB color without alpha channel.
palmCodecImageRGB888  ('IM03') 24 bit RGB color.
palmCodecImageRGB888Planar  ('IM04') 24 bit RGB Planar color.
palmCodecImageRGB565  ('IM05') 16 bit RGB color.
palmCodecImageRGB555  ('IM06') 16 bit RGB color + don't care.
palmCodecImageBGRA32  ('IM07') 32 bit BGR color with alpha channel.
palmCodecImageBGR32  ('IM08') 32 bit BGR color without alpha channel.
palmCodecImageBGR888  ('IM09') 24 bit BGR color.
palmCodecImageBGR565  ('IM0:') 16 bit BGR color.
palmCodecImageBGR555  ('IM0;') 16 bit BGR color + don't care.
palmCodecImageYUV444  ('IM0<') 4:4:4 YUV format.
palmCodecImageYUV422  ('IM0=') 4:2:2 YUV format.
palmCodecImageYUV420  ('IM0>') 4:2:0 YUV format.
palmCodecImageYUV411  ('IM0?') 4:1:1 YUV format.
palmCodecImageYUV211  ('IM0@') 2:1:1 YUV format.
palmCodecImageYUV444Planar  ('IM0A') 4:4:4 Planar YUV format.
palmCodecImageYUV422Planar  ('IM0B') 4:2:2 Planar YUV format.
palmCodecImageYUV420Planar  ('IM0C') 4:2:0 Planar YUV format.
palmCodecImageYUV411Planar  ('IM0D') 4:1:1 Planar YUV format.
palmCodecImageYUV211Planar  ('IM0E') 2:1:1 Planar YUV format.
palmCodecImageYCbCr444  ('IM0F') 4:4:4 YCbCr format.
palmCodecImageYCbCr422  ('IM0G') 4:2:2 YCbCr format.
palmCodecImageYCbCr420  ('IM0H') 4:2:0 YCbCr format.
palmCodecImageYCbCr411  ('IM0I') 4:1:1 YCbCr format.
palmCodecImageYCbCr211  ('IM0J') 2:1:1 YCbCr format.
palmCodecImageYCbCr444Planar  ('IM0K') 4:4:4 Planar YCbCr format.
palmCodecImageYCbCr422Planar  ('IM0L') 4:2:2 Planar YCbCr format.
palmCodecImageYCbCr420Planar  ('IM0M') 4:2:0 Planar YCbCr format.
palmCodecImageYCbCr411Planar  ('IM0N') 4:1:1 Planar YCbCr format.
palmCodecImageYCbCr211Planar  ('IM0O') 2:1:1 Planar YCbCr format.
palmCodecImageRGBIndex16  ('IM0P') Palettized 16 bit RGB.
palmCodecImageRGBIndex8  ('IM0Q') Palettized 8 bit RGB.
palmCodecImageRGBIndex4  ('IM0R') Palettized 4 bit RGB.
palmCodecImageRGBIndex2  ('IM0S') Palettized 2 bit RGB.
palmCodecImageRGBIndex1  ('IM0T') Palettized 1 bit RGB.
palmCodecImageRGBIndex  ('IM0U') Palettized RGB (unknowm index size).
palmCodecImageGRAY8  ('IM0V') Gray color 8 bit.
palmCodecImageGRAY4  ('IM0W') Gray color 4 bit.
palmCodecImageGRAY2  ('IM0X') Gray color 2 bit.
palmCodecImageGRAY1  ('IM0Y') Gray color 1 bit.
palmCodecImageGIFFrame  ('IM0Z') GIF Frame format.
palmCodecImageCMY  ('IM0[') Cyan Magenta Yellow format.
palmCodecImageCMYK  ('IM0\') Cyan Magenta Yellow BlacK format.
palmCodecImageHSL  ('IM0]') Hue Saturation Lightness format.
palmCodecImageHSI  ('IM0^') Hue Saturation Intensity format.
palmCodecImageHSV  ('IM0_') Hue Saturation Value format.
palmCodecImageHCI  ('IM0`') Hue Chroma Intensity format.

Definition at line 107 of file palmOneCodecFormat.h.

00108 {
00109     palmCodecImageARGB32 = palmCodecImageBase, /**< 32 bit color with alpha channel. */
00110     palmCodecImageRGBA32,           /**< ('IM01') 32 bit color with alpha channel. */
00111     palmCodecImageRGB32,            /**< ('IM02') 32 bit RGB color without alpha channel. */
00112     palmCodecImageRGB888,           /**< ('IM03') 24 bit RGB color. */
00113     palmCodecImageRGB888Planar,     /**< ('IM04') 24 bit RGB Planar color. */
00114     palmCodecImageRGB565,           /**< ('IM05') 16 bit RGB color. */
00115     palmCodecImageRGB555,           /**< ('IM06') 16 bit RGB color + don't care. */
00116     palmCodecImageBGRA32,           /**< ('IM07') 32 bit BGR color with alpha channel. */
00117     palmCodecImageBGR32,            /**< ('IM08') 32 bit BGR color without alpha channel. */
00118     palmCodecImageBGR888,           /**< ('IM09') 24 bit BGR color. */
00119     palmCodecImageBGR565,           /**< ('IM0:') 16 bit BGR color. */
00120     palmCodecImageBGR555,           /**< ('IM0;') 16 bit BGR color + don't care. */
00121     palmCodecImageYUV444,           /**< ('IM0<') 4:4:4 YUV format. */
00122     palmCodecImageYUV422,           /**< ('IM0=') 4:2:2 YUV format. */
00123     palmCodecImageYUV420,           /**< ('IM0>') 4:2:0 YUV format. */
00124     palmCodecImageYUV411,           /**< ('IM0?') 4:1:1 YUV format. */
00125     palmCodecImageYUV211,           /**< ('IM0@') 2:1:1 YUV format. */
00126     palmCodecImageYUV444Planar,     /**< ('IM0A') 4:4:4 Planar YUV format. */
00127     palmCodecImageYUV422Planar,     /**< ('IM0B') 4:2:2 Planar YUV format. */
00128     palmCodecImageYUV420Planar,     /**< ('IM0C') 4:2:0 Planar YUV format. */
00129     palmCodecImageYUV411Planar,     /**< ('IM0D') 4:1:1 Planar YUV format. */
00130     palmCodecImageYUV211Planar,     /**< ('IM0E') 2:1:1 Planar YUV format. */
00131     palmCodecImageYCbCr444,         /**< ('IM0F') 4:4:4 YCbCr format. */
00132     palmCodecImageYCbCr422,         /**< ('IM0G') 4:2:2 YCbCr format. */
00133     palmCodecImageYCbCr420,         /**< ('IM0H') 4:2:0 YCbCr format. */
00134     palmCodecImageYCbCr411,         /**< ('IM0I') 4:1:1 YCbCr format. */
00135     palmCodecImageYCbCr211,         /**< ('IM0J') 2:1:1 YCbCr format. */
00136     palmCodecImageYCbCr444Planar,   /**< ('IM0K') 4:4:4 Planar YCbCr format. */
00137     palmCodecImageYCbCr422Planar,   /**< ('IM0L') 4:2:2 Planar YCbCr format. */
00138     palmCodecImageYCbCr420Planar,   /**< ('IM0M') 4:2:0 Planar YCbCr format. */
00139     palmCodecImageYCbCr411Planar,   /**< ('IM0N') 4:1:1 Planar YCbCr format. */
00140     palmCodecImageYCbCr211Planar,   /**< ('IM0O') 2:1:1 Planar YCbCr format. */
00141     palmCodecImageRGBIndex16,       /**< ('IM0P') Palettized 16 bit RGB. */
00142     palmCodecImageRGBIndex8,        /**< ('IM0Q') Palettized 8 bit RGB. */
00143     palmCodecImageRGBIndex4,        /**< ('IM0R') Palettized 4 bit RGB. */
00144     palmCodecImageRGBIndex2,        /**< ('IM0S') Palettized 2 bit RGB. */
00145     palmCodecImageRGBIndex1,        /**< ('IM0T') Palettized 1 bit RGB. */
00146     palmCodecImageRGBIndex,         /**< ('IM0U') Palettized RGB (unknowm index size). */
00147     palmCodecImageGRAY8,            /**< ('IM0V') Gray color 8 bit. */
00148     palmCodecImageGRAY4,            /**< ('IM0W') Gray color 4 bit. */
00149     palmCodecImageGRAY2,            /**< ('IM0X') Gray color 2 bit. */
00150     palmCodecImageGRAY1,            /**< ('IM0Y') Gray color 1 bit. */
00151     palmCodecImageGIFFrame,         /**< ('IM0Z') GIF Frame format. */
00152     palmCodecImageCMY,              /**< ('IM0[') Cyan Magenta Yellow format. */
00153     palmCodecImageCMYK,             /**< ('IM0\') Cyan Magenta Yellow BlacK format. */
00154     palmCodecImageHSL,              /**< ('IM0]') Hue Saturation Lightness format. */
00155     palmCodecImageHSI,              /**< ('IM0^') Hue Saturation Intensity format. */
00156     palmCodecImageHSV,              /**< ('IM0_') Hue Saturation Value format. */
00157     palmCodecImageHCI               /**< ('IM0`') Hue Chroma Intensity format. */
00158 };

AAC file formats

Enumerator:
palmCodecAAC_RAW  RAW format.
palmCodecAAC_ADIF  ADIF format.
palmCodecAAC_ADTS  ADTS format.
palmCodecAAC_MP4A  MP4A format.
palmCodecAAC_LATM  LATM format.

Definition at line 282 of file palmOneCodecFormat.h.

00282              {
00283     palmCodecAAC_RAW,   /**<  RAW format.  */
00284     palmCodecAAC_ADIF,  /**<  ADIF format. */
00285     palmCodecAAC_ADTS,  /**<  ADTS format. */
00286     palmCodecAAC_MP4A,  /**<  MP4A format. */
00287     palmCodecAAC_LATM   /**<  LATM format. */
00288 
00289 } AACHeaderType;

AAC object type

Enumerator:
MAIN 
LC 
SSR 
LTP 
HE_AAC 
ER_LC 
ER_LTP 
LD 
DRM_ER_LC 

Definition at line 294 of file palmOneCodecFormat.h.

00294              {
00295     MAIN        = 1,
00296     LC,
00297     SSR,
00298     LTP,
00299     HE_AAC,
00300     ER_LC       = 17,
00301     ER_LTP      = 19,
00302     LD          = 23,
00303     DRM_ER_LC   = 27
00304     
00305 } AACObjectType;

enum FileFlag

File flags

Enumerator:
VFS  VFS.
FileStream  FileStream.

Definition at line 310 of file palmOneCodecFormat.h.

00310              {
00311     VFS = 1,        /**<  VFS.  */
00312     FileStream = 2  /**<  FileStream. */
00313 
00314 } FileFlag;

AAC profiles

Enumerator:
palmCodecAACMainProfile  Main Profile
palmCodecAACLowComplexity  Low Complexity Profile
palmCodecAACScaleableSamplingRate  SSR Profile

Definition at line 227 of file palmOneCodecFormat.h.

00227              {
00228     palmCodecAACMainProfile,  /**< Main Profile */
00229     palmCodecAACLowComplexity, /**< Low Complexity Profile */
00230     palmCodecAACScaleableSamplingRate /**< SSR Profile*/
00231 
00232 } PalmAACProfileType;

AMR transmission settings

Enumerator:
palmCodecAMRDtxDisable  Disable discontinuous transmission mode.
palmCodecAMRDtxEnable  Enable discontinuous transmission mode.

Definition at line 252 of file palmOneCodecFormat.h.

00252              {
00253     palmCodecAMRDtxDisable, /**< Disable discontinuous transmission mode. */
00254     palmCodecAMRDtxEnable   /**< Enable discontinuous transmission mode. */
00255 
00256 } PalmAMRDtxMode;

AMR modes

Enumerator:
palmCodecAMR475  4.75 kBits/second.
palmCodecAMR515  5.15 kBits/second.
palmCodecAMR59  5.9 kBits/second.
palmCodecAMRM67  6.7 kBits/second.
palmCodecAMR74  7.4 kBits/second.
palmCodecAMR795  7.95 kBits/second.
palmCodecAMR102  10.2 kBits/second.
palmCodecAMR122  12.2 kBits/second.

Definition at line 237 of file palmOneCodecFormat.h.

00237              {
00238     palmCodecAMR475,        /**<  4.75 kBits/second. */
00239     palmCodecAMR515,        /**<  5.15 kBits/second. */
00240     palmCodecAMR59,         /**<  5.9  kBits/second. */
00241     palmCodecAMRM67,        /**<  6.7  kBits/second. */
00242     palmCodecAMR74,         /**<  7.4  kBits/second. */
00243     palmCodecAMR795,        /**<  7.95 kBits/second. */
00244     palmCodecAMR102,        /**< 10.2  kBits/second. */
00245     palmCodecAMR122         /**< 12.2  kBits/second. */
00246 
00247 } PalmAMRMode;

Audio channels

Enumerator:
palmCodecMONO  One channel.
palmCodecSTEREO  Two channels.

Definition at line 164 of file palmOneCodecFormat.h.

00164              {
00165     palmCodecMONO   = 0x01, /**< One channel. */
00166     palmCodecSTEREO         /**< Two channels. */
00167 
00168 } PalmAudioChannelType;

Basic data types

Enumerator:
palmCodecINT8  Signed 8-bit.
palmCodecUINT8  Unsigned 8-bit.
palmCodecINT16Big  Signed 16-bit big-endian.
palmCodecINT16Little  Signed 16-bit little-endian.
palmCodecINT32Big  Signed 32-bit big-endian.
palmCodecINT32Little  Signed 32-bit little-endian.
palmCodecFloatBig  Float big-endian.
palmCodecFloatLittle  Float little-endian.
palmCodecUINT16Big  Unsigned 16-bit big-endian.
palmCodecUINT16Little  Unsigned 16-bit little-endian.
palmCodecINT24  Signed 24-bit.
palmCodecUINT24  Unsigned 24-bit.
palmCodecUINT32Big  Unsigned 32-bit big-endian.
palmCodecUINT32Little  Unsigned 32-bit little-endian.

Definition at line 173 of file palmOneCodecFormat.h.

00173              {
00174 
00175     // Compatibility layer for sound manager
00176     palmCodecINT8           = 0x01, /**< Signed 8-bit. */
00177     palmCodecUINT8          = 0x11, /**< Unsigned 8-bit. */
00178     palmCodecINT16Big       = 0x02, /**< Signed 16-bit big-endian. */
00179     palmCodecINT16Little    = 0x12, /**< Signed 16-bit little-endian. */
00180     palmCodecINT32Big       = 0x04, /**< Signed 32-bit big-endian. */
00181     palmCodecINT32Little    = 0x14, /**< Signed 32-bit little-endian. */
00182     palmCodecFloatBig       = 0x24, /**< Float big-endian. */
00183     palmCodecFloatLittle    = 0x34, /**< Float little-endian. */
00184 
00185     // Extra types
00186     palmCodecUINT16Big,             /**< Unsigned 16-bit big-endian. */
00187     palmCodecUINT16Little,          /**< Unsigned 16-bit little-endian. */
00188     palmCodecINT24,                 /**< Signed 24-bit. */
00189     palmCodecUINT24,                /**< Unsigned 24-bit. */
00190     palmCodecUINT32Big,             /**< Unsigned 32-bit big-endian. */
00191     palmCodecUINT32Little           /**< Unsigned 32-bit little-endian. */
00192 
00193 } PalmBasicType;

BMP compression

Enumerator:
palmCodecBMP_None  No compression.
palmCodecBMP_RLE4  RLE 4bit compression.
palmCodecBMP_RLE8  RLE 8bit compression.

Definition at line 217 of file palmOneCodecFormat.h.

00217              {
00218     palmCodecBMP_None,      /**< No compression. */
00219     palmCodecBMP_RLE4,      /**< RLE 4bit compression. */
00220     palmCodecBMP_RLE8       /**< RLE 8bit compression. */
00221 
00222 } PalmBMPCompressionType;

Custom controls / API selectors

Enumerator:
palmCodecCtlGetVersion  Get the codec version. (UInt32 in SysMakeROM style)
palmCodecCtlGetAuthor  Get the codec author. (Char[64])
palmCodecCtlGetDate  Get the codec date. (Char[10] like "09/02/2003")
palmCodecCtlGetComments  Get comments about the codec. (Char[512])
palmCodecCtlLastBuffer  Next EncodeDecode call will get the last buffer.
palmCodecCtlCustomBase  Custom custom control base.
palmCodecCtlAVCGetInfo  Get the video frame width/ht info.
palmCodecCtlAVCGetDecodedFrame  Get the decoded frame.
palmCodecCtlAVCSetCropMode  Set the crop mode.
palmCodecCtlPutSeed  Give the codec a random number.
palmCodecCtlGetKey  Get the encoded key from the codec.
palmCodecCtlPutKey  Give the re-encoded key to the codec.
palmCodecCtlAACGetInfo  Get the audio frame freq/chan info.

Definition at line 329 of file palmOneCodecFormat.h.

00329              {
00330     palmCodecCtlGetVersion,                 /**< Get the codec version. (UInt32 in SysMakeROM style) */
00331     palmCodecCtlGetAuthor,                  /**< Get the codec author. (Char[64]) */
00332     palmCodecCtlGetDate,                    /**< Get the codec date. (Char[10] like "09/02/2003") */
00333     palmCodecCtlGetComments,                /**< Get comments about the codec. (Char[512]) */
00334     palmCodecCtlLastBuffer,                 /**< Next EncodeDecode call will get the last buffer. */
00335     palmCodecCtlCustomBase  = 0x80000000,   /**< Custom custom control base. */
00336     
00337     // AVC specific API
00338     palmCodecCtlAVCGetInfo,                 /**< Get the video frame width/ht info. */
00339     palmCodecCtlAVCGetDecodedFrame,         /**< Get the decoded frame. */
00340     palmCodecCtlAVCSetCropMode,             /**< Set the crop mode. */
00341     
00342     // Secure access to particular codec
00343     palmCodecCtlPutSeed,                    /**< Give the codec a random number. */
00344     palmCodecCtlGetKey,                     /**< Get the encoded key from the codec. */
00345     palmCodecCtlPutKey,                     /**< Give the re-encoded key to the codec. */
00346     
00347     // AAC specific API
00348     palmCodecCtlAACGetInfo                  /**< Get the audio frame freq/chan info. */
00349 
00350 } PalmCodecControlType;

Endianess

Enumerator:
palmCodecBIG_ENDIAN  Big endian.
palmCodecLITTLE_ENDIAN  Little endian.

Definition at line 198 of file palmOneCodecFormat.h.

00198              {
00199     palmCodecBIG_ENDIAN,    /**< Big endian. */
00200     palmCodecLITTLE_ENDIAN  /**< Little endian. */
00201 
00202 } PalmEndianType;

File types

Enumerator:
palmCodecVFSFile  VFS File.
palmCodecStreamFile  Stream File.

Definition at line 208 of file palmOneCodecFormat.h.

00208              {
00209     palmCodecVFSFile,       /**< VFS File. */
00210     palmCodecStreamFile     /**< Stream File. */
00211 
00212 } PalmFileType;

MPEG4 encoding algorithm

Enumerator:
palmCodecMPEG4MVFAST  Motion Vector Field Adaptation Search Technique.
palmCodecMPEG4SEA  Successive Elimination Algorithm.

Definition at line 319 of file palmOneCodecFormat.h.

00319              {
00320     palmCodecMPEG4MVFAST,   /**< Motion Vector Field Adaptation Search Technique. */
00321     palmCodecMPEG4SEA       /**< Successive Elimination Algorithm. */
00322 
00323 } PalmMPEG4Algorithm;

QCELP rates

Enumerator:
palmCodecQCELPSilent  0 Bits per packet.
palmCodecQCELPEighth  20 Bits per packet.
palmCodecQCELPQuarter  54 Bits per packet.
palmCodecQCELPHalf  124 Bits per packet.
palmCodecQCELPFull  266 Bits per packet.

Definition at line 261 of file palmOneCodecFormat.h.

00261              {
00262     palmCodecQCELPSilent,   /**<   0 Bits per packet. */
00263     palmCodecQCELPEighth,   /**<  20 Bits per packet. */
00264     palmCodecQCELPQuarter,  /**<  54 Bits per packet. */
00265     palmCodecQCELPHalf,     /**< 124 Bits per packet. */
00266     palmCodecQCELPFull      /**< 266 Bits per packet. */
00267 
00268 } PalmQCELPRate;

QCELP encoder settings

Enumerator:
palmCodecQCELPReducedDisabled  Disable reduced rate encoding.
palmCodecQCELPReducedEnabled  Enable reduced rate encoding.

Definition at line 273 of file palmOneCodecFormat.h.

00273              {
00274     palmCodecQCELPReducedDisabled,  /**<  Disable reduced rate encoding. */
00275     palmCodecQCELPReducedEnabled    /**<  Enable reduced rate encoding. */
00276 
00277 } PalmQCELPReducedRate;


Top Palm Developer Network
© 2004-2008, Palm, Inc. All rights reserved.
Generated on Fri Jun 13 10:07:48 2008 for Palm API Guide