FFmpeg
Data Fields
AVDownmixMatrix Struct Reference

This structure describes optional metadata relevant to a downmix procedure in the form of a remixing matrix allocated as an array of AVDownmixCoeff. More...

#include <downmix_info.h>

Data Fields

enum AVDownmixType downmix_type
 Type of downmix the coeffs will produce. More...
 
int in_ch_count
 Input channel count. More...
 
unsigned int nb_coeffs
 Amount of coefficients in the matrix. More...
 
size_t coeffs_offset
 Offset in bytes from the beginning of this structure at which the array of coefficients starts. More...
 

Detailed Description

This structure describes optional metadata relevant to a downmix procedure in the form of a remixing matrix allocated as an array of AVDownmixCoeff.

Must be allocated with av_downmix_matrix_alloc.

sizeof(AVDownmixMatrix) is not a part of the ABI and new fields may be added to it.

Definition at line 116 of file downmix_info.h.

Field Documentation

◆ downmix_type

enum AVDownmixType AVDownmixMatrix::downmix_type

Type of downmix the coeffs will produce.

Output channel count is derived from this value.

Definition at line 121 of file downmix_info.h.

Referenced by config_output(), and dump_downmix_matrix().

◆ in_ch_count

int AVDownmixMatrix::in_ch_count

Input channel count.

Definition at line 126 of file downmix_info.h.

Referenced by av_downmix_matrix_coeff(), config_output(), and dump_downmix_matrix().

◆ nb_coeffs

unsigned int AVDownmixMatrix::nb_coeffs

Amount of coefficients in the matrix.

Definition at line 131 of file downmix_info.h.

◆ coeffs_offset

size_t AVDownmixMatrix::coeffs_offset

Offset in bytes from the beginning of this structure at which the array of coefficients starts.

Definition at line 137 of file downmix_info.h.

Referenced by av_downmix_matrix_coeff(), and config_output().


The documentation for this struct was generated from the following file: