]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
transcoding: remove codecs with a variable frame size from the set of valid encoders...
authorlekma <lekmalek@gmail.com>
Mon, 28 Mar 2016 08:13:21 +0000 (10:13 +0200)
committerJaroslav Kysela <perex@perex.cz>
Mon, 28 Mar 2016 10:54:13 +0000 (12:54 +0200)
src/plumbing/transcoding.c

index 0acde7dab18b826d11665e2448a48070ebefb9b3..f60b0144660a12e7f60d0b8c3560cf79261ad644 100644 (file)
@@ -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)