From: Jaroslav Kysela Date: Tue, 29 Aug 2017 06:51:21 +0000 (+0200) Subject: transcode: fix the src_codecs initialization X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=99c4f7b1b3c83576e73935c4dcaf97ae89dee3c3;p=thirdparty%2Ftvheadend.git transcode: fix the src_codecs initialization --- diff --git a/src/transcoding/transcode/transcoder.c b/src/transcoding/transcode/transcoder.c index b85054c98..603431011 100644 --- a/src/transcoding/transcode/transcoder.c +++ b/src/transcoding/transcode/transcoder.c @@ -115,17 +115,18 @@ tvh_transcoder_start(TVHTranscoder *self, tvh_ss_t *ss_src) media_type = ssc_get_media_type(ssc_src); if (media_type != AVMEDIA_TYPE_UNKNOWN) { profile = self->profiles[media_type]; + if (profile == NULL) + goto fout; *ssc = *ssc_src; j++; if ((stream = tvh_stream_create(self, profile, ssc, self->src_codecs[media_type]))) { SLIST_INSERT_HEAD(&self->streams, stream, link); + } else { + goto fout; } - else { - tvh_ssc_log(ssc, LOG_ERR, "==> Filtered out", self); - } - } - else { + } else { +fout: tvh_ssc_log(ssc, LOG_INFO, "==> Filtered out", self); } }