Android.Media.MediaFormat.KeyAacDrcHeavyCompression Field
A key describing the selection of the heavy compression profile for DRC.

Syntax

[Android.Runtime.Register("KEY_AAC_DRC_HEAVY_COMPRESSION")]
public const string KeyAacDrcHeavyCompression

Remarks

A key describing the selection of the heavy compression profile for DRC. Two separate DRC gain sequences can be transmitted in one bitstream: MPEG-4 DRC light compression, and DVB-specific heavy compression. When selecting the application of the heavy compression, one of the sequences is selected:

  • 0 enables light compression,
  • 1 enables heavy compression instead.
Note that only light compression offers the features of scaling of DRC gains (see MediaFormat.KeyAacDrcBoostFactor and MediaFormat.KeyAacDrcAttenuationFactor for the boost and attenuation factors, and frequency-selective (multiband) DRC. Light compression usually contains clipping prevention for stereo downmixing while heavy compression, if additionally provided in the bitstream, is usually stronger, and contains clipping prevention for stereo and mono downmixing.

The default is light compression.

This key is only used during decoding.

[Android Documentation]

Requirements

Namespace: Android.Media
Assembly: Mono.Android (in Mono.Android.dll)
Assembly Versions: 0.0.0.0
Since: Added in API level 16