[MPlayer-users] Unplayable H264 video (Crosspost - ffmpeg-user)

Carl Eugen Hoyos cehoyos at ag.or.at
Sat Oct 30 03:17:26 CEST 2010

Navjot Kukreja <navjotk <at> gmail.com> writes:

> The problem is that the hardware is completely unmarked. There is no
> manufacturer information on the hardware/manual/software. The choice of
> hardware is not mine.

So could you post the first 16 bytes of several (different) of your files?
The following (inlined) should improve your experience, but I believe it needs
to be more restrictive to be acceptable.
hexdump -C E-20100925-233415.mp4 |head -n1

Carl Eugen

Index: libavformat/h264dec.c
--- libavformat/h264dec.c       (Revision 25603)
+++ libavformat/h264dec.c       (Arbeitskopie)
@@ -21,6 +21,7 @@

 #include "avformat.h"
 #include "rawdec.h"
+#include "libavutil/intreadwrite.h"

 static int h264_probe(AVProbeData *p)
@@ -28,6 +29,9 @@
     int sps=0, pps=0, idr=0, res=0, sli=0;
     int i;

+    if (AV_RL32(p->buf+4) == MKTAG('M', 'P', 'G', '4'))
+        return AVPROBE_SCORE_MAX/4;
     for(i=0; i<p->buf_size; i++){
         code = (code<<8) + p->buf[i];
         if ((code & 0xffffff00) == 0x100) {

More information about the MPlayer-users mailing list