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

Matt Zimmerman mdz at debian.org
Sat Apr 5 17:00:08 EST 2003


On Sat, Apr 05, 2003 at 02:06:37PM -0600, Carlos Talbot wrote:

> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 16384 (LWP 7591)]
> 0x080ec2df in new_demux_packet (len=972138444) at demuxer.h:149
> 149       if(len) memset(dp->buffer+len,0,8);
> (gdb) bt full
> #0  0x080ec2df in new_demux_packet (len=972138444) at demuxer.h:149
>        __s = (void *) 0x39f1a7cc
>        dp = (demux_packet_t *) 0x835de88
> #1  0x080e9be7 in ds_read_packet (ds=0x834b2d8, stream=0x39f1a7cc,
>    len=137748104, pts=-637562.125, pos=3212299, flags=0) at demuxer.c:251
>        dp = (demux_packet_t *) 0x403a19b0
> #2  0x080fe825 in demux_nuv_fill_buffer (demuxer=0x834aa08) at 
> demux_nuv.c:251
>        rtjpeg_frameheader = {frametype = 86 'V', comptype = 43 '+',
>  keyframe = 6 '\006', filters = 76 'L', timecode = -637562097,
>  packetlength = 972138432}
>        priv = (nuv_priv_t *) 0x834b420
>        want_audio = 1

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.

-- 
 - mdz


More information about the mythtv-dev mailing list