123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- #ifndef AVUTIL_DOWNMIX_INFO_H
- #define AVUTIL_DOWNMIX_INFO_H
- #include "frame.h"
- enum AVDownmixType {
- AV_DOWNMIX_TYPE_UNKNOWN,
- AV_DOWNMIX_TYPE_LORO,
- AV_DOWNMIX_TYPE_LTRT,
- AV_DOWNMIX_TYPE_DPLII,
- AV_DOWNMIX_TYPE_NB
- };
- typedef struct AVDownmixInfo {
-
- enum AVDownmixType preferred_downmix_type;
-
- double center_mix_level;
-
- double center_mix_level_ltrt;
-
- double surround_mix_level;
-
- double surround_mix_level_ltrt;
-
- double lfe_mix_level;
- } AVDownmixInfo;
- AVDownmixInfo *av_downmix_info_update_side_data(AVFrame *frame);
- #endif
|