Check ff_xvmc_field_start() result in all cases.
authorIvan Kalvachev <ikalvachev@gmail.com>
Sat, 14 Feb 2009 22:46:20 +0000 (22:46 +0000)
committerIvan Kalvachev <ikalvachev@gmail.com>
Sat, 14 Feb 2009 22:46:20 +0000 (22:46 +0000)
Originally committed as revision 17290 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/mpeg12.c

index 81c7342..68bde9b 100644 (file)
@@ -1648,7 +1648,8 @@ static int mpeg_field_start(MpegEncContext *s){
 // MPV_frame_start will call this function too,
 // but we need to call it on every field
     if(s->avctx->xvmc_acceleration)
-         ff_xvmc_field_start(s,avctx);
+        if( ff_xvmc_field_start(s,avctx) < 0)
+            return -1;
 #endif
 
     return 0;