[MPlayer-cvslog] r37296 - trunk/libmpcodecs/vd_ffmpeg.c

reimar subversion at mplayerhq.hu
Sat Oct 18 18:07:09 CEST 2014


Author: reimar
Date: Sat Oct 18 18:07:09 2014
New Revision: 37296

Log:
vd_ffmpeg: print warning about unexpected pixel format.

Makes it easier to figure debug incorrect codec.conf entries.

Modified:
   trunk/libmpcodecs/vd_ffmpeg.c

Modified: trunk/libmpcodecs/vd_ffmpeg.c
==============================================================================
--- trunk/libmpcodecs/vd_ffmpeg.c	Sat Oct 18 18:07:07 2014	(r37295)
+++ trunk/libmpcodecs/vd_ffmpeg.c	Sat Oct 18 18:07:09 2014	(r37296)
@@ -609,14 +609,19 @@ static int init_vo(sh_video_t *sh, enum 
     const AVCodecContext *avctx = ctx->avctx;
     int width, height;
     int i;
+    int imgfmt = pixfmt2imgfmt2(pix_fmt, avctx->codec_id);
 
     // avoid initialization for formats not on the supported
     // list in the codecs.conf entry.
     for (i = 0; i < CODECS_MAX_OUTFMT; i++)
-        if (sh->codec->outfmt[i] == pixfmt2imgfmt2(pix_fmt, avctx->codec_id))
+        if (sh->codec->outfmt[i] == imgfmt)
             break;
-    if (i == CODECS_MAX_OUTFMT)
+    if (i == CODECS_MAX_OUTFMT) {
+        if (imgfmt)
+            mp_msg(MSGT_DECVIDEO, MSGL_WARN, "Unexpected decoder output format %s\n",
+                   vo_format_name(imgfmt));
         return -1;
+    }
 
     width = avctx->width;
     height = avctx->height;


More information about the MPlayer-cvslog mailing list