...
From e93b22a07dfd67ab9841951b09c6b0617cefd6e4 Mon Sep 17 00:00:00 2001
From: Biswapriyo Nath <nathbap...@gmail.com>
Date: Wed, 8 Apr 2020 19:14:50 +0530
Subject: [PATCH] headers: codecapi add missing enums

Signed-off-by: Biswapriyo Nath <nathbap...@gmail.com>
---
 mingw-w64-headers/include/codecapi.h | 572 +++++++++++++++++++++++++--
 1 file changed, 538 insertions(+), 34 deletions(-)

diff --git a/mingw-w64-headers/include/codecapi.h 
b/mingw-w64-headers/include/codecapi.h
index fd849e9..95c8d6e 100644
--- a/mingw-w64-headers/include/codecapi.h
+++ b/mingw-w64-headers/include/codecapi.h
@@ -30,45 +30,549 @@
 #  endif
 #endif
 
-  enum eAVEncH264VLevel {
-    eAVEncH264VLevel1     = 10,
-    eAVEncH264VLevel1_b   = 11,
-    eAVEncH264VLevel1_1   = 11,
-    eAVEncH264VLevel1_2   = 12,
-    eAVEncH264VLevel1_3   = 13,
-    eAVEncH264VLevel2     = 20,
-    eAVEncH264VLevel2_1   = 21,
-    eAVEncH264VLevel2_2   = 22,
-    eAVEncH264VLevel3     = 30,
-    eAVEncH264VLevel3_1   = 31,
-    eAVEncH264VLevel3_2   = 32,
-    eAVEncH264VLevel4     = 40,
-    eAVEncH264VLevel4_1   = 41,
-    eAVEncH264VLevel4_2   = 42,
-    eAVEncH264VLevel5     = 50,
-    eAVEncH264VLevel5_1   = 51 
+  enum eAVEncCommonRateControlMode {
+    eAVEncCommonRateControlMode_CBR = 0,
+    eAVEncCommonRateControlMode_PeakConstrainedVBR = 1,
+    eAVEncCommonRateControlMode_UnconstrainedVBR = 2,
+    eAVEncCommonRateControlMode_Quality = 3,
+    eAVEncCommonRateControlMode_LowDelayVBR = 4,
+    eAVEncCommonRateControlMode_GlobalVBR = 5,
+    eAVEncCommonRateControlMode_GlobalLowDelayVBR = 6
+  };
+
+  enum eAVEncCommonStreamEndHandling {
+    eAVEncCommonStreamEndHandling_DiscardPartial = 0,
+    eAVEncCommonStreamEndHandling_EnsureComplete = 1
+  };
+
+  enum eAVEncVideoOutputFrameRateConversion {
+    eAVEncVideoOutputFrameRateConversion_Disable = 0,
+    eAVEncVideoOutputFrameRateConversion_Enable = 1,
+    eAVEncVideoOutputFrameRateConversion_Alias = 2
+  };
+
+  enum eAVDecVideoSoftwareDeinterlaceMode {
+    eAVDecVideoSoftwareDeinterlaceMode_NoDeinterlacing = 0,
+    eAVDecVideoSoftwareDeinterlaceMode_ProgressiveDeinterlacing = 1,
+    eAVDecVideoSoftwareDeinterlaceMode_BOBDeinterlacing = 2,
+    eAVDecVideoSoftwareDeinterlaceMode_SmartBOBDeinterlacing = 3
+  };
+
+  enum eAVFastDecodeMode {
+    eVideoDecodeCompliant = 0,
+    eVideoDecodeOptimalLF = 1,
+    eVideoDecodeDisableLF = 2,
+    eVideoDecodeFastest = 32
+  };
+
+  enum eAVDecVideoH264ErrorConcealment {
+    eErrorConcealmentTypeDrop = 0,
+    eErrorConcealmentTypeBasic = 1,
+    eErrorConcealmentTypeAdvanced = 2,
+    eErrorConcealmentTypeDXVASetBlack = 3
+  };
+
+  enum eAVDecVideoMPEG2ErrorConcealment {
+    eErrorConcealmentOff = 0,
+    eErrorConcealmentOn = 1
+  };
+
+  enum eAVDecVideoCodecType {
+    eAVDecVideoCodecType_NOTPLAYING = 0,
+    eAVDecVideoCodecType_MPEG2 = 1,
+    eAVDecVideoCodecType_H264 = 2
+  };
+
+  enum eAVDecVideoDXVAMode {
+    eAVDecVideoDXVAMode_NOTPLAYING = 0,
+    eAVDecVideoDXVAMode_SW = 1,
+    eAVDecVideoDXVAMode_MC = 2,
+    eAVDecVideoDXVAMode_IDCT = 3,
+    eAVDecVideoDXVAMode_VLD = 4
+  };
+
+  enum eAVDecVideoDXVABusEncryption {
+    eAVDecVideoDXVABusEncryption_NONE = 0,
+    eAVDecVideoDXVABusEncryption_PRIVATE = 1,
+    eAVDecVideoDXVABusEncryption_AES = 2
+  };
+
+  enum eAVEncVideoSourceScanType {
+    eAVEncVideoSourceScan_Automatic = 0,
+    eAVEncVideoSourceScan_Interlaced = 1,
+    eAVEncVideoSourceScan_Progressive = 2
+  };
+
+  enum eAVEncVideoOutputScanType {
+    eAVEncVideoOutputScan_Progressive = 0,
+    eAVEncVideoOutputScan_Interlaced = 1,
+    eAVEncVideoOutputScan_SameAsInput = 2,
+    eAVEncVideoOutputScan_Automatic = 3
+  };
+
+  enum eAVEncVideoFilmContent {
+    eAVEncVideoFilmContent_VideoOnly = 0,
+    eAVEncVideoFilmContent_FilmOnly = 1,
+    eAVEncVideoFilmContent_Mixed = 2
+  };
+
+  enum eAVEncVideoChromaResolution {
+    eAVEncVideoChromaResolution_SameAsSource = 0,
+    eAVEncVideoChromaResolution_444 = 1,
+    eAVEncVideoChromaResolution_422 = 2,
+    eAVEncVideoChromaResolution_420 = 3,
+    eAVEncVideoChromaResolution_411 = 4
+  };
+
+  enum eAVEncVideoChromaSubsampling {
+    eAVEncVideoChromaSubsamplingFormat_SameAsSource = 0,
+    eAVEncVideoChromaSubsamplingFormat_ProgressiveChroma = 0x8,
+    eAVEncVideoChromaSubsamplingFormat_Horizontally_Cosited = 0x4,
+    eAVEncVideoChromaSubsamplingFormat_Vertically_Cosited = 0x2,
+    eAVEncVideoChromaSubsamplingFormat_Vertically_AlignedChromaPlanes = 0x1
+  };
+
+  enum eAVEncVideoColorPrimaries {
+    eAVEncVideoColorPrimaries_SameAsSource = 0,
+    eAVEncVideoColorPrimaries_Reserved = 1,
+    eAVEncVideoColorPrimaries_BT709 = 2,
+    eAVEncVideoColorPrimaries_BT470_2_SysM = 3,
+    eAVEncVideoColorPrimaries_BT470_2_SysBG = 4,
+    eAVEncVideoColorPrimaries_SMPTE170M = 5,
+    eAVEncVideoColorPrimaries_SMPTE240M = 6,
+    eAVEncVideoColorPrimaries_EBU3231 = 7,
+    eAVEncVideoColorPrimaries_SMPTE_C = 8
+  };
+
+  enum eAVEncVideoColorTransferFunction {
+    eAVEncVideoColorTransferFunction_SameAsSource = 0,
+    eAVEncVideoColorTransferFunction_10 = 1,
+    eAVEncVideoColorTransferFunction_18 = 2,
+    eAVEncVideoColorTransferFunction_20 = 3,
+    eAVEncVideoColorTransferFunction_22 = 4,
+    eAVEncVideoColorTransferFunction_22_709 = 5,
+    eAVEncVideoColorTransferFunction_22_240M = 6,
+    eAVEncVideoColorTransferFunction_22_8bit_sRGB = 7,
+    eAVEncVideoColorTransferFunction_28 = 8
+  };
+
+  enum eAVEncVideoColorTransferMatrix {
+    eAVEncVideoColorTransferMatrix_SameAsSource = 0,
+    eAVEncVideoColorTransferMatrix_BT709 = 1,
+    eAVEncVideoColorTransferMatrix_BT601 = 2,
+    eAVEncVideoColorTransferMatrix_SMPTE240M = 3
+  };
+
+  enum eAVEncVideoColorLighting {
+    eAVEncVideoColorLighting_SameAsSource = 0,
+    eAVEncVideoColorLighting_Unknown = 1,
+    eAVEncVideoColorLighting_Bright = 2,
+    eAVEncVideoColorLighting_Office = 3,
+    eAVEncVideoColorLighting_Dim = 4,
+    eAVEncVideoColorLighting_Dark = 5
+  };
+
+  enum eAVEncVideoColorNominalRange {
+    eAVEncVideoColorNominalRange_SameAsSource = 0,
+    eAVEncVideoColorNominalRange_0_255 = 1,
+    eAVEncVideoColorNominalRange_16_235 = 2,
+    eAVEncVideoColorNominalRange_48_208 = 3
+  };
+
+  enum eAVEncInputVideoSystem {
+    eAVEncInputVideoSystem_Unspecified = 0,
+    eAVEncInputVideoSystem_PAL = 1,
+    eAVEncInputVideoSystem_NTSC = 2,
+    eAVEncInputVideoSystem_SECAM = 3,
+    eAVEncInputVideoSystem_MAC = 4,
+    eAVEncInputVideoSystem_HDV = 5,
+    eAVEncInputVideoSystem_Component = 6
+  };
+
+  enum eAVEncVideoContentType {
+    eAVEncVideoContentType_Unknown = 0,
+    eAVEncVideoContentType_FixedCameraAngle = 1
+  };
+
+  enum eAVEncAdaptiveMode {
+    eAVEncAdaptiveMode_None = 0,
+    eAVEncAdaptiveMode_Resolution = 1,
+    eAVEncAdaptiveMode_FrameRate = 2
+  };
+
+  enum eAVScenarioInfo {
+    eAVScenarioInfo_Unknown = 0,
+    eAVScenarioInfo_DisplayRemoting = 1,
+    eAVScenarioInfo_VideoConference = 2,
+    eAVScenarioInfo_Archive = 3,
+    eAVScenarioInfo_LiveStreaming = 4,
+    eAVScenarioInfo_CameraRecord = 5,
+    eAVScenarioInfo_DisplayRemotingWithFeatureMap = 6
+  };
+
+  enum eVideoEncoderDisplayContentType {
+    eVideoEncoderDisplayContent_Unknown = 0,
+    eVideoEncoderDisplayContent_FullScreenVideo = 1
+  };
+
+  enum eAVEncMuxOutput {
+    eAVEncMuxOutputAuto = 0,
+    eAVEncMuxOutputPS = 1,
+    eAVEncMuxOutputTS = 2
+  };
+
+  enum eAVEncAudioDualMono {
+    eAVEncAudioDualMono_SameAsInput = 0,
+    eAVEncAudioDualMono_Off = 1,
+    eAVEncAudioDualMono_On = 2
+  }; 
+
+  enum eAVEncAudioInputContent {
+    AVEncAudioInputContent_Unknown =0,
+    AVEncAudioInputContent_Voice = 1,
+    AVEncAudioInputContent_Music = 2
+  };
+
+  enum eAVEncMPVProfile {
+    eAVEncMPVProfile_unknown = 0,
+    eAVEncMPVProfile_Simple = 1,
+    eAVEncMPVProfile_Main = 2,
+    eAVEncMPVProfile_High = 3,
+    eAVEncMPVProfile_422 = 4
+  };
+
+  enum eAVEncMPVLevel {
+    eAVEncMPVLevel_Low = 1,
+    eAVEncMPVLevel_Main = 2,
+    eAVEncMPVLevel_High1440 = 3,
+    eAVEncMPVLevel_High = 4
+  };
+
+  enum eAVEncH263VProfile {
+    eAVEncH263VProfile_Base = 0,
+    eAVEncH263VProfile_CompatibilityV2 = 1,
+    eAVEncH263VProfile_CompatibilityV1 = 2,
+    eAVEncH263VProfile_WirelessV2 = 3,
+    eAVEncH263VProfile_WirelessV3 = 4,
+    eAVEncH263VProfile_HighCompression = 5,
+    eAVEncH263VProfile_Internet = 6,
+    eAVEncH263VProfile_Interlace = 7,
+    eAVEncH263VProfile_HighLatency = 8
   };
 
   enum eAVEncH264VProfile {
-    eAVEncH264VProfile_unknown    = 0,
-    eAVEncH264VProfile_Simple     = 66,
-    eAVEncH264VProfile_Base       = 66,
-    eAVEncH264VProfile_Main       = 77,
-    eAVEncH264VProfile_High       = 100,
-    eAVEncH264VProfile_422        = 122,
-    eAVEncH264VProfile_High10     = 110,
-    eAVEncH264VProfile_444        = 144,
-    eAVEncH264VProfile_Extended   = 88 
+   eAVEncH264VProfile_unknown = 0,
+   eAVEncH264VProfile_Simple = 66,
+   eAVEncH264VProfile_Base = 66,
+   eAVEncH264VProfile_Main = 77,
+   eAVEncH264VProfile_High = 100,
+   eAVEncH264VProfile_422 = 122,
+   eAVEncH264VProfile_High10 = 110,
+   eAVEncH264VProfile_444 = 244,
+   eAVEncH264VProfile_Extended = 88,
+   eAVEncH264VProfile_ScalableBase = 83,
+   eAVEncH264VProfile_ScalableHigh = 86,
+   eAVEncH264VProfile_MultiviewHigh = 118,
+   eAVEncH264VProfile_StereoHigh = 128,
+   eAVEncH264VProfile_ConstrainedBase = 256,
+   eAVEncH264VProfile_UCConstrainedHigh = 257,
+   eAVEncH264VProfile_UCScalableConstrainedBase = 258,
+   eAVEncH264VProfile_UCScalableConstrainedHigh = 259
   };
 
-  enum eAVEncCommonRateControlMode {
-    eAVEncCommonRateControlMode_CBR                = 0,
-    eAVEncCommonRateControlMode_PeakConstrainedVBR = 1,
-    eAVEncCommonRateControlMode_UnconstrainedVBR   = 2,
-    eAVEncCommonRateControlMode_Quality            = 3,
-    eAVEncCommonRateControlMode_LowDelayVBR        = 4,
-    eAVEncCommonRateControlMode_GlobalVBR          = 5,
-    eAVEncCommonRateControlMode_GlobalLowDelayVBR  = 6
+  enum eAVEncH265VProfile {
+   eAVEncH265VProfile_unknown = 0,
+   eAVEncH265VProfile_Main_420_8 = 1,
+   eAVEncH265VProfile_Main_420_10 = 2,
+   eAVEncH265VProfile_Main_420_12 = 3,
+   eAVEncH265VProfile_Main_422_10 = 4,
+   eAVEncH265VProfile_Main_422_12 = 5,
+   eAVEncH265VProfile_Main_444_8 = 6,
+   eAVEncH265VProfile_Main_444_10 = 7,
+   eAVEncH265VProfile_Main_444_12 = 8,
+   eAVEncH265VProfile_Monochrome_12 = 9,
+   eAVEncH265VProfile_Monochrome_16 = 10,
+   eAVEncH265VProfile_MainIntra_420_8 = 11,
+   eAVEncH265VProfile_MainIntra_420_10 = 12,
+   eAVEncH265VProfile_MainIntra_420_12 = 13,
+   eAVEncH265VProfile_MainIntra_422_10 = 14,
+   eAVEncH265VProfile_MainIntra_422_12 = 15,
+   eAVEncH265VProfile_MainIntra_444_8 = 16,
+   eAVEncH265VProfile_MainIntra_444_10 = 17,
+   eAVEncH265VProfile_MainIntra_444_12 = 18,
+   eAVEncH265VProfile_MainIntra_444_16 = 19,
+   eAVEncH265VProfile_MainStill_420_8 = 20,
+   eAVEncH265VProfile_MainStill_444_8 = 21,
+   eAVEncH265VProfile_MainStill_444_16 = 22
+  };
+
+  enum eAVEncVP9VProfile {
+    eAVEncVP9VProfile_unknown = 0,
+    eAVEncVP9VProfile_420_8 = 1,
+    eAVEncVP9VProfile_420_10 = 2,
+    eAVEncVP9VProfile_420_12 = 3,
+  };
+
+  enum eAVEncH263PictureType {
+    eAVEncH263PictureType_I = 0,
+    eAVEncH263PictureType_P,
+    eAVEncH263PictureType_B
+  };
+
+  enum eAVEncH264PictureType {
+    eAVEncH264PictureType_IDR = 0,
+    eAVEncH264PictureType_P,
+    eAVEncH264PictureType_B
+  };
+
+  enum eAVEncH263VLevel {
+    eAVEncH263VLevel1 = 10,
+    eAVEncH263VLevel2 = 20,
+    eAVEncH263VLevel3 = 30,
+    eAVEncH263VLevel4 = 40,
+    eAVEncH263VLevel4_5 = 45,
+    eAVEncH263VLevel5 = 50,
+    eAVEncH263VLevel6 = 60,
+    eAVEncH263VLevel7 = 70
+  };
+
+  enum eAVEncH264VLevel {
+    eAVEncH264VLevel1 = 10,
+    eAVEncH264VLevel1_b = 11,
+    eAVEncH264VLevel1_1 = 11,
+    eAVEncH264VLevel1_2 = 12,
+    eAVEncH264VLevel1_3 = 13,
+    eAVEncH264VLevel2 = 20,
+    eAVEncH264VLevel2_1 = 21,
+    eAVEncH264VLevel2_2 = 22,
+    eAVEncH264VLevel3 = 30,
+    eAVEncH264VLevel3_1 = 31,
+    eAVEncH264VLevel3_2 = 32,
+    eAVEncH264VLevel4 = 40,
+    eAVEncH264VLevel4_1 = 41,
+    eAVEncH264VLevel4_2 = 42,
+    eAVEncH264VLevel5 = 50,
+    eAVEncH264VLevel5_1 = 51,
+    eAVEncH264VLevel5_2 = 52
+  };
+
+  enum eAVEncH265VLevel {
+    eAVEncH265VLevel1 = 30,
+    eAVEncH265VLevel2 = 60,
+    eAVEncH265VLevel2_1 = 63,
+    eAVEncH265VLevel3 = 90,
+    eAVEncH265VLevel3_1 = 93,
+    eAVEncH265VLevel4 = 120,
+    eAVEncH265VLevel4_1 = 123,
+    eAVEncH265VLevel5 = 150,
+    eAVEncH265VLevel5_1 = 153,
+    eAVEncH265VLevel5_2 = 156,
+    eAVEncH265VLevel6 = 180,
+    eAVEncH265VLevel6_1 = 183,
+    eAVEncH265VLevel6_2 = 186
+  };
+
+  enum eAVEncMPVFrameFieldMode {
+    eAVEncMPVFrameFieldMode_FieldMode = 0,
+    eAVEncMPVFrameFieldMode_FrameMode = 1
+  };
+
+  enum eAVEncMPVSceneDetection {
+    eAVEncMPVSceneDetection_None = 0,
+    eAVEncMPVSceneDetection_InsertIPicture = 1,
+    eAVEncMPVSceneDetection_StartNewGOP = 2,
+    eAVEncMPVSceneDetection_StartNewLocatableGOP = 3
+  };
+
+  enum eAVEncMPVScanPattern {
+    eAVEncMPVScanPattern_Auto = 0,
+    eAVEncMPVScanPattern_ZigZagScan = 1,
+    eAVEncMPVScanPattern_AlternateScan = 2
+  };
+
+  enum eAVEncMPVQScaleType {
+    eAVEncMPVQScaleType_Auto = 0,
+    eAVEncMPVQScaleType_Linear = 1,
+    eAVEncMPVQScaleType_NonLinear = 2
+  };
+
+  enum eAVEncMPVIntraVLCTable {
+    eAVEncMPVIntraVLCTable_Auto = 0,
+    eAVEncMPVIntraVLCTable_MPEG1 = 1,
+    eAVEncMPVIntraVLCTable_Alternate = 2
+  };
+
+  enum eAVEncMPALayer {
+    eAVEncMPALayer_1 = 1,
+    eAVEncMPALayer_2 = 2,
+    eAVEncMPALayer_3 = 3
+  };
+
+  enum eAVEncMPACodingMode {
+    eAVEncMPACodingMode_Mono = 0,
+    eAVEncMPACodingMode_Stereo = 1,
+    eAVEncMPACodingMode_DualChannel = 2,
+    eAVEncMPACodingMode_JointStereo = 3,
+    eAVEncMPACodingMode_Surround = 4
+  };
+
+  enum eAVEncMPAEmphasisType {
+    eAVEncMPAEmphasisType_None = 0,
+    eAVEncMPAEmphasisType_50_15 = 1,
+    eAVEncMPAEmphasisType_Reserved = 2,
+    eAVEncMPAEmphasisType_CCITT_J17 = 3
+  };
+
+  enum eAVEncDDService {
+    eAVEncDDService_CM = 0,
+    eAVEncDDService_ME = 1,
+    eAVEncDDService_VI = 2,
+    eAVEncDDService_HI = 3,
+    eAVEncDDService_D = 4,
+    eAVEncDDService_C = 5,
+    eAVEncDDService_E = 6,
+    eAVEncDDService_VO = 7
+  };
+
+  enum eAVEncDDProductionRoomType {
+    eAVEncDDProductionRoomType_NotIndicated = 0,
+    eAVEncDDProductionRoomType_Large = 1,
+    eAVEncDDProductionRoomType_Small = 2
+  };
+
+  enum eAVEncDDDynamicRangeCompressionControl {
+    eAVEncDDDynamicRangeCompressionControl_None = 0,
+    eAVEncDDDynamicRangeCompressionControl_FilmStandard = 1,
+    eAVEncDDDynamicRangeCompressionControl_FilmLight = 2,
+    eAVEncDDDynamicRangeCompressionControl_MusicStandard = 3,
+    eAVEncDDDynamicRangeCompressionControl_MusicLight = 4,
+    eAVEncDDDynamicRangeCompressionControl_Speech = 5
+  };
+
+  enum eAVEncDDSurroundExMode {
+    eAVEncDDSurroundExMode_NotIndicated = 0,
+    eAVEncDDSurroundExMode_No = 1,
+    eAVEncDDSurroundExMode_Yes = 2
+  };
+
+  enum eAVEncDDPreferredStereoDownMixMode {
+    eAVEncDDPreferredStereoDownMixMode_LtRt = 0,
+    eAVEncDDPreferredStereoDownMixMode_LoRo = 1
+  };
+
+  enum eAVEncDDAtoDConverterType {
+    eAVEncDDAtoDConverterType_Standard = 0,
+    eAVEncDDAtoDConverterType_HDCD = 1
+  };
+
+  enum eAVEncDDHeadphoneMode {
+    eAVEncDDHeadphoneMode_NotIndicated = 0,
+    eAVEncDDHeadphoneMode_NotEncoded = 1,
+    eAVEncDDHeadphoneMode_Encoded = 2
+  };
+
+  enum eAVDecVideoInputScanType {
+    eAVDecVideoInputScan_Unknown = 0,
+    eAVDecVideoInputScan_Progressive = 1,
+    eAVDecVideoInputScan_Interlaced_UpperFieldFirst = 2,
+    eAVDecVideoInputScan_Interlaced_LowerFieldFirst = 3
+  };
+
+  enum eAVDecVideoSWPowerLevel {
+    eAVDecVideoSWPowerLevel_BatteryLife = 0,
+    eAVDecVideoSWPowerLevel_Balanced = 50,
+    eAVDecVideoSWPowerLevel_VideoQuality = 100
+  };
+
+  enum eAVDecAACDownmixMode {
+    eAVDecAACUseISODownmix = 0,
+    eAVDecAACUseARIBDownmix = 1
+  };
+
+  enum eAVDecHEAACDynamicRangeControl {
+    eAVDecHEAACDynamicRangeControl_OFF = 0,
+    eAVDecHEAACDynamicRangeControl_ON = 1
+  };
+
+  enum eAVDecAudioDualMono {
+    eAVDecAudioDualMono_IsNotDualMono = 0,
+    eAVDecAudioDualMono_IsDualMono = 1,
+    eAVDecAudioDualMono_UnSpecified = 2
+  };
+
+  enum eAVDecAudioDualMonoReproMode {
+    eAVDecAudioDualMonoReproMode_STEREO = 0,
+    eAVDecAudioDualMonoReproMode_LEFT_MONO = 1,
+    eAVDecAudioDualMonoReproMode_RIGHT_MONO = 2,
+    eAVDecAudioDualMonoReproMode_MIX_MONO = 3
+  };
+
+  enum eAVAudioChannelConfig {
+    eAVAudioChannelConfig_FRONT_LEFT = 0x1,
+    eAVAudioChannelConfig_FRONT_RIGHT = 0x2,
+    eAVAudioChannelConfig_FRONT_CENTER = 0x4,
+    eAVAudioChannelConfig_LOW_FREQUENCY = 0x8,
+    eAVAudioChannelConfig_BACK_LEFT = 0x10,
+    eAVAudioChannelConfig_BACK_RIGHT = 0x20,
+    eAVAudioChannelConfig_FRONT_LEFT_OF_CENTER = 0x40,
+    eAVAudioChannelConfig_FRONT_RIGHT_OF_CENTER = 0x80,
+    eAVAudioChannelConfig_BACK_CENTER = 0x100,
+    eAVAudioChannelConfig_SIDE_LEFT = 0x200,
+    eAVAudioChannelConfig_SIDE_RIGHT = 0x400,
+    eAVAudioChannelConfig_TOP_CENTER = 0x800,
+    eAVAudioChannelConfig_TOP_FRONT_LEFT = 0x1000,
+    eAVAudioChannelConfig_TOP_FRONT_CENTER = 0x2000,
+    eAVAudioChannelConfig_TOP_FRONT_RIGHT = 0x4000,
+    eAVAudioChannelConfig_TOP_BACK_LEFT = 0x8000,
+    eAVAudioChannelConfig_TOP_BACK_CENTER = 0x10000,
+    eAVAudioChannelConfig_TOP_BACK_RIGHT = 0x20000
+  };
+
+  enum eAVDDSurroundMode {
+    eAVDDSurroundMode_NotIndicated = 0,
+    eAVDDSurroundMode_No = 1,
+    eAVDDSurroundMode_Yes = 2
+  };
+
+  enum eAVDecDDOperationalMode {
+    eAVDecDDOperationalMode_NONE = 0,
+    eAVDecDDOperationalMode_LINE = 1,
+    eAVDecDDOperationalMode_RF = 2,
+    eAVDecDDOperationalMode_CUSTOM0 = 3,
+    eAVDecDDOperationalMode_CUSTOM1 = 4,
+    eAVDecDDOperationalMode_PORTABLE8 = 5,
+    eAVDecDDOperationalMode_PORTABLE11 = 6,
+    eAVDecDDOperationalMode_PORTABLE14 = 7
+  };
+
+  enum eAVDecDDMatrixDecodingMode {
+    eAVDecDDMatrixDecodingMode_OFF = 0,
+    eAVDecDDMatrixDecodingMode_ON = 1,
+    eAVDecDDMatrixDecodingMode_AUTO = 2
+  };
+
+  enum eAVDecDDStereoDownMixMode {
+    eAVDecDDStereoDownMixMode_Auto = 0,
+    eAVDecDDStereoDownMixMode_LtRt = 1,
+    eAVDecDDStereoDownMixMode_LoRo = 2
+  };
+
+  enum eAVDSPLoudnessEqualization {
+    eAVDSPLoudnessEqualization_OFF = 0,
+    eAVDSPLoudnessEqualization_ON = 1,
+    eAVDSPLoudnessEqualization_AUTO = 2
+  };
+
+  enum eAVDSPSpeakerFill {
+    eAVDSPSpeakerFill_OFF = 0,
+    eAVDSPSpeakerFill_ON = 1,
+    eAVDSPSpeakerFill_AUTO = 2
+  };
+
+  enum eAVEncChromaEncodeMode {
+    eAVEncChromaEncodeMode_420,
+    eAVEncChromaEncodeMode_444,
+    eAVEncChromaEncodeMode_444_v2
   };
 
 #define STATIC_CODECAPI_AVDecVideoThumbnailGenerationMode  
0x2efd8eee,0x1150,0x4328,0x9c,0xf5,0x66,0xdc,0xe9,0x33,0xfc,0xf4
-- 
2.26.0

_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to