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

- struct PalmImageParamType
    RAW image format parameters. More...
- struct PalmImagePlanarType
    Planar image structure, passed during EncodeDecode. More...
- struct PalmAudioPCMParamType
    PCM format parameters. More...
- struct PalmAudioADPCMParamType
    IMA-ADPCM format parameters. More...
- struct PalmAudioAACParamType
    AAC format parameters. More...
- struct PalmAudioAACDecParamType
    AAC decoding parameters. More...
- struct AacFileRef
- struct PalmAudioAMRParamType
- struct PalmAudioQCELPParamType
- struct PalmAudioQCELPDecParamType
- struct PalmAudioMP2ParamType
    MPEG-1 audio decoding parameters. More...
- struct PalmFileFormatParamType
    File format parameters. More...
- struct PalmImageBMPParamType
    BMP format parameters. More...
- struct PalmImageJPEGEncodeParamType
    JPEG format encoding parameters. More...
- struct PalmImageGIFFrameParamType
    GIF frame parameters. More...
- struct PalmImageINDEXParamType
    Index image parameters. More...
- struct PalmVideoMPEG1DecodeParamType
    MPEG-1 video decoding parameters. More...
- struct PalmVideoMPEG4EncodeParamType
    MPEG-4 video format encoding parameters. More...
- struct PalmVideoMPEG4DecodeParamType
    MPEG-4 video format decoding parameters. More...
- struct PalmVideoAVCDecodeParamType
    AVC/H264 video format decoding parameters. More...
- struct PalmVideoAVCCustomGetInfoType
    AVC/H264 Custom Control API structure for GetInfo about frame. More...
- struct PalmVideoAVCCustomGetDecodedFrameType
    AVC/H264 Custom Control API structure for getting a decoded frame. More...
- struct PalmVideoAVCCustomSetCropModeType
    AVC/H264 Custom Control API structure for getting a decoded frame. More...
- struct PalmVideoAVCOutputBufferType
    AVC/H264 video format decoding parameters. More...

## Defines

- #define palmCodecImageBase 'IM00'
- #define MAX_PLANE_COUNT 5

Audio Codecs

- #define palmCodecAudioPCM 'PCM1'
- #define palmCodecAudioAAC 'DAAC'
- #define palmCodecAudioMP1 'MPG1'
- #define palmCodecAudioMP2 'MPG2'
- #define palmCodecAudioMP3 'MPG3'
- #define palmCodecAudioVORBIS 'OGGV'
- #define palmCodecAudioIMA_ADPCM 'APCM'
- #define palmCodecAudioDVI_ADPCM 'DPCM'
- #define palmCodecAudioALAW 'ALAW'
- #define palmCodecAudioULAW 'ULAW'

Speech Codecs

- #define palmCodecAudioAMR 'AMRS'
- #define palmCodecAudioQCELP 'QCLP'
- #define palmCodecAudioG711 'G711'
- #define palmCodecAudioG722 'G722'
- #define palmCodecAudioG726 'G726'
- #define palmCodecAudioG728 'G728'

Video Codecs

- #define palmCodecVideoMPEG4 'MPG4'
- #define palmCodecVideoMPEG1 'Mpg1'
- #define palmCodecVideoMPEG2 'Mpg2'
- #define palmCodecVideoH263 'H263'
- #define palmCodecVideoMJPEG 'MJPG'
- #define palmCodecVideoDIVX 'DivX'
- #define palmCodecVideoXVID 'XviD'
- #define palmCodecVideoAVC 'AVCd'

Text Codecs

- #define palmCodecText3G '3GTX'

Still Images Codecs

- #define palmCodecImageJPEG 'JPEG'
- #define palmCodecImageGIF87a 'GIF7'
- #define palmCodecImageGIF89a 'GIF9'
- #define palmCodecImagePNG 'PNGI'
- #define palmCodecImageWBMP 'WBMP'
- #define palmCodecImageTIFF 'TIFF'

Image File Formats

- #define palmCodecImageJPEGFile 'JPEF'
- #define palmCodecImageGIF87aFile 'GI7F'
- #define palmCodecImageGIF89aFile 'GI9F'
- #define palmCodecImagePNGFile 'PNGF'
- #define palmCodecImageWBMPFile 'WBMF'
- #define palmCodecImageTIFFFile 'TFFF'

## Typedefs

- typedef struct AacFileRef * AacFileRefPtr

## Enumerations

