From bfb7a1d232ab43301bb335da20693880f8eee706 Mon Sep 17 00:00:00 2001 From: Martin Pulec Date: Wed, 29 Nov 2023 11:04:29 +0100 Subject: [PATCH] removed no longer needed check_audio_codec --- src/audio/codec.cpp | 8 -------- src/audio/codec.h | 1 - src/main.cpp | 18 +++++------------- 3 files changed, 5 insertions(+), 22 deletions(-) diff --git a/src/audio/codec.cpp b/src/audio/codec.cpp index cb9d48a49..053df5ba3 100644 --- a/src/audio/codec.cpp +++ b/src/audio/codec.cpp @@ -461,11 +461,3 @@ audio_codec_t get_audio_codec_to_tag(uint32_t tag) } return AC_NONE; } - -bool check_audio_codec(const char *audio_codec_cfg) -{ - const struct audio_codec_params params = - parse_audio_codec_params(audio_codec_cfg); - return params.codec != AC_NONE; -} - diff --git a/src/audio/codec.h b/src/audio/codec.h index 58465666f..1399ef5d3 100644 --- a/src/audio/codec.h +++ b/src/audio/codec.h @@ -99,7 +99,6 @@ struct audio_codec_params parse_audio_codec_params(const char *ccfg); const char *get_name_to_audio_codec(audio_codec_t codec); uint32_t get_audio_tag(audio_codec_t codec); audio_codec_t get_audio_codec_to_tag(uint32_t audio_tag); -bool check_audio_codec(const char *audio_codec_cfg); #ifdef __cplusplus } diff --git a/src/main.cpp b/src/main.cpp index bf20202af..4ea17e588 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -962,15 +962,6 @@ parse_options_internal(int argc, char *argv[], struct ug_options *opt) return 1; } opt->audio.codec_cfg = optarg; - if (!check_audio_codec(optarg)) { - LOG(LOG_LEVEL_WARNING) - << MOD_NAME - << "The original semantics of '-A' " - "parameter has changed,\nplease use " - "'--audio-host' to specify audio " - "receiver address.\n"; - return -EXIT_FAIL_USAGE; - } break; case 'F': vidcap_params_set_capture_filter(opt->vidcap_params_tail, optarg); @@ -1343,6 +1334,10 @@ int main(int argc, char *argv[]) EXIT(ret); } + const auto ac_params = parse_audio_codec_params(opt.audio.codec_cfg); + if (ac_params.codec == AC_NONE) { + EXIT(EXIT_FAILURE); + } if (!show_help) { col() << TBOLD("Display device : ") << opt.requested_display << "\n"; col() << TBOLD("Capture device : ") << vidcap_params_get_driver(opt.vidcap_params_head) << "\n"; @@ -1351,9 +1346,7 @@ int main(int argc, char *argv[]) col() << TBOLD("MTU : ") << opt.requested_mtu << " B\n"; col() << TBOLD("Video compression: ") << opt.requested_compression << "\n"; col() << TBOLD("Audio codec : ") - << get_name_to_audio_codec( - parse_audio_codec_params(opt.audio.codec_cfg).codec) - << "\n"; + << get_name_to_audio_codec(ac_params.codec) << "\n"; col() << TBOLD("Network protocol : ") << video_rxtx::get_long_name(opt.video_protocol) << "\n"; col() << TBOLD("Audio FEC : ") << opt.audio.fec_cfg << "\n"; col() << TBOLD("Video FEC : ") << opt.requested_video_fec << "\n"; @@ -1475,7 +1468,6 @@ int main(int argc, char *argv[]) params["opts"].str = opt.video_protocol_opts; // RTSP - auto ac_params = parse_audio_codec_params(opt.audio.codec_cfg); params["audio_codec"].l = ac_params.codec; params["audio_sample_rate"].i = IF_NOT_NULL_ELSE(ac_params.sample_rate, kHz48);