Lines Matching refs:XAuint32

52 typedef xa_uint32_t XAuint32; /* 32 bit unsigned integer */  typedef
55 typedef XAuint32 XAboolean;
58 typedef XAuint32 XAmillisecond;
59 typedef XAuint32 XAmilliHertz;
63 typedef XAuint32 XAmicrosecond;
65 typedef XAuint32 XAresult;
67 #define XA_BOOLEAN_FALSE ((XAuint32) 0x00000000)
68 #define XA_BOOLEAN_TRUE ((XAuint32) 0x00000001)
83 #define XA_RESULT_SUCCESS ((XAuint32) 0x00000000)
84 #define XA_RESULT_PRECONDITIONS_VIOLATED ((XAuint32) 0x00000001)
85 #define XA_RESULT_PARAMETER_INVALID ((XAuint32) 0x00000002)
86 #define XA_RESULT_MEMORY_FAILURE ((XAuint32) 0x00000003)
87 #define XA_RESULT_RESOURCE_ERROR ((XAuint32) 0x00000004)
88 #define XA_RESULT_RESOURCE_LOST ((XAuint32) 0x00000005)
89 #define XA_RESULT_IO_ERROR ((XAuint32) 0x00000006)
90 #define XA_RESULT_BUFFER_INSUFFICIENT ((XAuint32) 0x00000007)
91 #define XA_RESULT_CONTENT_CORRUPTED ((XAuint32) 0x00000008)
92 #define XA_RESULT_CONTENT_UNSUPPORTED ((XAuint32) 0x00000009)
93 #define XA_RESULT_CONTENT_NOT_FOUND ((XAuint32) 0x0000000A)
94 #define XA_RESULT_PERMISSION_DENIED ((XAuint32) 0x0000000B)
95 #define XA_RESULT_FEATURE_UNSUPPORTED ((XAuint32) 0x0000000C)
96 #define XA_RESULT_INTERNAL_ERROR ((XAuint32) 0x0000000D)
97 #define XA_RESULT_UNKNOWN_ERROR ((XAuint32) 0x0000000E)
98 #define XA_RESULT_OPERATION_ABORTED ((XAuint32) 0x0000000F)
99 #define XA_RESULT_CONTROL_LOST ((XAuint32) 0x00000010)
109 XAuint32 time_low;
137 #define XA_OBJECT_EVENT_RUNTIME_ERROR ((XAuint32) 0x00000001)
138 #define XA_OBJECT_EVENT_ASYNC_TERMINATION ((XAuint32) 0x00000002)
139 #define XA_OBJECT_EVENT_RESOURCES_LOST ((XAuint32) 0x00000003)
140 #define XA_OBJECT_EVENT_RESOURCES_AVAILABLE ((XAuint32) 0x00000004)
141 #define XA_OBJECT_EVENT_ITF_CONTROL_TAKEN ((XAuint32) 0x00000005)
142 #define XA_OBJECT_EVENT_ITF_CONTROL_RETURNED ((XAuint32) 0x00000006)
143 #define XA_OBJECT_EVENT_ITF_PARAMETERS_CHANGED ((XAuint32) 0x00000007)
145 #define XA_OBJECT_STATE_UNREALIZED ((XAuint32) 0x00000001)
146 #define XA_OBJECT_STATE_REALIZED ((XAuint32) 0x00000002)
147 #define XA_OBJECT_STATE_SUSPENDED ((XAuint32) 0x00000003)
158 XAuint32 event,
160 XAuint32 param,
175 XAuint32 * pState
223 XAuint32 valueSize,
229 XAuint32 * pValueSize,
236 #define XA_DYNAMIC_ITF_EVENT_RUNTIME_ERROR ((XAuint32) 0x00000001)
237 #define XA_DYNAMIC_ITF_EVENT_ASYNC_TERMINATION ((XAuint32) 0x00000002)
238 #define XA_DYNAMIC_ITF_EVENT_RESOURCES_LOST ((XAuint32) 0x00000003)
239 #define XA_DYNAMIC_ITF_EVENT_RESOURCES_LOST_PERMANENTLY ((XAuint32) 0x00000004)
240 #define XA_DYNAMIC_ITF_EVENT_RESOURCES_AVAILABLE ((XAuint32) 0x00000005)
251 XAuint32 event,
280 #define XA_DATAFORMAT_MIME ((XAuint32) 0x00000001)
281 #define XA_DATAFORMAT_PCM ((XAuint32) 0x00000002)
282 #define XA_DATAFORMAT_RAWIMAGE ((XAuint32) 0x00000003)
284 #define XA_DATALOCATOR_URI ((XAuint32) 0x00000001)
285 #define XA_DATALOCATOR_ADDRESS ((XAuint32) 0x00000002)
286 #define XA_DATALOCATOR_IODEVICE ((XAuint32) 0x00000003)
287 #define XA_DATALOCATOR_OUTPUTMIX ((XAuint32) 0x00000004)
288 #define XA_DATALOCATOR_NATIVEDISPLAY ((XAuint32) 0x00000005)
289 #define XA_DATALOCATOR_RESERVED6 ((XAuint32) 0x00000006)
290 #define XA_DATALOCATOR_RESERVED7 ((XAuint32) 0x00000007)
302 #define XA_CONTAINERTYPE_UNSPECIFIED ((XAuint32) 0x00000001)
303 #define XA_CONTAINERTYPE_RAW ((XAuint32) 0x00000002)
304 #define XA_CONTAINERTYPE_ASF ((XAuint32) 0x00000003)
305 #define XA_CONTAINERTYPE_AVI ((XAuint32) 0x00000004)
306 #define XA_CONTAINERTYPE_BMP ((XAuint32) 0x00000005)
307 #define XA_CONTAINERTYPE_JPG ((XAuint32) 0x00000006)
308 #define XA_CONTAINERTYPE_JPG2000 ((XAuint32) 0x00000007)
309 #define XA_CONTAINERTYPE_M4A ((XAuint32) 0x00000008)
310 #define XA_CONTAINERTYPE_MP3 ((XAuint32) 0x00000009)
311 #define XA_CONTAINERTYPE_MP4 ((XAuint32) 0x0000000A)
312 #define XA_CONTAINERTYPE_MPEG_ES ((XAuint32) 0x0000000B)
313 #define XA_CONTAINERTYPE_MPEG_PS ((XAuint32) 0x0000000C)
314 #define XA_CONTAINERTYPE_MPEG_TS ((XAuint32) 0x0000000D)
315 #define XA_CONTAINERTYPE_QT ((XAuint32) 0x0000000E)
316 #define XA_CONTAINERTYPE_WAV ((XAuint32) 0x0000000F)
317 #define XA_CONTAINERTYPE_XMF_0 ((XAuint32) 0x00000010)
318 #define XA_CONTAINERTYPE_XMF_1 ((XAuint32) 0x00000011)
319 #define XA_CONTAINERTYPE_XMF_2 ((XAuint32) 0x00000012)
320 #define XA_CONTAINERTYPE_XMF_3 ((XAuint32) 0x00000013)
321 #define XA_CONTAINERTYPE_XMF_GENERIC ((XAuint32) 0x00000014)
322 #define XA_CONTAINERTYPE_AMR ((XAuint32) 0x00000015)
323 #define XA_CONTAINERTYPE_AAC ((XAuint32) 0x00000016)
324 #define XA_CONTAINERTYPE_3GPP ((XAuint32) 0x00000017)
325 #define XA_CONTAINERTYPE_3GA ((XAuint32) 0x00000018)
326 #define XA_CONTAINERTYPE_RM ((XAuint32) 0x00000019)
327 #define XA_CONTAINERTYPE_DMF ((XAuint32) 0x0000001A)
328 #define XA_CONTAINERTYPE_SMF ((XAuint32) 0x0000001B)
329 #define XA_CONTAINERTYPE_MOBILE_DLS ((XAuint32) 0x0000001C)
330 #define XA_CONTAINERTYPE_OGG ((XAuint32) 0x0000001D)
333 XAuint32 formatType;
335 XAuint32 containerType;
338 #define XA_BYTEORDER_BIGENDIAN ((XAuint32) 0x00000001)
339 #define XA_BYTEORDER_LITTLEENDIAN ((XAuint32) 0x00000002)
341 #define XA_SAMPLINGRATE_8 ((XAuint32) 8000000)
342 #define XA_SAMPLINGRATE_11_025 ((XAuint32) 11025000)
343 #define XA_SAMPLINGRATE_12 ((XAuint32) 12000000)
344 #define XA_SAMPLINGRATE_16 ((XAuint32) 16000000)
345 #define XA_SAMPLINGRATE_22_05 ((XAuint32) 22050000)
346 #define XA_SAMPLINGRATE_24 ((XAuint32) 24000000)
347 #define XA_SAMPLINGRATE_32 ((XAuint32) 32000000)
348 #define XA_SAMPLINGRATE_44_1 ((XAuint32) 44100000)
349 #define XA_SAMPLINGRATE_48 ((XAuint32) 48000000)
350 #define XA_SAMPLINGRATE_64 ((XAuint32) 64000000)
351 #define XA_SAMPLINGRATE_88_2 ((XAuint32) 88200000)
352 #define XA_SAMPLINGRATE_96 ((XAuint32) 96000000)
353 #define XA_SAMPLINGRATE_192 ((XAuint32) 192000000)
355 #define XA_SPEAKER_FRONT_LEFT ((XAuint32) 0x00000001)
356 #define XA_SPEAKER_FRONT_RIGHT ((XAuint32) 0x00000002)
357 #define XA_SPEAKER_FRONT_CENTER ((XAuint32) 0x00000004)
358 #define XA_SPEAKER_LOW_FREQUENCY ((XAuint32) 0x00000008)
359 #define XA_SPEAKER_BACK_LEFT ((XAuint32) 0x00000010)
360 #define XA_SPEAKER_BACK_RIGHT ((XAuint32) 0x00000020)
361 #define XA_SPEAKER_FRONT_LEFT_OF_CENTER ((XAuint32) 0x00000040)
362 #define XA_SPEAKER_FRONT_RIGHT_OF_CENTER ((XAuint32) 0x00000080)
363 #define XA_SPEAKER_BACK_CENTER ((XAuint32) 0x00000100)
364 #define XA_SPEAKER_SIDE_LEFT ((XAuint32) 0x00000200)
365 #define XA_SPEAKER_SIDE_RIGHT ((XAuint32) 0x00000400)
366 #define XA_SPEAKER_TOP_CENTER ((XAuint32) 0x00000800)
367 #define XA_SPEAKER_TOP_FRONT_LEFT ((XAuint32) 0x00001000)
368 #define XA_SPEAKER_TOP_FRONT_CENTER ((XAuint32) 0x00002000)
369 #define XA_SPEAKER_TOP_FRONT_RIGHT ((XAuint32) 0x00004000)
370 #define XA_SPEAKER_TOP_BACK_LEFT ((XAuint32) 0x00008000)
371 #define XA_SPEAKER_TOP_BACK_CENTER ((XAuint32) 0x00010000)
372 #define XA_SPEAKER_TOP_BACK_RIGHT ((XAuint32) 0x00020000)
382 XAuint32 formatType;
383 XAuint32 numChannels;
384 XAuint32 samplesPerSec;
385 XAuint32 bitsPerSample;
386 XAuint32 containerSize;
387 XAuint32 channelMask;
388 XAuint32 endianness;
391 #define XA_COLORFORMAT_UNUSED ((XAuint32) 0x00000000)
392 #define XA_COLORFORMAT_MONOCHROME ((XAuint32) 0x00000001)
393 #define XA_COLORFORMAT_8BITRGB332 ((XAuint32) 0x00000002)
394 #define XA_COLORFORMAT_12BITRGB444 ((XAuint32) 0x00000003)
395 #define XA_COLORFORMAT_16BITARGB4444 ((XAuint32) 0x00000004)
396 #define XA_COLORFORMAT_16BITARGB1555 ((XAuint32) 0x00000005)
397 #define XA_COLORFORMAT_16BITRGB565 ((XAuint32) 0x00000006)
398 #define XA_COLORFORMAT_16BITBGR565 ((XAuint32) 0x00000007)
399 #define XA_COLORFORMAT_18BITRGB666 ((XAuint32) 0x00000008)
400 #define XA_COLORFORMAT_18BITARGB1665 ((XAuint32) 0x00000009)
401 #define XA_COLORFORMAT_19BITARGB1666 ((XAuint32) 0x0000000A)
402 #define XA_COLORFORMAT_24BITRGB888 ((XAuint32) 0x0000000B)
403 #define XA_COLORFORMAT_24BITBGR888 ((XAuint32) 0x0000000C)
404 #define XA_COLORFORMAT_24BITARGB1887 ((XAuint32) 0x0000000D)
405 #define XA_COLORFORMAT_25BITARGB1888 ((XAuint32) 0x0000000E)
406 #define XA_COLORFORMAT_32BITBGRA8888 ((XAuint32) 0x0000000F)
407 #define XA_COLORFORMAT_32BITARGB8888 ((XAuint32) 0x00000010)
408 #define XA_COLORFORMAT_YUV411PLANAR ((XAuint32) 0x00000011)
409 #define XA_COLORFORMAT_YUV420PLANAR ((XAuint32) 0x00000013)
410 #define XA_COLORFORMAT_YUV420SEMIPLANAR ((XAuint32) 0x00000015)
411 #define XA_COLORFORMAT_YUV422PLANAR ((XAuint32) 0x00000016)
412 #define XA_COLORFORMAT_YUV422SEMIPLANAR ((XAuint32) 0x00000018)
413 #define XA_COLORFORMAT_YCBYCR ((XAuint32) 0x00000019)
414 #define XA_COLORFORMAT_YCRYCB ((XAuint32) 0x0000001A)
415 #define XA_COLORFORMAT_CBYCRY ((XAuint32) 0x0000001B)
416 #define XA_COLORFORMAT_CRYCBY ((XAuint32) 0x0000001C)
417 #define XA_COLORFORMAT_YUV444INTERLEAVED ((XAuint32) 0x0000001D)
418 #define XA_COLORFORMAT_RAWBAYER8BIT ((XAuint32) 0x0000001E)
419 #define XA_COLORFORMAT_RAWBAYER10BIT ((XAuint32) 0x0000001F)
420 #define XA_COLORFORMAT_RAWBAYER8BITCOMPRESSED ((XAuint32) 0x00000020)
421 #define XA_COLORFORMAT_L2 ((XAuint32) 0x00000021)
422 #define XA_COLORFORMAT_L4 ((XAuint32) 0x00000022)
423 #define XA_COLORFORMAT_L8 ((XAuint32) 0x00000023)
424 #define XA_COLORFORMAT_L16 ((XAuint32) 0x00000024)
425 #define XA_COLORFORMAT_L24 ((XAuint32) 0x00000025)
426 #define XA_COLORFORMAT_L32 ((XAuint32) 0x00000026)
427 #define XA_COLORFORMAT_18BITBGR666 ((XAuint32) 0x00000029)
428 #define XA_COLORFORMAT_24BITARGB6666 ((XAuint32) 0x0000002A)
429 #define XA_COLORFORMAT_24BITABGR6666 ((XAuint32) 0x0000002B)
432 XAuint32 formatType;
433 XAuint32 colorFormat;
434 XAuint32 height;
435 XAuint32 width;
436 XAuint32 stride;
440 XAuint32 locatorType;
442 XAuint32 length;
445 #define XA_IODEVICE_AUDIOINPUT ((XAuint32) 0x00000001)
446 #define XA_IODEVICE_LEDARRAY ((XAuint32) 0x00000002)
447 #define XA_IODEVICE_VIBRA ((XAuint32) 0x00000003)
448 #define XA_IODEVICE_CAMERA ((XAuint32) 0x00000004)
449 #define XA_IODEVICE_RADIO ((XAuint32) 0x00000005)
452 XAuint32 locatorType;
453 XAuint32 deviceType;
454 XAuint32 deviceID;
461 XAuint32 locatorType;
467 XAuint32 locatorType;
472 XAuint32 locatorType;
479 #define XA_DEFAULTDEVICEID_AUDIOINPUT ((XAuint32) 0xFFFFFFFF)
480 #define XA_DEFAULTDEVICEID_AUDIOOUTPUT ((XAuint32) 0xFFFFFFFE)
481 #define XA_DEFAULTDEVICEID_LED ((XAuint32) 0xFFFFFFFD)
482 #define XA_DEFAULTDEVICEID_VIBRA ((XAuint32) 0xFFFFFFFC)
483 #define XA_DEFAULTDEVICEID_CAMERA ((XAuint32) 0xFFFFFFFB)
485 #define XA_ENGINEOPTION_THREADSAFE ((XAuint32) 0x00000001)
486 #define XA_ENGINEOPTION_LOSSOFCONTROL ((XAuint32) 0x00000002)
488 #define XA_OBJECTID_ENGINE ((XAuint32) 0x00000001)
489 #define XA_OBJECTID_LEDDEVICE ((XAuint32) 0x00000002)
490 #define XA_OBJECTID_VIBRADEVICE ((XAuint32) 0x00000003)
491 #define XA_OBJECTID_MEDIAPLAYER ((XAuint32) 0x00000004)
492 #define XA_OBJECTID_MEDIARECORDER ((XAuint32) 0x00000005)
493 #define XA_OBJECTID_RADIODEVICE ((XAuint32) 0x00000006)
494 #define XA_OBJECTID_OUTPUTMIX ((XAuint32) 0x00000007)
495 #define XA_OBJECTID_METADATAEXTRACTOR ((XAuint32) 0x00000008)
496 #define XA_OBJECTID_CAMERADEVICE ((XAuint32) 0x00000009)
503 XAuint32 feature;
504 XAuint32 data;
509 XAuint32 numOptions,
511 XAuint32 numInterfaces,
517 XAuint32 * pNumSupportedInterfaces
521 XAuint32 index,
528 XAuint32 colorMask;
548 XAuint32 deviceID,
549 XAuint32 numInterfaces,
556 XAuint32 numInterfaces,
563 XAuint32 deviceID,
564 XAuint32 numInterfaces,
571 XAuint32 deviceID,
572 XAuint32 numInterfaces,
585 XAuint32 numInterfaces,
595 XAuint32 numInterfaces,
602 XAuint32 numInterfaces,
610 XAuint32 numInterfaces,
618 XAuint32 objectID,
619 XAuint32 numInterfaces,
625 XAuint32 * pMajor,
626 XAuint32 * pMinor,
627 XAuint32 * pStep,
636 XAuint32 objectID,
637 XAuint32 * pNumSupportedInterfaces
641 XAuint32 objectID,
642 XAuint32 index,
647 XAuint32 * pNumExtensions
651 XAuint32 index,
662 XAuint32 *pIndex,
663 XAuint32 * pLEDDeviceID,
668 XAuint32 *pIndex,
669 XAuint32 * pVibraDeviceID,
698 #define XA_TIME_UNKNOWN ((XAuint32) 0xFFFFFFFF)
700 #define XA_PLAYEVENT_HEADATEND ((XAuint32) 0x00000001)
701 #define XA_PLAYEVENT_HEADATMARKER ((XAuint32) 0x00000002)
702 #define XA_PLAYEVENT_HEADATNEWPOS ((XAuint32) 0x00000004)
703 #define XA_PLAYEVENT_HEADMOVING ((XAuint32) 0x00000008)
704 #define XA_PLAYEVENT_HEADSTALLED ((XAuint32) 0x00000010)
706 #define XA_PLAYSTATE_STOPPED ((XAuint32) 0x00000001)
707 #define XA_PLAYSTATE_PAUSED ((XAuint32) 0x00000002)
708 #define XA_PLAYSTATE_PLAYING ((XAuint32) 0x00000003)
710 #define XA_PREFETCHEVENT_STATUSCHANGE ((XAuint32) 0x00000001)
711 #define XA_PREFETCHEVENT_FILLLEVELCHANGE ((XAuint32) 0x00000002)
713 #define XA_PREFETCHSTATUS_UNDERFLOW ((XAuint32) 0x00000001)
714 #define XA_PREFETCHSTATUS_SUFFICIENTDATA ((XAuint32) 0x00000002)
715 #define XA_PREFETCHSTATUS_OVERFLOW ((XAuint32) 0x00000003)
717 #define XA_SEEKMODE_FAST ((XAuint32) 0x0001)
718 #define XA_SEEKMODE_ACCURATE ((XAuint32) 0x0002)
728 XAuint32 event
734 XAuint32 state
738 XAuint32 * pState
755 XAuint32 eventFlags
759 XAuint32 * pEventFlags
784 #define XA_RATEPROP_STAGGEREDVIDEO ((XAuint32) 0x00000001)
785 #define XA_RATEPROP_SMOOTHVIDEO ((XAuint32) 0x00000002)
786 #define XA_RATEPROP_SILENTAUDIO ((XAuint32) 0x00000100)
787 #define XA_RATEPROP_STAGGEREDAUDIO ((XAuint32) 0x00000200)
788 #define XA_RATEPROP_NOPITCHCORAUDIO ((XAuint32) 0x00000400)
789 #define XA_RATEPROP_PITCHCORAUDIO ((XAuint32) 0x00000800)
807 XAuint32 constraints
811 XAuint32 * pProperties
816 XAuint32 * pCapabilities
824 XAuint32 * pCapabilities
839 XAuint32 event
845 XAuint32 * pStatus
858 XAuint32 eventFlags
862 XAuint32 * pEventFlags
885 XAuint32 seekMode
957 XAuint32 brightness
961 XAuint32 * pBrightness
983 XAuint32 * pNumSettings,
990 #define XA_IMAGEEFFECT_MONOCHROME ((XAuint32) 0x00000001)
991 #define XA_IMAGEEFFECT_NEGATIVE ((XAuint32) 0x00000002)
992 #define XA_IMAGEEFFECT_SEPIA ((XAuint32) 0x00000003)
993 #define XA_IMAGEEFFECT_EMBOSS ((XAuint32) 0x00000004)
994 #define XA_IMAGEEFFECT_PAINTBRUSH ((XAuint32) 0x00000005)
995 #define XA_IMAGEEFFECT_SOLARIZE ((XAuint32) 0x00000006)
996 #define XA_IMAGEEFFECT_CARTOON ((XAuint32) 0x00000007)
1006 XAuint32 index,
1007 XAuint32 * pImageEffectId
1011 XAuint32 imageEffectID
1015 XAuint32 imageEffectID
1019 XAuint32 imageEffectID,
1026 #define XA_VIDEOMIRROR_NONE ((XAuint32) 0x00000001)
1027 #define XA_VIDEOMIRROR_VERTICAL ((XAuint32) 0x00000002)
1028 #define XA_VIDEOMIRROR_HORIZONTAL ((XAuint32) 0x00000003)
1029 #define XA_VIDEOMIRROR_BOTH ((XAuint32) 0x00000004)
1031 #define XA_VIDEOSCALE_STRETCH ((XAuint32) 0x00000001)
1032 #define XA_VIDEOSCALE_FIT ((XAuint32) 0x00000002)
1033 #define XA_VIDEOSCALE_CROP ((XAuint32) 0x00000003)
1035 #define XA_RENDERINGHINT_NONE ((XAuint32) 0x00000000)
1036 #define XA_RENDERINGHINT_ANTIALIASING ((XAuint32) 0x00000001)
1039 XAuint32 left;
1040 XAuint32 top;
1041 XAuint32 width;
1042 XAuint32 height;
1061 XAuint32 scaleOptions,
1062 XAuint32 backgroundColor,
1063 XAuint32 renderingHints
1075 XAuint32 mirror
1090 #define XA_RECORDEVENT_HEADATLIMIT ((XAuint32) 0x00000001)
1091 #define XA_RECORDEVENT_HEADATMARKER ((XAuint32) 0x00000002)
1092 #define XA_RECORDEVENT_HEADATNEWPOS ((XAuint32) 0x00000004)
1093 #define XA_RECORDEVENT_HEADMOVING ((XAuint32) 0x00000008)
1094 #define XA_RECORDEVENT_HEADSTALLED ((XAuint32) 0x00000010)
1095 #define XA_RECORDEVENT_BUFFER_FULL ((XAuint32) 0x00000020)
1097 #define XA_RECORDSTATE_STOPPED ((XAuint32) 0x00000001)
1098 #define XA_RECORDSTATE_PAUSED ((XAuint32) 0x00000002)
1099 #define XA_RECORDSTATE_RECORDING ((XAuint32) 0x00000003)
1109 XAuint32 event
1115 XAuint32 state
1119 XAuint32 * pState
1136 XAuint32 eventFlags
1140 XAuint32 * pEventFlags
1178 XAuint32 numberOfPicsTaken,
1185 XAuint32 numberOfPictures,
1186 XAuint32 fps,
1205 XAuint32 * maxNumberOfPictures
1209 XAuint32 * minFPS,
1210 XAuint32 * maxFPS
1230 #define XA_NODE_PARENT ((XAuint32) 0xFFFFFFFF)
1234 #define XA_NODETYPE_UNSPECIFIED ((XAuint32) 0x00000001)
1235 #define XA_NODETYPE_AUDIO ((XAuint32) 0x00000002)
1236 #define XA_NODETYPE_VIDEO ((XAuint32) 0x00000003)
1237 #define XA_NODETYPE_IMAGE ((XAuint32) 0x00000004)
1239 #define XA_CHARACTERENCODING_UNKNOWN ((XAuint32) 0x00000000)
1240 #define XA_CHARACTERENCODING_BINARY ((XAuint32) 0x00000001)
1241 #define XA_CHARACTERENCODING_ASCII ((XAuint32) 0x00000002)
1242 #define XA_CHARACTERENCODING_BIG5 ((XAuint32) 0x00000003)
1243 #define XA_CHARACTERENCODING_CODEPAGE1252 ((XAuint32) 0x00000004)
1244 #define XA_CHARACTERENCODING_GB2312 ((XAuint32) 0x00000005)
1245 #define XA_CHARACTERENCODING_HZGB2312 ((XAuint32) 0x00000006)
1246 #define XA_CHARACTERENCODING_GB12345 ((XAuint32) 0x00000007)
1247 #define XA_CHARACTERENCODING_GB18030 ((XAuint32) 0x00000008)
1248 #define XA_CHARACTERENCODING_GBK ((XAuint32) 0x00000009)
1249 #define XA_CHARACTERENCODING_IMAPUTF7 ((XAuint32) 0x0000000A)
1250 #define XA_CHARACTERENCODING_ISO2022JP ((XAuint32) 0x0000000B)
1251 #define XA_CHARACTERENCODING_ISO2022JP1 ((XAuint32) 0x0000000B)
1252 #define XA_CHARACTERENCODING_ISO88591 ((XAuint32) 0x0000000C)
1253 #define XA_CHARACTERENCODING_ISO885910 ((XAuint32) 0x0000000D)
1254 #define XA_CHARACTERENCODING_ISO885913 ((XAuint32) 0x0000000E)
1255 #define XA_CHARACTERENCODING_ISO885914 ((XAuint32) 0x0000000F)
1256 #define XA_CHARACTERENCODING_ISO885915 ((XAuint32) 0x00000010)
1257 #define XA_CHARACTERENCODING_ISO88592 ((XAuint32) 0x00000011)
1258 #define XA_CHARACTERENCODING_ISO88593 ((XAuint32) 0x00000012)
1259 #define XA_CHARACTERENCODING_ISO88594 ((XAuint32) 0x00000013)
1260 #define XA_CHARACTERENCODING_ISO88595 ((XAuint32) 0x00000014)
1261 #define XA_CHARACTERENCODING_ISO88596 ((XAuint32) 0x00000015)
1262 #define XA_CHARACTERENCODING_ISO88597 ((XAuint32) 0x00000016)
1263 #define XA_CHARACTERENCODING_ISO88598 ((XAuint32) 0x00000017)
1264 #define XA_CHARACTERENCODING_ISO88599 ((XAuint32) 0x00000018)
1265 #define XA_CHARACTERENCODING_ISOEUCJP ((XAuint32) 0x00000019)
1266 #define XA_CHARACTERENCODING_SHIFTJIS ((XAuint32) 0x0000001A)
1267 #define XA_CHARACTERENCODING_SMS7BIT ((XAuint32) 0x0000001B)
1268 #define XA_CHARACTERENCODING_UTF7 ((XAuint32) 0x0000001C)
1269 #define XA_CHARACTERENCODING_UTF8 ((XAuint32) 0x0000001D)
1270 #define XA_CHARACTERENCODING_JAVACONFORMANTUTF8 ((XAuint32) 0x0000001E)
1271 #define XA_CHARACTERENCODING_UTF16BE ((XAuint32) 0x0000001F)
1272 #define XA_CHARACTERENCODING_UTF16LE ((XAuint32) 0x00000020)
1278 #define XA_METADATATRAVERSALMODE_ALL ((XAuint32) 0x00000001)
1279 #define XA_METADATATRAVERSALMODE_NODE ((XAuint32) 0x00000002)
1299 XAuint32 size;
1300 XAuint32 encoding;
1314 XAuint32 * pItemCount
1318 XAuint32 index,
1319 XAuint32 * pKeySize
1323 XAuint32 index,
1324 XAuint32 keySize,
1329 XAuint32 index,
1330 XAuint32 * pValueSize
1334 XAuint32 index,
1335 XAuint32 valueSize,
1340 XAuint32 keySize,
1342 XAuint32 keyEncoding,
1344 XAuint32 valueEncoding,
1372 XAuint32 type,
1380 XAuint32 * pKeyCount,
1381 XAuint32 * pEncodingCount
1386 XAuint32 keyIndex,
1387 XAuint32 * pKeySize
1392 XAuint32 keyIndex,
1393 XAuint32 keySize,
1399 XAuint32 encodingIndex,
1400 XAuint32 * pEncoding
1426 XAuint32 mode
1430 XAuint32 * pCount
1434 XAuint32 index,
1435 XAuint32 * pSize
1439 XAuint32 index,
1441 XAuint32 * pType,
1442 XAuint32 size,
1447 XAuint32 index
1473 #define XA_CAMERA_APERTUREMODE_MANUAL ((XAuint32) 0x00000001)
1474 #define XA_CAMERA_APERTUREMODE_AUTO ((XAuint32) 0x00000002)
1476 #define XA_CAMERA_AUTOEXPOSURESTATUS_SUCCESS ((XAuint32) 0x00000001)
1477 #define XA_CAMERA_AUTOEXPOSURESTATUS_UNDEREXPOSURE ((XAuint32) 0x00000002)
1478 #define XA_CAMERA_AUTOEXPOSURESTATUS_OVEREXPOSURE ((XAuint32) 0x00000003)
1480 #define XA_CAMERACBEVENT_ROTATION ((XAuint32) 0x00000001)
1481 #define XA_CAMERACBEVENT_FLASHREADY ((XAuint32) 0x00000002)
1482 #define XA_CAMERACBEVENT_FOCUSSTATUS ((XAuint32) 0x00000003)
1483 #define XA_CAMERACBEVENT_EXPOSURESTATUS ((XAuint32) 0x00000004)
1484 #define XA_CAMERACBEVENT_WHITEBALANCELOCKED ((XAuint32) 0x00000005)
1485 #define XA_CAMERACBEVENT_ZOOMSTATUS ((XAuint32) 0x00000006)
1487 #define XA_CAMERACAP_FLASH ((XAuint32) 0x00000001)
1488 #define XA_CAMERACAP_AUTOFOCUS ((XAuint32) 0x00000002)
1489 #define XA_CAMERACAP_CONTINUOUSAUTOFOCUS ((XAuint32) 0x00000004)
1490 #define XA_CAMERACAP_MANUALFOCUS ((XAuint32) 0x00000008)
1491 #define XA_CAMERACAP_AUTOEXPOSURE ((XAuint32) 0x00000010)
1492 #define XA_CAMERACAP_MANUALEXPOSURE ((XAuint32) 0x00000020)
1493 #define XA_CAMERACAP_AUTOISOSENSITIVITY ((XAuint32) 0x00000040)
1494 #define XA_CAMERACAP_MANUALISOSENSITIVITY ((XAuint32) 0x00000080)
1495 #define XA_CAMERACAP_AUTOAPERTURE ((XAuint32) 0x00000100)
1496 #define XA_CAMERACAP_MANUALAPERTURE ((XAuint32) 0x00000200)
1497 #define XA_CAMERACAP_AUTOSHUTTERSPEED ((XAuint32) 0x00000400)
1498 #define XA_CAMERACAP_MANUALSHUTTERSPEED ((XAuint32) 0x00000800)
1499 #define XA_CAMERACAP_AUTOWHITEBALANCE ((XAuint32) 0x00001000)
1500 #define XA_CAMERACAP_MANUALWHITEBALANCE ((XAuint32) 0x00002000)
1501 #define XA_CAMERACAP_OPTICALZOOM ((XAuint32) 0x00004000)
1502 #define XA_CAMERACAP_DIGITALZOOM ((XAuint32) 0x00008000)
1503 #define XA_CAMERACAP_METERING ((XAuint32) 0x00010000)
1504 #define XA_CAMERACAP_BRIGHTNESS ((XAuint32) 0x00020000)
1505 #define XA_CAMERACAP_CONTRAST ((XAuint32) 0x00040000)
1506 #define XA_CAMERACAP_GAMMA ((XAuint32) 0x00080000)
1509 #define XA_CAMERA_EXPOSUREMODE_MANUAL ((XAuint32) 0x00000001)
1510 #define XA_CAMERA_EXPOSUREMODE_AUTO ((XAuint32) 0x00000002)
1511 #define XA_CAMERA_EXPOSUREMODE_NIGHT ((XAuint32) 0x00000004)
1512 #define XA_CAMERA_EXPOSUREMODE_BACKLIGHT ((XAuint32) 0x00000008)
1513 #define XA_CAMERA_EXPOSUREMODE_SPOTLIGHT ((XAuint32) 0x00000010)
1514 #define XA_CAMERA_EXPOSUREMODE_SPORTS ((XAuint32) 0x00000020)
1515 #define XA_CAMERA_EXPOSUREMODE_SNOW ((XAuint32) 0x00000040)
1516 #define XA_CAMERA_EXPOSUREMODE_BEACH ((XAuint32) 0x00000080)
1517 #define XA_CAMERA_EXPOSUREMODE_LARGEAPERTURE ((XAuint32) 0x00000100)
1518 #define XA_CAMERA_EXPOSUREMODE_SMALLAPERTURE ((XAuint32) 0x00000200)
1519 #define XA_CAMERA_EXPOSUREMODE_PORTRAIT ((XAuint32) 0x0000400)
1520 #define XA_CAMERA_EXPOSUREMODE_NIGHTPORTRAIT ((XAuint32) 0x00000800)
1522 #define XA_CAMERA_FLASHMODE_OFF ((XAuint32) 0x00000001)
1523 #define XA_CAMERA_FLASHMODE_ON ((XAuint32) 0x00000002)
1524 #define XA_CAMERA_FLASHMODE_AUTO ((XAuint32) 0x00000004)
1525 #define XA_CAMERA_FLASHMODE_REDEYEREDUCTION ((XAuint32) 0x00000008)
1526 #define XA_CAMERA_FLASHMODE_REDEYEREDUCTION_AUTO ((XAuint32) 0x00000010)
1527 #define XA_CAMERA_FLASHMODE_FILLIN ((XAuint32) 0x00000020)
1528 #define XA_CAMERA_FLASHMODE_TORCH ((XAuint32) 0x00000040)
1530 #define XA_CAMERA_FOCUSMODE_MANUAL ((XAuint32) 0x00000001)
1531 #define XA_CAMERA_FOCUSMODE_AUTO ((XAuint32) 0x00000002)
1532 #define XA_CAMERA_FOCUSMODE_CENTROID ((XAuint32) 0x00000004)
1533 #define XA_CAMERA_FOCUSMODE_CONTINUOUS_AUTO ((XAuint32) 0x00000008)
1534 #define XA_CAMERA_FOCUSMODE_CONTINUOUS_CENTROID ((XAuint32) 0x00000010)
1536 #define XA_CAMERA_FOCUSMODESTATUS_OFF ((XAuint32) 0x00000001)
1537 #define XA_CAMERA_FOCUSMODESTATUS_REQUEST ((XAuint32) 0x00000002)
1538 #define XA_CAMERA_FOCUSMODESTATUS_REACHED ((XAuint32) 0x00000003)
1539 #define XA_CAMERA_FOCUSMODESTATUS_UNABLETOREACH ((XAuint32) 0x00000004)
1540 #define XA_CAMERA_FOCUSMODESTATUS_LOST ((XAuint32) 0x00000005)
1542 #define XA_CAMERA_ISOSENSITIVITYMODE_MANUAL ((XAuint32) 0x00000001)
1543 #define XA_CAMERA_ISOSENSITIVITYMODE_AUTO ((XAuint32) 0x00000002)
1545 #define XA_CAMERA_LOCK_AUTOFOCUS ((XAuint32) 0x00000001)
1546 #define XA_CAMERA_LOCK_AUTOEXPOSURE ((XAuint32) 0x00000002)
1547 #define XA_CAMERA_LOCK_AUTOWHITEBALANCE ((XAuint32) 0x00000004)
1549 #define XA_CAMERA_METERINGMODE_AVERAGE ((XAuint32) 0x00000001)
1550 #define XA_CAMERA_METERINGMODE_SPOT ((XAuint32) 0x00000002)
1551 #define XA_CAMERA_METERINGMODE_MATRIX ((XAuint32) 0x00000004)
1553 #define XA_CAMERA_SHUTTERSPEEDMODE_MANUAL ((XAuint32) 0x00000001)
1554 #define XA_CAMERA_SHUTTERSPEEDMODE_AUTO ((XAuint32) 0x00000002)
1556 #define XA_CAMERA_WHITEBALANCEMODE_MANUAL ((XAuint32) 0x00000001)
1557 #define XA_CAMERA_WHITEBALANCEMODE_AUTO ((XAuint32) 0x00000002)
1558 #define XA_CAMERA_WHITEBALANCEMODE_SUNLIGHT ((XAuint32) 0x00000004)
1559 #define XA_CAMERA_WHITEBALANCEMODE_CLOUDY ((XAuint32) 0x00000008)
1560 #define XA_CAMERA_WHITEBALANCEMODE_SHADE ((XAuint32) 0x00000010)
1561 #define XA_CAMERA_WHITEBALANCEMODE_TUNGSTEN ((XAuint32) 0x00000020)
1562 #define XA_CAMERA_WHITEBALANCEMODE_FLUORESCENT ((XAuint32) 0x00000040)
1563 #define XA_CAMERA_WHITEBALANCEMODE_INCANDESCENT ((XAuint32) 0x00000080)
1564 #define XA_CAMERA_WHITEBALANCEMODE_FLASH ((XAuint32) 0x00000100)
1565 #define XA_CAMERA_WHITEBALANCEMODE_SUNSET ((XAuint32) 0x00000200)
1567 #define XA_CAMERA_ZOOM_SLOW ((XAuint32) 50)
1568 #define XA_CAMERA_ZOOM_NORMAL ((XAuint32) 100)
1569 #define XA_CAMERA_ZOOM_FAST ((XAuint32) 200)
1570 #define XA_CAMERA_ZOOM_FASTEST ((XAuint32) 0xFFFFFFFF)
1572 #define XA_FOCUSPOINTS_ONE ((XAuint32) 0x00000001)
1573 #define XA_FOCUSPOINTS_THREE_3X1 ((XAuint32) 0x00000002)
1574 #define XA_FOCUSPOINTS_FIVE_CROSS ((XAuint32) 0x00000003)
1575 #define XA_FOCUSPOINTS_SEVEN_CROSS ((XAuint32) 0x00000004)
1576 #define XA_FOCUSPOINTS_NINE_SQUARE ((XAuint32) 0x00000005)
1577 #define XA_FOCUSPOINTS_ELEVEN_CROSS ((XAuint32) 0x00000006)
1578 #define XA_FOCUSPOINTS_TWELVE_3X4 ((XAuint32) 0x00000007)
1579 #define XA_FOCUSPOINTS_TWELVE_4X3 ((XAuint32) 0x00000008)
1580 #define XA_FOCUSPOINTS_SIXTEEN_SQUARE ((XAuint32) 0x00000009)
1581 #define XA_FOCUSPOINTS_CUSTOM ((XAuint32) 0x0000000A)
1584 XAuint32 left;
1585 XAuint32 top;
1586 XAuint32 width;
1587 XAuint32 height;
1590 #define XA_ORIENTATION_UNKNOWN ((XAuint32) 0x00000001)
1591 #define XA_ORIENTATION_OUTWARDS ((XAuint32) 0x00000002)
1592 #define XA_ORIENTATION_INWARDS ((XAuint32) 0x00000003)
1596 XAuint32 maxWidth;
1597 XAuint32 maxHeight;
1598 XAuint32 orientation;
1599 XAuint32 featuresSupported;
1600 XAuint32 exposureModesSupported;
1601 XAuint32 flashModesSupported;
1602 XAuint32 focusModesSupported;
1603 XAuint32 meteringModesSupported;
1604 XAuint32 whiteBalanceModesSupported;
1616 XAuint32 *pIndex,
1617 XAuint32 * pCameraDeviceID,
1622 XAuint32 cameraDeviceID,
1623 XAuint32 * pPatternID,
1624 XAuint32 * pFocusPattern,
1625 XAuint32 * pCustomPoints1,
1626 XAuint32 * pCustomPoints2
1630 XAuint32 cameraDeviceID,
1631 XAuint32 * pNumCombinations,
1632 XAuint32 ** ppLocks
1636 XAuint32 cameraDeviceID,
1640 XAuint32 * pNumSettings,
1645 XAuint32 cameraDeviceID,
1646 XAuint32 * pMinValue,
1647 XAuint32 * pMaxValue,
1648 XAuint32 * pNumSettings,
1649 XAuint32 ** ppSettings
1653 XAuint32 cameraDeviceID,
1654 XAuint32 * pMinValue,
1655 XAuint32 * pMaxValue,
1656 XAuint32 * pNumSettings,
1657 XAuint32 ** ppSettings
1661 XAuint32 cameraDeviceID,
1664 XAuint32 * pNumSettings,
1669 XAuint32 cameraDeviceID,
1670 XAuint32 * pMinValue,
1671 XAuint32 * pMaxValue,
1672 XAuint32 * pNumSettings,
1673 XAuint32 ** ppSettings
1677 XAuint32 cameraDeviceID,
1681 XAuint32 * pNumSettings,
1696 XAuint32 eventId,
1697 XAuint32 eventData
1708 XAuint32 flashMode
1712 XAuint32 * pFlashMode
1720 XAuint32 focusMode,
1726 XAuint32 * pFocusMode,
1732 XAuint32 focusPattern,
1733 XAuint32 activePoints1,
1734 XAuint32 activePoints2
1738 XAuint32 * pFocusPattern,
1739 XAuint32 * pActivePoints1,
1740 XAuint32 * pActivePoints2
1744 XAuint32 * pNumPositionEntries,
1749 XAuint32 * pFocusStatus,
1750 XAuint32 * pRegionStatus1,
1751 XAuint32 * pRegionStatus2
1755 XAuint32 meteringMode
1759 XAuint32 * pMeteringMode
1763 XAuint32 exposure,
1764 XAuint32 compensation
1768 XAuint32 * pExposure,
1769 XAuint32 * pCompensation
1773 XAuint32 isoSensitivity,
1774 XAuint32 manualSetting
1778 XAuint32 * pIsoSensitivity,
1779 XAuint32 * pManualSetting
1783 XAuint32 aperture,
1784 XAuint32 manualSetting
1788 XAuint32 * pAperture,
1789 XAuint32 * pManualSetting
1793 XAuint32 shutterSpeed,
1798 XAuint32 * pShutterSpeed,
1803 XAuint32 whiteBalance,
1804 XAuint32 manualSetting
1808 XAuint32 * pWhiteBalance,
1809 XAuint32 * pManualSetting
1813 XAuint32 locks
1817 XAuint32 * locks
1823 XAuint32 speed,
1887 XAuint32 deviceID,
1895 XAuint32 deviceID,
1911 XAuint32 * pInputDeviceIDs
1915 XAuint32 deviceID,
1926 XAuint32 * pOutputDeviceIDs
1930 XAuint32 deviceID,
1945 XAuint32 deviceID,
1947 XAuint32 * pAudioInputDeviceIDs
1951 XAuint32 deviceID,
1953 XAuint32 * pAudioOutputDeviceIDs
1957 XAuint32 defaultDeviceID,
1959 XAuint32 *pAudioDeviceIDs
1963 XAuint32 deviceID,
1980 XAuint32 deviceID,
1987 XAuint32 deviceID,
1992 XAuint32 deviceID,
2085 XAuint32 * pDeviceIDs
2095 XAuint32 * pOutputDeviceIDs
2107 #define XA_RADIO_EVENT_ANTENNA_STATUS_CHANGED ((XAuint32) 0x00000001)
2108 #define XA_RADIO_EVENT_FREQUENCY_CHANGED ((XAuint32) 0x00000002)
2109 #define XA_RADIO_EVENT_FREQUENCY_RANGE_CHANGED ((XAuint32) 0x00000003)
2110 #define XA_RADIO_EVENT_PRESET_CHANGED ((XAuint32) 0x00000004)
2111 #define XA_RADIO_EVENT_SEEK_COMPLETED ((XAuint32) 0x00000005)
2113 #define XA_STEREOMODE_MONO ((XAuint32) 0x00000000)
2114 #define XA_STEREOMODE_STEREO ((XAuint32) 0x00000001)
2115 #define XA_STEREOMODE_AUTO ((XAuint32) 0x00000002)
2125 XAuint32 event,
2126 XAuint32 eventIntData,
2147 XAuint32 * pMinFreq,
2148 XAuint32 * pMaxFreq,
2149 XAuint32 * pFreqInterval
2153 XAuint32 freq
2160 XAuint32 * pFreq
2172 XAuint32 mode
2176 XAuint32 * pMode
2180 XAuint32 * pStrength
2191 XAuint32 * pNumPresets
2195 XAuint32 preset,
2196 XAuint32 freq,
2198 XAuint32 mode,
2203 XAuint32 preset,
2204 XAuint32 * pFreq,
2206 XAuint32 * pMode,
2230 ((XAuint32) 0x00000000)
2232 ((XAuint32) 0x00000001)
2234 ((XAuint32) 0x00000002)
2236 ((XAuint32) 0x00000003)
2238 ((XAuint32) 0x00000004)
2240 ((XAuint32) 0x00000005)
2242 ((XAuint32) 0x00000006)
2244 ((XAuint32) 0x00000007)
2246 ((XAuint32) 0x00000008)
2248 ((XAuint32) 0x00000009)
2250 ((XAuint32) 0x0000000A)
2252 ((XAuint32) 0x0000000B)
2254 ((XAuint32) 0x0000000C)
2256 ((XAuint32) 0x0000000D)
2258 ((XAuint32) 0x0000000E)
2260 ((XAuint32) 0x0000000F)
2262 ((XAuint32) 0x00000010)
2264 ((XAuint32) 0x00000011)
2266 ((XAuint32) 0x00000012)
2268 ((XAuint32) 0x00000013)
2270 ((XAuint32) 0x00000014)
2272 ((XAuint32) 0x00000015)
2274 ((XAuint32) 0x00000016)
2276 ((XAuint32) 0x00000017)
2278 ((XAuint32) 0x00000018)
2280 ((XAuint32) 0x00000019)
2282 ((XAuint32) 0x0000001A)
2284 ((XAuint32) 0x0000001B)
2286 ((XAuint32) 0x0000001C)
2288 ((XAuint32) 0x0000001D)
2290 ((XAuint32) 0x0000001E)
2292 ((XAuint32) 0x0000001F)
2295 ((XAuint32) 0x00000000)
2297 ((XAuint32) 0x00000001)
2299 ((XAuint32) 0x00000002)
2301 ((XAuint32) 0x00000003)
2303 ((XAuint32) 0x00000004)
2305 ((XAuint32) 0x00000005)
2307 ((XAuint32) 0x00000006)
2309 ((XAuint32) 0x00000007)
2311 ((XAuint32) 0x00000008)
2313 ((XAuint32) 0x00000009)
2315 ((XAuint32) 0x0000000A)
2317 ((XAuint32) 0x0000000B)
2319 ((XAuint32) 0x0000000C)
2321 ((XAuint32) 0x0000000D)
2323 ((XAuint32) 0x0000000E)
2325 ((XAuint32) 0x0000000F)
2327 ((XAuint32) 0x00000010)
2329 ((XAuint32) 0x00000011)
2331 ((XAuint32) 0x00000012)
2333 ((XAuint32) 0x00000013)
2335 ((XAuint32) 0x00000014)
2337 ((XAuint32) 0x00000015)
2339 ((XAuint32) 0x00000016)
2341 ((XAuint32) 0x00000017)
2343 ((XAuint32) 0x00000018)
2345 ((XAuint32) 0x00000019)
2347 ((XAuint32) 0x0000001A)
2349 ((XAuint32) 0x0000001B)
2351 ((XAuint32) 0x0000001C)
2353 ((XAuint32) 0x0000001D)
2355 ((XAuint32) 0x0000001E)
2357 ((XAuint32) 0x0000001F)
2472 XAuint32 * pty
2497 XAuint32 pty,
2542 XAuint32* pLength
2606 XAuint32 lightMask
2610 XAuint32 * pLightMask
2632 #define XA_RATECONTROLMODE_CONSTANTBITRATE ((XAuint32) 0x00000001)
2633 #define XA_RATECONTROLMODE_VARIABLEBITRATE ((XAuint32) 0x00000002)
2635 #define XA_AUDIOCODEC_PCM ((XAuint32) 0x00000001)
2636 #define XA_AUDIOCODEC_MP3 ((XAuint32) 0x00000002)
2637 #define XA_AUDIOCODEC_AMR ((XAuint32) 0x00000003)
2638 #define XA_AUDIOCODEC_AMRWB ((XAuint32) 0x00000004)
2639 #define XA_AUDIOCODEC_AMRWBPLUS ((XAuint32) 0x00000005)
2640 #define XA_AUDIOCODEC_AAC ((XAuint32) 0x00000006)
2641 #define XA_AUDIOCODEC_WMA ((XAuint32) 0x00000007)
2642 #define XA_AUDIOCODEC_REAL ((XAuint32) 0x00000008)
2643 #define XA_AUDIOCODEC_VORBIS ((XAuint32) 0x00000009)
2645 #define XA_AUDIOPROFILE_PCM ((XAuint32) 0x00000001)
2647 #define XA_AUDIOPROFILE_MPEG1_L3 ((XAuint32) 0x00000001)
2648 #define XA_AUDIOPROFILE_MPEG2_L3 ((XAuint32) 0x00000002)
2649 #define XA_AUDIOPROFILE_MPEG25_L3 ((XAuint32) 0x00000003)
2651 #define XA_AUDIOCHANMODE_MP3_MONO ((XAuint32) 0x00000001)
2652 #define XA_AUDIOCHANMODE_MP3_STEREO ((XAuint32) 0x00000002)
2653 #define XA_AUDIOCHANMODE_MP3_JOINTSTEREO ((XAuint32) 0x00000003)
2654 #define XA_AUDIOCHANMODE_MP3_DUAL ((XAuint32) 0x00000004)
2656 #define XA_AUDIOPROFILE_AMR ((XAuint32) 0x00000001)
2658 #define XA_AUDIOSTREAMFORMAT_CONFORMANCE ((XAuint32) 0x00000001)
2659 #define XA_AUDIOSTREAMFORMAT_IF1 ((XAuint32) 0x00000002)
2660 #define XA_AUDIOSTREAMFORMAT_IF2 ((XAuint32) 0x00000003)
2661 #define XA_AUDIOSTREAMFORMAT_FSF ((XAuint32) 0x00000004)
2662 #define XA_AUDIOSTREAMFORMAT_RTPPAYLOAD ((XAuint32) 0x00000005)
2663 #define XA_AUDIOSTREAMFORMAT_ITU ((XAuint32) 0x00000006)
2665 #define XA_AUDIOPROFILE_AMRWB ((XAuint32) 0x00000001)
2667 #define XA_AUDIOPROFILE_AMRWBPLUS ((XAuint32) 0x00000001)
2669 #define XA_AUDIOPROFILE_AAC_AAC ((XAuint32) 0x00000001)
2671 #define XA_AUDIOMODE_AAC_MAIN ((XAuint32) 0x00000001)
2672 #define XA_AUDIOMODE_AAC_LC ((XAuint32) 0x00000002)
2673 #define XA_AUDIOMODE_AAC_SSR ((XAuint32) 0x00000003)
2674 #define XA_AUDIOMODE_AAC_LTP ((XAuint32) 0x00000004)
2675 #define XA_AUDIOMODE_AAC_HE ((XAuint32) 0x00000005)
2676 #define XA_AUDIOMODE_AAC_SCALABLE ((XAuint32) 0x00000006)
2677 #define XA_AUDIOMODE_AAC_ERLC ((XAuint32) 0x00000007)
2678 #define XA_AUDIOMODE_AAC_LD ((XAuint32) 0x00000008)
2679 #define XA_AUDIOMODE_AAC_HE_PS ((XAuint32) 0x00000009)
2680 #define XA_AUDIOMODE_AAC_HE_MPS ((XAuint32) 0x0000000A)
2682 #define XA_AUDIOSTREAMFORMAT_MP2ADTS ((XAuint32) 0x00000001)
2683 #define XA_AUDIOSTREAMFORMAT_MP4ADTS ((XAuint32) 0x00000002)
2684 #define XA_AUDIOSTREAMFORMAT_MP4LOAS ((XAuint32) 0x00000003)
2685 #define XA_AUDIOSTREAMFORMAT_MP4LATM ((XAuint32) 0x00000004)
2686 #define XA_AUDIOSTREAMFORMAT_ADIF ((XAuint32) 0x00000005)
2687 #define XA_AUDIOSTREAMFORMAT_MP4FF ((XAuint32) 0x00000006)
2688 #define XA_AUDIOSTREAMFORMAT_RAW ((XAuint32) 0x00000007)
2690 #define XA_AUDIOPROFILE_WMA7 ((XAuint32) 0x00000001)
2691 #define XA_AUDIOPROFILE_WMA8 ((XAuint32) 0x00000002)
2692 #define XA_AUDIOPROFILE_WMA9 ((XAuint32) 0x00000003)
2693 #define XA_AUDIOPROFILE_WMA10 ((XAuint32) 0x00000004)
2695 #define XA_AUDIOMODE_WMA_LEVEL1 ((XAuint32) 0x00000001)
2696 #define XA_AUDIOMODE_WMA_LEVEL2 ((XAuint32) 0x00000002)
2697 #define XA_AUDIOMODE_WMA_LEVEL3 ((XAuint32) 0x00000003)
2698 #define XA_AUDIOMODE_WMA_LEVEL4 ((XAuint32) 0x00000004)
2699 #define XA_AUDIOMODE_WMAPRO_LEVELM0 ((XAuint32) 0x00000005)
2700 #define XA_AUDIOMODE_WMAPRO_LEVELM1 ((XAuint32) 0x00000006)
2701 #define XA_AUDIOMODE_WMAPRO_LEVELM2 ((XAuint32) 0x00000007)
2702 #define XA_AUDIOMODE_WMAPRO_LEVELM3 ((XAuint32) 0x00000008)
2704 #define XA_AUDIOPROFILE_REALAUDIO ((XAuint32) 0x00000001)
2706 #define XA_AUDIOMODE_REALAUDIO_G2 ((XAuint32) 0x00000001)
2707 #define XA_AUDIOMODE_REALAUDIO_8 ((XAuint32) 0x00000002)
2708 #define XA_AUDIOMODE_REALAUDIO_10 ((XAuint32) 0x00000003)
2709 #define XA_AUDIOMODE_REALAUDIO_SURROUND ((XAuint32) 0x00000004)
2711 #define XA_AUDIOPROFILE_VORBIS ((XAuint32) 0x00000001)
2713 #define XA_AUDIOMODE_VORBIS ((XAuint32) 0x00000001)
2717 XAuint32 maxChannels;
2718 XAuint32 minBitsPerSample;
2719 XAuint32 maxBitsPerSample;
2724 XAuint32 numSampleRatesSupported;
2725 XAuint32 minBitRate;
2726 XAuint32 maxBitRate;
2728 XAuint32 * pBitratesSupported;
2729 XAuint32 numBitratesSupported;
2730 XAuint32 profileSetting;
2731 XAuint32 modeSetting;
2735 XAuint32 encoderId;
2736 XAuint32 channelsIn;
2737 XAuint32 channelsOut;
2739 XAuint32 bitRate;
2740 XAuint32 bitsPerSample;
2741 XAuint32 rateControl;
2742 XAuint32 profileSetting;
2743 XAuint32 levelSetting;
2744 XAuint32 channelMode;
2745 XAuint32 streamFormat;
2746 XAuint32 encodeOptions;
2747 XAuint32 blockAlignment;
2759 XAuint32 * pNumDecoders,
2760 XAuint32 * pDecoderIds
2764 XAuint32 decoderId,
2765 XAuint32 * pIndex,
2795 XAuint32 * pNumEncoders,
2796 XAuint32 * pEncoderIds
2800 XAuint32 encoderId,
2801 XAuint32 * pIndex,
2808 #define XA_IMAGECODEC_JPEG ((XAuint32) 0x00000001)
2809 #define XA_IMAGECODEC_GIF ((XAuint32) 0x00000002)
2810 #define XA_IMAGECODEC_BMP ((XAuint32) 0x00000003)
2811 #define XA_IMAGECODEC_PNG ((XAuint32) 0x00000004)
2812 #define XA_IMAGECODEC_TIFF ((XAuint32) 0x00000005)
2813 #define XA_IMAGECODEC_RAW ((XAuint32) 0x00000006)
2816 XAuint32 codecId;
2817 XAuint32 maxWidth;
2818 XAuint32 maxHeight;
2822 XAuint32 encoderId;
2823 XAuint32 width;
2824 XAuint32 height;
2826 XAuint32 colorFormat;
2838 XAuint32 * pEncoderId,
2843 XAuint32 * pIndex,
2844 XAuint32 * pColorFormat
2857 XAuint32 * pDecoderId,
2862 XAuint32 * pIndex,
2863 XAuint32 * pColorFormat
2883 XAuint32 * pSize
2889 #define XA_VIDEOCODEC_MPEG2 ((XAuint32) 0x00000001)
2890 #define XA_VIDEOCODEC_H263 ((XAuint32) 0x00000002)
2891 #define XA_VIDEOCODEC_MPEG4 ((XAuint32) 0x00000003)
2892 #define XA_VIDEOCODEC_AVC ((XAuint32) 0x00000004)
2893 #define XA_VIDEOCODEC_VC1 ((XAuint32) 0x00000005)
2895 #define XA_VIDEOPROFILE_MPEG2_SIMPLE ((XAuint32) 0x00000001)
2896 #define XA_VIDEOPROFILE_MPEG2_MAIN ((XAuint32) 0x00000002)
2897 #define XA_VIDEOPROFILE_MPEG2_422 ((XAuint32) 0x00000003)
2898 #define XA_VIDEOPROFILE_MPEG2_SNR ((XAuint32) 0x00000004)
2899 #define XA_VIDEOPROFILE_MPEG2_SPATIAL ((XAuint32) 0x00000005)
2900 #define XA_VIDEOPROFILE_MPEG2_HIGH ((XAuint32) 0x00000006)
2902 #define XA_VIDEOLEVEL_MPEG2_LL ((XAuint32) 0x00000001)
2903 #define XA_VIDEOLEVEL_MPEG2_ML ((XAuint32) 0x00000002)
2904 #define XA_VIDEOLEVEL_MPEG2_H14 ((XAuint32) 0x00000003)
2905 #define XA_VIDEOLEVEL_MPEG2_HL ((XAuint32) 0x00000004)
2907 #define XA_VIDEOPROFILE_H263_BASELINE ((XAuint32) 0x00000001)
2908 #define XA_VIDEOPROFILE_H263_H320CODING ((XAuint32) 0x00000002)
2909 #define XA_VIDEOPROFILE_H263_BACKWARDCOMPATIBLE ((XAuint32) 0x00000003)
2910 #define XA_VIDEOPROFILE_H263_ISWV2 ((XAuint32) 0x00000004)
2911 #define XA_VIDEOPROFILE_H263_ISWV3 ((XAuint32) 0x00000005)
2912 #define XA_VIDEOPROFILE_H263_HIGHCOMPRESSION ((XAuint32) 0x00000006)
2913 #define XA_VIDEOPROFILE_H263_INTERNET ((XAuint32) 0x00000007)
2914 #define XA_VIDEOPROFILE_H263_INTERLACE ((XAuint32) 0x00000008)
2915 #define XA_VIDEOPROFILE_H263_HIGHLATENCY ((XAuint32) 0x00000009)
2917 #define XA_VIDEOLEVEL_H263_10 ((XAuint32) 0x00000001)
2918 #define XA_VIDEOLEVEL_H263_20 ((XAuint32) 0x00000002)
2919 #define XA_VIDEOLEVEL_H263_30 ((XAuint32) 0x00000003)
2920 #define XA_VIDEOLEVEL_H263_40 ((XAuint32) 0x00000004)
2921 #define XA_VIDEOLEVEL_H263_45 ((XAuint32) 0x00000005)
2922 #define XA_VIDEOLEVEL_H263_50 ((XAuint32) 0x00000006)
2923 #define XA_VIDEOLEVEL_H263_60 ((XAuint32) 0x00000007)
2924 #define XA_VIDEOLEVEL_H263_70 ((XAuint32) 0x00000008)
2926 #define XA_VIDEOPROFILE_MPEG4_SIMPLE ((XAuint32) 0x00000001)
2927 #define XA_VIDEOPROFILE_MPEG4_SIMPLESCALABLE ((XAuint32) 0x00000002)
2928 #define XA_VIDEOPROFILE_MPEG4_CORE ((XAuint32) 0x00000003)
2929 #define XA_VIDEOPROFILE_MPEG4_MAIN ((XAuint32) 0x00000004)
2930 #define XA_VIDEOPROFILE_MPEG4_NBIT ((XAuint32) 0x00000005)
2931 #define XA_VIDEOPROFILE_MPEG4_SCALABLETEXTURE ((XAuint32) 0x00000006)
2932 #define XA_VIDEOPROFILE_MPEG4_SIMPLEFACE ((XAuint32) 0x00000007)
2933 #define XA_VIDEOPROFILE_MPEG4_SIMPLEFBA ((XAuint32) 0x00000008)
2934 #define XA_VIDEOPROFILE_MPEG4_BASICANIMATED ((XAuint32) 0x00000009)
2935 #define XA_VIDEOPROFILE_MPEG4_HYBRID ((XAuint32) 0x0000000A)
2936 #define XA_VIDEOPROFILE_MPEG4_ADVANCEDREALTIME ((XAuint32) 0x0000000B)
2937 #define XA_VIDEOPROFILE_MPEG4_CORESCALABLE ((XAuint32) 0x0000000C)
2938 #define XA_VIDEOPROFILE_MPEG4_ADVANCEDCODING ((XAuint32) 0x0000000D)
2939 #define XA_VIDEOPROFILE_MPEG4_ADVANCEDCORE ((XAuint32) 0x0000000E)
2940 #define XA_VIDEOPROFILE_MPEG4_ADVANCEDSCALABLE ((XAuint32) 0x0000000F)
2942 #define XA_VIDEOLEVEL_MPEG4_0 ((XAuint32) 0x00000001)
2943 #define XA_VIDEOLEVEL_MPEG4_0b ((XAuint32) 0x00000002)
2944 #define XA_VIDEOLEVEL_MPEG4_1 ((XAuint32) 0x00000003)
2945 #define XA_VIDEOLEVEL_MPEG4_2 ((XAuint32) 0x00000004)
2946 #define XA_VIDEOLEVEL_MPEG4_3 ((XAuint32) 0x00000005)
2947 #define XA_VIDEOLEVEL_MPEG4_4 ((XAuint32) 0x00000006)
2948 #define XA_VIDEOLEVEL_MPEG4_4a ((XAuint32) 0x00000007)
2949 #define XA_VIDEOLEVEL_MPEG4_5 ((XAuint32) 0x00000008)
2951 #define XA_VIDEOPROFILE_AVC_BASELINE ((XAuint32) 0x00000001)
2952 #define XA_VIDEOPROFILE_AVC_MAIN ((XAuint32) 0x00000002)
2953 #define XA_VIDEOPROFILE_AVC_EXTENDED ((XAuint32) 0x00000003)
2954 #define XA_VIDEOPROFILE_AVC_HIGH ((XAuint32) 0x00000004)
2955 #define XA_VIDEOPROFILE_AVC_HIGH10 ((XAuint32) 0x00000005)
2956 #define XA_VIDEOPROFILE_AVC_HIGH422 ((XAuint32) 0x00000006)
2957 #define XA_VIDEOPROFILE_AVC_HIGH444 ((XAuint32) 0x00000007)
2959 #define XA_VIDEOLEVEL_AVC_1 ((XAuint32) 0x00000001)
2960 #define XA_VIDEOLEVEL_AVC_1B ((XAuint32) 0x00000002)
2961 #define XA_VIDEOLEVEL_AVC_11 ((XAuint32) 0x00000003)
2962 #define XA_VIDEOLEVEL_AVC_12 ((XAuint32) 0x00000004)
2963 #define XA_VIDEOLEVEL_AVC_13 ((XAuint32) 0x00000005)
2964 #define XA_VIDEOLEVEL_AVC_2 ((XAuint32) 0x00000006)
2965 #define XA_VIDEOLEVEL_AVC_21 ((XAuint32) 0x00000007)
2966 #define XA_VIDEOLEVEL_AVC_22 ((XAuint32) 0x00000008)
2967 #define XA_VIDEOLEVEL_AVC_3 ((XAuint32) 0x00000009)
2968 #define XA_VIDEOLEVEL_AVC_31 ((XAuint32) 0x0000000A)
2969 #define XA_VIDEOLEVEL_AVC_32 ((XAuint32) 0x0000000B)
2970 #define XA_VIDEOLEVEL_AVC_4 ((XAuint32) 0x0000000C)
2971 #define XA_VIDEOLEVEL_AVC_41 ((XAuint32) 0x0000000D)
2972 #define XA_VIDEOLEVEL_AVC_42 ((XAuint32) 0x0000000E)
2973 #define XA_VIDEOLEVEL_AVC_5 ((XAuint32) 0x0000000F)
2974 #define XA_VIDEOLEVEL_AVC_51 ((XAuint32) 0x00000010)
2976 #define XA_VIDEOLEVEL_VC1_SIMPLE ((XAuint32) 0x00000001)
2977 #define XA_VIDEOLEVEL_VC1_MAIN ((XAuint32) 0x00000002)
2978 #define XA_VIDEOLEVEL_VC1_ADVANCED ((XAuint32) 0x00000003)
2980 #define XA_VIDEOLEVEL_VC1_LOW ((XAuint32) 0x00000001)
2981 #define XA_VIDEOLEVEL_VC1_MEDIUM ((XAuint32) 0x00000002)
2982 #define XA_VIDEOLEVEL_VC1_HIGH ((XAuint32) 0x00000003)
2983 #define XA_VIDEOLEVEL_VC1_L0 ((XAuint32) 0x00000004)
2984 #define XA_VIDEOLEVEL_VC1_L1 ((XAuint32) 0x00000005)
2985 #define XA_VIDEOLEVEL_VC1_L2 ((XAuint32) 0x00000006)
2986 #define XA_VIDEOLEVEL_VC1_L3 ((XAuint32) 0x00000007)
2987 #define XA_VIDEOLEVEL_VC1_L4 ((XAuint32) 0x00000008)
2990 XAuint32 codecId;
2991 XAuint32 maxWidth;
2992 XAuint32 maxHeight;
2993 XAuint32 maxFrameRate;
2994 XAuint32 maxBitRate;
2995 XAuint32 rateControlSupported;
2996 XAuint32 profileSetting;
2997 XAuint32 levelSetting;
3001 XAuint32 encoderId;
3002 XAuint32 width;
3003 XAuint32 height;
3004 XAuint32 frameRate;
3005 XAuint32 bitRate;
3006 XAuint32 rateControl;
3007 XAuint32 profileSetting;
3008 XAuint32 levelSetting;
3009 XAuint32 keyFrameInterval;
3021 XAuint32 * pNumDecoders,
3022 XAuint32 * pDecoderIds
3026 XAuint32 decoderId,
3027 XAuint32 * pIndex,
3043 XAuint32 * pNumEncoders,
3044 XAuint32 * pEncoderIds
3048 XAuint32 encoderId,
3049 XAuint32 * pIndex,
3083 #define XA_STREAMCBEVENT_PROPERTYCHANGE ((XAuint32) 0x00000001)
3086 XAuint32 containerType;
3088 XAuint32 numStreams;
3092 XAuint32 codecId;
3093 XAuint32 width;
3094 XAuint32 height;
3095 XAuint32 frameRate;
3096 XAuint32 bitRate;
3101 XAuint32 codecId;
3102 XAuint32 channels;
3104 XAuint32 bitRate;
3110 XAuint32 codecId;
3111 XAuint32 width;
3112 XAuint32 height;
3118 XAuint32 width;
3119 XAuint32 height;
3122 XAuint32 bitrate;
3128 XAuint32 channels;
3129 XAuint32 tracks;
3130 XAuint32 bankType;
3146 XAuint32 eventId,
3147 XAuint32 streamIndex,
3159 XAuint32 streamIndex,
3160 XAuint32 *domain
3164 XAuint32 streamIndex,
3169 XAuint32 streamIndex,
3180 XAuint32 *numStreams,
3185 XAuint32 streamNum,