|
API Guide Home (Online version only) |
![]() |
Definition in file palmOneCodecFormat.h.
Include dependency graph for palmOneCodecFormat.h:

Go to the source code of this file.
| #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 struct AacFileRef * AacFileRefPtr |
| anonymous enum |
Image Formats
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
| 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 |
| enum FileFlag |
File flags
Definition at line 310 of file palmOneCodecFormat.h.
00310 { 00311 VFS = 1, /**< VFS. */ 00312 FileStream = 2 /**< FileStream. */ 00313 00314 } FileFlag;
| enum PalmAACProfileType |
AAC profiles
| 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
| 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
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
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
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
| 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
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
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
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
| 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
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
| 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 |