[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