eAVDecDDOperationalMode enumeration (codecapi.h)

[The feature associated with this page, DirectShow, is a legacy feature. It has been superseded by MediaPlayer, IMFMediaEngine, and Audio/Video Capture in Media Foundation. Those features have been optimized for Windows 10 and Windows 11. Microsoft strongly recommends that new code use MediaPlayer, IMFMediaEngine and Audio/Video Capture in Media Foundation instead of DirectShow, when possible. Microsoft suggests that existing code that uses the legacy APIs be rewritten to use the new APIs if possible.]

Specifies the compression control mode for a Dolby AC-3 or Dolby Enhanced AC-3 audio stream. This enumeration is used with the AVDecDDOperationalMode property.

Syntax

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

Constants

 
eAVDecDDOperationalMode_NONE
Value: 0
No dynamic range control or dialogue normalization (dialnorm). This mode should be used only for signal tests.
eAVDecDDOperationalMode_LINE
Value: 1
Line mode. Dialnorm is enabled with a reference level of -31 decibels full scale (dBFS). Dynamic range control is applied, and high-level/low-level scaling is enabled. To set the high-level scaling factor, set the AVDecDDDynamicRangeScaleHigh property. To set the low-level scaling factor, set the AVDecDDDynamicRangeScaleLow property.
eAVDecDDOperationalMode_RF
Value: 2
RF mode. Dialnorm is enabled with a reference level of -20 dBFS. Dynamic range control is applied. High-level/low-level scaling is disabled; instead, the maximum dynamic range reduction is applied.
eAVDecDDOperationalMode_CUSTOM0
Value: 3
Custom mode 0 (analog dialnorm).
eAVDecDDOperationalMode_CUSTOM1
Value: 4
Custom mode 1 (digital dialnorm).
eAVDecDDOperationalMode_PORTABLE8
Value: 5
Dialnorm enabled, dialogue at -8dBFS. Dynamic range and compression used. High-level/low-level scaling is not allowed (always fully compressed).
eAVDecDDOperationalMode_PORTABLE11
Value: 6
Dialnorm enabled, dialogue at -11dBFS. Dynamic range and compression used. High-level/low-level scaling is not allowed (always fully compressed).
eAVDecDDOperationalMode_PORTABLE14
Value: 7
Dialnorm enabled, dialogue at -14dBFS. Dynamic range and compression used. High-level/low-level scaling is not allowed (always fully compressed).

Requirements

Requirement Value
Minimum supported client Windows 2000 Professional [desktop apps | UWP apps]
Minimum supported server Windows 2000 Server [desktop apps | UWP apps]
Header codecapi.h

See also

Codec API Enumerations

ICodecAPI Interface