typedef enum BAVC_VideoCompressionStd { BAVC_VideoCompressionStd_eH264, /* H.264 */ BAVC_VideoCompressionStd_eMPEG2, /* MPEG-2 */ BAVC_VideoCompressionStd_eH261, /* H.261 */ BAVC_VideoCompressionStd_eH263, /* H.263 */ BAVC_VideoCompressionStd_eVC1, /* VC1 Advanced profile */ BAVC_VideoCompressionStd_eMPEG1, /* MPEG-1 */ BAVC_VideoCompressionStd_eMPEG2DTV, /* MPEG-2 DirecTV DSS ES */ BAVC_VideoCompressionStd_eVC1SimpleMain, /* VC1 Simple & Main profile */ BAVC_VideoCompressionStd_eMPEG4Part2, /* MPEG 4, Part 2. */ BAVC_VideoCompressionStd_eAVS, /* AVS Jinzhun profile. */ BAVC_VideoCompressionStd_eMPEG2_DSS_PES, /* MPEG-2 DirecTV DSS PES */ BAVC_VideoCompressionStd_eSVC, /* Scalable Video Codec */ BAVC_VideoCompressionStd_eSVC_BL, /* Scalable Video Codec Base Layer */ BAVC_VideoCompressionStd_eMVC, /* MVC Multi View Coding */ BAVC_VideoCompressionStd_eVP6, /* VP6 */ BAVC_VideoCompressionStd_eVP7, /* VP7 */ BAVC_VideoCompressionStd_eVP8, /* VP8 */ BAVC_VideoCompressionStd_eRV9, /* Real Video 9 */ BAVC_VideoCompressionStd_eSPARK, /* Sorenson Spark */ BAVC_VideoCompressionStd_eMax } BAVC_VideoCompressionStd; typedef enum BAVC_AudioCompressionStd { BAVC_AudioCompressionStd_eMpegL1, /* MPEG Layer 1 */ BAVC_AudioCompressionStd_eMpegL2, /* MPEG Layer 2 */ BAVC_AudioCompressionStd_eMpegL3, /* MPEG Layer 3 */ BAVC_AudioCompressionStd_eAac, /* AAC (ADTS) */ BAVC_AudioCompressionStd_eAacAdts=BAVC_AudioCompressionStd_eAac, /* AAC ADTS */ BAVC_AudioCompressionStd_eAacLoas, /* AAC LOAS */ BAVC_AudioCompressionStd_eAacPlus, /* AAC Plus (HE/SBR) (LOAS) */ BAVC_AudioCompressionStd_eAacPlusLoas=BAVC_AudioCompressionStd_eAacPlus, /* AAC Plus (HE/SBR) LOAS */ BAVC_AudioCompressionStd_eAacPlusAdts, /* AAC Plus (HE/SBR) ADTS */ BAVC_AudioCompressionStd_eAc3, /* AC3 */ BAVC_AudioCompressionStd_eAc3Plus, /* AC3_PLUS */ BAVC_AudioCompressionStd_eAc3Lossless, /* AC3 LOSSLESS*/ BAVC_AudioCompressionStd_eDts, /* DTS */ BAVC_AudioCompressionStd_eDtshd, /* DTSHD */ BAVC_AudioCompressionStd_eDtsLegacy, /* DTS legacy mode (14-bit), uses legacy frame sync */ BAVC_AudioCompressionStd_eWmaStd, /* WMA Standard */ BAVC_AudioCompressionStd_eWmaStdTs, /* WMA Standard with a 24-byte extended header */ BAVC_AudioCompressionStd_eWmaPro, /* WMA Pro */ BAVC_AudioCompressionStd_eMlp, /* MLP */ BAVC_AudioCompressionStd_ePcm, /* Raw PCM Data */ BAVC_AudioCompressionStd_ePcmWav, /* PCM input from a .wav source, requires header insertion */ BAVC_AudioCompressionStd_eLpcmDvd, /* DVD LPCM */ BAVC_AudioCompressionStd_eLpcmHdDvd, /* HD-DVD LPCM */ BAVC_AudioCompressionStd_eLpcmBd, /* Blu-Ray LPCM */ BAVC_AudioCompressionStd_eAmr, /* Adaptive Multi-Rate compression (typically used w/3GPP) */ BAVC_AudioCompressionStd_eDra, /* Dynamic Resolution Adaptation. Used in Blu-Ray and China Broadcasts. */ BAVC_AudioCompressionStd_eCook, /* Cook compression format, used in Real Audio 8 LBR */ BAVC_AudioCompressionStd_eAdpcm, /* MS ADPCM audio format */ BAVC_AudioCompressionStd_eSbc, /* Sub Band Codec used in Bluetooth A2DP audio */ BAVC_AudioCompressionStd_eVorbis, /* Vorbis audio codec. Typically used with OGG or WebM container formats. */ BAVC_AudioCompressionStd_eG711, /* G.711 a-law and u-law companding. Typically used for voice transmission. */ BAVC_AudioCompressionStd_eG726, /* G.726 ADPCM speech codec. Supercedes G.723 and G.721. */ BAVC_AudioCompressionStd_eG729, /* G.729 CS-ACELP speech codec. Often used in VOIP applications. */ BAVC_AudioCompressionStd_eMax /* Max value */ } BAVC_AudioCompressionStd; typedef enum BRAP_DSPCHN_AudioType_t { BRAP_DSPCHN_AudioType_eMpeg, BRAP_DSPCHN_AudioType_eAc3, BRAP_DSPCHN_AudioType_eAc3Plus, } BRAP_DSPCHN_AudioType_t;