[MPlayer-users] get_buffer() failed (stride changed) decode_slice_header error

Carl Eugen Hoyos cehoyos at ag.or.at
Sun Feb 3 16:19:46 CET 2013


Josh <joshf87 <at> live.com> writes:

> I am forwarding a problem with certain H264 files in MPlayer. 
> It seems these particular files are unplayable in MPlayer 
> and couldn't get them to play in recent MPlayer w/ FFmpeg. 
> They produce this error:
> 
> [h264 @ 01187e00]get_buffer() failed (stride changed)
> [h264 @ 01187e00]decode_slice_header error
> [h264 @ 01187e00]no frame!

As a work-around, disable direct rendering in 
libmpcodecs/vd_ffmpeg.c:
@@ -263,6 +263,7 @@
         lavc_codec->id != AV_CODEC_ID_INTERPLAY_VIDEO &&
         lavc_codec->id != AV_CODEC_ID_VP8)
         ctx->do_dr1=1;
+ctx->do_dr1=0;
     // TODO: fix and enable again. This currently causes issues when using filters
     // and seeking, usually failing with the "Ran out of numbered images" message,
     // but bugzilla #2118 might be related as well.


Carl Eugen



More information about the MPlayer-users mailing list