- enum {
  palmCodecImageARGB32 = palmCodecImageBase,
  palmCodecImageRGBA32,
  palmCodecImageRGB32,
  palmCodecImageRGB888,
  palmCodecImageRGB888Planar,
  palmCodecImageRGB565,
  palmCodecImageRGB555,
  palmCodecImageBGRA32,
  palmCodecImageBGR32,
  palmCodecImageBGR888,
  palmCodecImageBGR565,
  palmCodecImageBGR555,
  palmCodecImageYUV444,
  palmCodecImageYUV422,
  palmCodecImageYUV420,
  palmCodecImageYUV411,
  palmCodecImageYUV211,
  palmCodecImageYUV444Planar,
  palmCodecImageYUV422Planar,
  palmCodecImageYUV420Planar,
  palmCodecImageYUV411Planar,
  palmCodecImageYUV211Planar,
  palmCodecImageYCbCr444,
  palmCodecImageYCbCr422,
  palmCodecImageYCbCr420,
  palmCodecImageYCbCr411,
  palmCodecImageYCbCr211,
  palmCodecImageYCbCr444Planar,
  palmCodecImageYCbCr422Planar,
  palmCodecImageYCbCr420Planar,
  palmCodecImageYCbCr411Planar,
  palmCodecImageYCbCr211Planar,
  palmCodecImageRGBIndex16,
  palmCodecImageRGBIndex8,
  palmCodecImageRGBIndex4,
  palmCodecImageRGBIndex2,
  palmCodecImageRGBIndex1,
  palmCodecImageRGBIndex,
  palmCodecImageGRAY8,
  palmCodecImageGRAY4,
  palmCodecImageGRAY2,
  palmCodecImageGRAY1,
  palmCodecImageGIFFrame,
  palmCodecImageCMY,
  palmCodecImageCMYK,
  palmCodecImageHSL,
  palmCodecImageHSI,
  palmCodecImageHSV,
  palmCodecImageHCI
  }
- enum PalmAudioChannelType {
  palmCodecMONO = 0x01,
  palmCodecSTEREO
  }
- enum PalmBasicType {
  palmCodecINT8 = 0x01,
  palmCodecUINT8 = 0x11,
  palmCodecINT16Big = 0x02,
  palmCodecINT16Little = 0x12,
  palmCodecINT32Big = 0x04,
  palmCodecINT32Little = 0x14,
  palmCodecFloatBig = 0x24,
  palmCodecFloatLittle = 0x34,
  palmCodecUINT16Big,
  palmCodecUINT16Little,
  palmCodecINT24,
  palmCodecUINT24,
  palmCodecUINT32Big,
  palmCodecUINT32Little
  }
- enum PalmEndianType {
  palmCodecBIG_ENDIAN,
  palmCodecLITTLE_ENDIAN
  }
- enum PalmFileType {
  palmCodecVFSFile,
  palmCodecStreamFile
  }
- enum PalmBMPCompressionType {
  palmCodecBMP_None,
  palmCodecBMP_RLE4,
  palmCodecBMP_RLE8
  }
- enum PalmAACProfileType {
  palmCodecAACMainProfile,
  palmCodecAACLowComplexity,
  palmCodecAACScaleableSamplingRate
  }
- enum PalmAMRMode {
  palmCodecAMR475,
  palmCodecAMR515,
  palmCodecAMR59,
  palmCodecAMRM67,
  palmCodecAMR74,
  palmCodecAMR795,
  palmCodecAMR102,
  palmCodecAMR122
  }
- enum PalmAMRDtxMode {
  palmCodecAMRDtxDisable,
  palmCodecAMRDtxEnable
  }
- enum PalmQCELPRate {
  palmCodecQCELPSilent,
  palmCodecQCELPEighth,
  palmCodecQCELPQuarter,
  palmCodecQCELPHalf,
  palmCodecQCELPFull
  }
- enum PalmQCELPReducedRate {
  palmCodecQCELPReducedDisabled,
  palmCodecQCELPReducedEnabled
  }
- enum AACHeaderType {
  palmCodecAAC_RAW,
  palmCodecAAC_ADIF,
  palmCodecAAC_ADTS,
  palmCodecAAC_MP4A,
  palmCodecAAC_LATM
  }
- enum AACObjectType {
  MAIN = 1,
  LC,
  SSR,
  LTP,
  HE_AAC,
  ER_LC = 17,
  ER_LTP = 19,
  LD = 23,
  DRM_ER_LC = 27
  }
- enum FileFlag {
  VFS = 1,
  FileStream = 2
  }
- enum PalmMPEG4Algorithm {
  palmCodecMPEG4MVFAST,
  palmCodecMPEG4SEA
  }
- enum PalmCodecControlType {
  palmCodecCtlGetVersion,
  palmCodecCtlGetAuthor,
  palmCodecCtlGetDate,
  palmCodecCtlGetComments,
  palmCodecCtlLastBuffer,
  palmCodecCtlCustomBase = 0x80000000,
  palmCodecCtlAVCGetInfo,
  palmCodecCtlAVCGetDecodedFrame,
  palmCodecCtlAVCSetCropMode,
  palmCodecCtlPutSeed,
  palmCodecCtlGetKey,
  palmCodecCtlPutKey,
  palmCodecCtlAACGetInfo
  }

## 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 };

enum AACHeaderType

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;

enum AACObjectType

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;

enum PalmAACProfileType

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;

enum PalmAMRDtxMode

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;

enum PalmAMRMode

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;

enum PalmAudioChannelType

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;

enum PalmBasicType

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;

enum PalmBMPCompressionType

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;

enum PalmCodecControlType

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;

enum PalmEndianType

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;

enum PalmFileType

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;

enum PalmMPEG4Algorithm

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;

enum PalmQCELPRate

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;

enum PalmQCELPReducedRate

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