From: lekma Date: Mon, 28 Mar 2016 08:13:21 +0000 (+0200) Subject: transcoding: remove codecs with a variable frame size from the set of valid encoders... X-Git-Tag: v4.2.1~787 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8e596d60481df75328b2c444ee2819d6220d5c6a;p=thirdparty%2Ftvheadend.git transcoding: remove codecs with a variable frame size from the set of valid encoders - the way we encode audio is incompatible with variable frame size encoders --- diff --git a/src/plumbing/transcoding.c b/src/plumbing/transcoding.c index 0acde7dab..f60b01446 100644 --- a/src/plumbing/transcoding.c +++ b/src/plumbing/transcoding.c @@ -2110,8 +2110,10 @@ transcoder_get_capabilities(int experimental) if (!WORKING_ENCODER(p->id)) continue; - if ((p->capabilities & CODEC_CAP_EXPERIMENTAL) && !experimental) + if (((p->capabilities & CODEC_CAP_EXPERIMENTAL) && !experimental) || + (p->capabilities & AV_CODEC_CAP_VARIABLE_FRAME_SIZE)) { continue; + } sct = codec_id2streaming_component_type(p->id); if (sct == SCT_NONE || sct == SCT_UNKNOWN)