Lines Matching defs:opt
38 #include "libavutil/opt.h"
921 AC3EncOptions *opt = &s->options;
927 if (opt->eac3_mixing_metadata) {
940 if (opt->eac3_info_metadata) {
947 if (opt->audio_production_info)
971 if (opt->audio_production_info)
974 if (opt->extended_bsi_1)
976 if (opt->extended_bsi_2)
1453 AC3EncOptions *opt = &s->options;
1467 put_bits(&s->pb, 2, opt->dolby_surround_mode);
1469 put_bits(&s->pb, 5, -opt->dialogue_level);
1472 put_bits(&s->pb, 1, opt->audio_production_info);
1473 if (opt->audio_production_info) {
1474 put_bits(&s->pb, 5, opt->mixing_level - 80);
1475 put_bits(&s->pb, 2, opt->room_type);
1477 put_bits(&s->pb, 1, opt->copyright);
1478 put_bits(&s->pb, 1, opt->original);
1481 put_bits(&s->pb, 1, opt->extended_bsi_1);
1482 if (opt->extended_bsi_1) {
1483 put_bits(&s->pb, 2, opt->preferred_stereo_downmix);
1489 put_bits(&s->pb, 1, opt->extended_bsi_2);
1490 if (opt->extended_bsi_2) {
1491 put_bits(&s->pb, 2, opt->dolby_surround_ex_mode);
1492 put_bits(&s->pb, 2, opt->dolby_headphone_mode);
1493 put_bits(&s->pb, 1, opt->ad_converter_type);
1833 AC3EncOptions *opt = &s->options;
1855 opt->allow_per_frame_metadata?"on":"off");
1857 ff_dlog(avctx, "center_mixlev: %0.3f (%d)\n", opt->center_mix_level,
1862 ff_dlog(avctx, "surround_mixlev: %0.3f (%d)\n", opt->surround_mix_level,
1866 if (opt->audio_production_info) {
1867 ff_dlog(avctx, "mixing_level: %ddB\n", opt->mixing_level);
1868 switch (opt->room_type) {
1872 default: snprintf(strbuf, 32, "ERROR (%d)", opt->room_type);
1879 ff_dlog(avctx, "copyright: %s\n", opt->copyright?"on":"off");
1880 ff_dlog(avctx, "dialnorm: %ddB\n", opt->dialogue_level);
1882 switch (opt->dolby_surround_mode) {
1886 default: snprintf(strbuf, 32, "ERROR (%d)", opt->dolby_surround_mode);
1892 ff_dlog(avctx, "original: %s\n", opt->original?"on":"off");
1895 if (opt->extended_bsi_1) {
1896 switch (opt->preferred_stereo_downmix) {
1900 default: snprintf(strbuf, 32, "ERROR (%d)", opt->preferred_stereo_downmix);
1904 opt->ltrt_center_mix_level, s->ltrt_center_mix_level);
1906 opt->ltrt_surround_mix_level, s->ltrt_surround_mix_level);
1908 opt->loro_center_mix_level, s->loro_center_mix_level);
1910 opt->loro_surround_mix_level, s->loro_surround_mix_level);
1914 if (opt->extended_bsi_2) {
1915 switch (opt->dolby_surround_ex_mode) {
1919 default: snprintf(strbuf, 32, "ERROR (%d)", opt->dolby_surround_ex_mode);
1922 switch (opt->dolby_headphone_mode) {
1926 default: snprintf(strbuf, 32, "ERROR (%d)", opt->dolby_headphone_mode);
1930 switch (opt->ad_converter_type) {
1933 default: snprintf(strbuf, 32, "ERROR (%d)", opt->ad_converter_type);
1989 AC3EncOptions *opt = &s->options;
1991 opt->audio_production_info = 0;
1992 opt->extended_bsi_1 = 0;
1993 opt->extended_bsi_2 = 0;
1994 opt->eac3_mixing_metadata = 0;
1995 opt->eac3_info_metadata = 0;
1998 if (s->channel_mode > AC3_CHMODE_STEREO && opt->preferred_stereo_downmix != AC3ENC_OPT_NONE) {
1999 opt->extended_bsi_1 = 1;
2000 opt->eac3_mixing_metadata = 1;
2003 (opt->ltrt_center_mix_level >= 0 || opt->loro_center_mix_level >= 0)) {
2004 opt->extended_bsi_1 = 1;
2005 opt->eac3_mixing_metadata = 1;
2008 (opt->ltrt_surround_mix_level >= 0 || opt->loro_surround_mix_level >= 0)) {
2009 opt->extended_bsi_1 = 1;
2010 opt->eac3_mixing_metadata = 1;
2016 opt->eac3_info_metadata = 1;
2017 if (opt->copyright != AC3ENC_OPT_NONE || opt->original != AC3ENC_OPT_NONE)
2018 opt->eac3_info_metadata = 1;
2020 (opt->dolby_headphone_mode != AC3ENC_OPT_NONE || opt->dolby_surround_mode != AC3ENC_OPT_NONE))
2021 opt->eac3_info_metadata = 1;
2022 if (s->channel_mode >= AC3_CHMODE_2F2R && opt->dolby_surround_ex_mode != AC3ENC_OPT_NONE)
2023 opt->eac3_info_metadata = 1;
2024 if (opt->mixing_level != AC3ENC_OPT_NONE || opt->room_type != AC3ENC_OPT_NONE ||
2025 opt->ad_converter_type != AC3ENC_OPT_NONE) {
2026 opt->audio_production_info = 1;
2027 opt->eac3_info_metadata = 1;
2031 if (opt->mixing_level != AC3ENC_OPT_NONE || opt->room_type != AC3ENC_OPT_NONE)
2032 opt->audio_production_info = 1;
2035 if (s->channel_mode >= AC3_CHMODE_2F2R && opt->dolby_surround_ex_mode != AC3ENC_OPT_NONE)
2036 opt->extended_bsi_2 = 1;
2037 if (s->channel_mode == AC3_CHMODE_STEREO && opt->dolby_headphone_mode != AC3ENC_OPT_NONE)
2038 opt->extended_bsi_2 = 1;
2039 if (opt->ad_converter_type != AC3ENC_OPT_NONE)
2040 opt->extended_bsi_2 = 1;
2046 validate_mix_level(avctx, "center_mix_level", &opt->center_mix_level,
2051 validate_mix_level(avctx, "surround_mix_level", &opt->surround_mix_level,
2058 if (opt->extended_bsi_1 || opt->eac3_mixing_metadata) {
2060 if (opt->preferred_stereo_downmix == AC3ENC_OPT_NONE)
2061 opt->preferred_stereo_downmix = AC3ENC_OPT_NOT_INDICATED;
2065 &opt->ltrt_center_mix_level, extmixlev_options,
2070 &opt->loro_center_mix_level, extmixlev_options,
2077 &opt->ltrt_surround_mix_level, extmixlev_options,
2082 &opt->loro_surround_mix_level, extmixlev_options,
2101 if (opt->extended_bsi_2 || opt->eac3_info_metadata) {
2103 if (opt->dolby_headphone_mode == AC3ENC_OPT_NONE)
2104 opt->dolby_headphone_mode = AC3ENC_OPT_NOT_INDICATED;
2106 if (opt->dolby_surround_ex_mode == AC3ENC_OPT_NONE)
2107 opt->dolby_surround_ex_mode = AC3ENC_OPT_NOT_INDICATED;
2109 if (opt->ad_converter_type == AC3ENC_OPT_NONE)
2110 opt->ad_converter_type = AC3ENC_OPT_ADCONV_STANDARD;
2114 if (!s->eac3 || opt->eac3_info_metadata) {
2116 if (opt->copyright == AC3ENC_OPT_NONE)
2117 opt->copyright = AC3ENC_OPT_OFF;
2119 if (opt->original == AC3ENC_OPT_NONE)
2120 opt->original = AC3ENC_OPT_ON;
2124 if (!s->eac3 || opt->eac3_info_metadata) {
2125 if (opt->dolby_surround_mode == AC3ENC_OPT_NONE)
2126 opt->dolby_surround_mode = AC3ENC_OPT_NOT_INDICATED;
2130 if (opt->audio_production_info) {
2131 if (opt->mixing_level == AC3ENC_OPT_NONE) {
2136 if (opt->mixing_level < 80) {
2142 if (opt->room_type == AC3ENC_OPT_NONE)
2143 opt->room_type = AC3ENC_OPT_NOT_INDICATED;
2147 if (!s->eac3 && (opt->extended_bsi_1 || opt->extended_bsi_2)) {