From: Andrew May Date: Sat, 17 Aug 2024 06:50:41 +0000 (-0700) Subject: Check swr_init() error code and exit early. X-Git-Tag: 4.3.5^2~23^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F1897%2Fhead;p=thirdparty%2Fshairport-sync.git Check swr_init() error code and exit early. --- diff --git a/rtp.c b/rtp.c index 93e3fc84..8a7f0e0e 100644 --- a/rtp.c +++ b/rtp.c @@ -2364,7 +2364,11 @@ void *rtp_buffered_audio_processor(void *arg) { }; av_opt_set_sample_fmt(swr, "out_sample_fmt", av_format, 0); - swr_init(swr); + int swr_err = swr_init(swr); + if (swr_err !=0){ + die("FFMpeg swr_init() failed Error %d (%s)", + swr_err, av_err2str(swr_err)); + } uint8_t packet[16 * 1024]; unsigned char m[16 * 1024]; // leave the first 7 bytes blank to make room for the ADTS