[mythtv] mplayer + nuv/(mpeg4|rtjpeg) patch

Matt Zimmerman mdz at debian.org
Sat Apr 5 19:40:26 EST 2003


On Sat, Apr 05, 2003 at 06:00:21PM -0600, Carlos Talbot wrote:

> Matt Zimmerman wrote:
> 
> >This packet header looks completely bogus, so apparently it's getting out 
> >of
> >step and reading a garbage frame somewhere.
> >
> >You might try changing that "#if 0" block to "#if 1" to get some debugging
> >output about each frame.
> >
> 
> Yep, tried that and it's definitely an invalid frame...

Try this patch (on top of the one that I sent earlier) and tell me if it
helps.

diff -u MPlayer-0.90rc5+mdz/libmpdemux/demux_nuv.c MPlayer-0.90rc5+mdz/libmpdemux/demux_nuv.c
--- MPlayer-0.90rc5+mdz/libmpdemux/demux_nuv.c  2003-04-05 12:20:41.000000000 -0500
+++ MPlayer-0.90rc5+mdz/libmpdemux/demux_nuv.c  2003-04-05 19:39:26.000000000 -0500
@@ -208,13 +208,13 @@
 
        /* Skip Seekpoint, Text and Sync for now */
        if ((rtjpeg_frameheader.frametype == 'R') ||
-           (rtjpeg_frameheader.frametype == 'T') ||
             (rtjpeg_frameheader.frametype == 'X') ||
             (rtjpeg_frameheader.frametype == 'S'))
            return 1;
 
         /* Skip seektable (actually has a payload) */
-        if (rtjpeg_frameheader.frametype == 'Q') {
+        if (rtjpeg_frameheader.frametype == 'Q' ||
+            rtjpeg_frameheader.frametype == 'T') {
              stream_skip(demuxer->stream, rtjpeg_frameheader.packetlength);
              return 1;
         }


-- 
 - mdz


More information about the mythtv-dev mailing list