Packet Loss Crash
Posted: 20 Apr 2007 23:02
I'm getting a crash on VLC with version 0.8.6b caused by what I believe is packet loss.
We have MPEG2/4 streams coming over a satellite connection and thus bandwidth is capped to a certain level by necessity. If the video coding source is pushing a higher MTU than the satellite allows, then packets are dropped. This is fine and expected.
VLC attempts to play the stream with the packets available, which comes up as a colored mess along with intermittent slices of the video. Eventually VLC will crash.
The debug report is as follows:
Also during the crash it points to the liblibmpeg2_plugin.dll when viewing MPEG2 video and the libffmpeg_plugin.dll when viewing MPEG4 video as where the error occurred. At offset 0x00016681 for MPEG2 and 0x001282bb for MPEG4.
Not that it matters, but this issue also affects previous versions of VLC ( tested with 0.8.2, 0.8.5, 0.8.6, 0.8.6a).
We have MPEG2/4 streams coming over a satellite connection and thus bandwidth is capped to a certain level by necessity. If the video coding source is pushing a higher MTU than the satellite allows, then packets are dropped. This is fine and expected.
VLC attempts to play the stream with the packets available, which comes up as a colored mess along with intermittent slices of the video. Eventually VLC will crash.
The debug report is as follows:
Code: Select all
main warning: late picture skipped (19126)
main warning: late picture skipped (21992)
main warning: late picture skipped (3250)
main debug: decoded 103/105 pictures
main warning: vout synchro warning: pts != current_date (-33100)
main warning: backward_pts != dts (33100)
main warning: backward_pts != current_pts (33099)
main warning: vout synchro warning: pts != current_date (-33300)
main warning: backward_pts != dts (33367)
main warning: vout synchro warning: pts != current_date (-33367)
main warning: vout synchro warning: pts != current_date (-33301)
main warning: backward_pts != dts (33300)
main warning: backward_pts != current_pts (33299)
main warning: vout synchro warning: pts != current_date (-33567)
ts warning: discontinuity received 0xa instead of 0x1 (pid=32)
ts warning: discontinuity received 0x1 instead of 0x8 (pid=32)
ts warning: discontinuity recieved 0x8 instead of 0xf (pid=32)
...
Not that it matters, but this issue also affects previous versions of VLC ( tested with 0.8.2, 0.8.5, 0.8.6, 0.8.6a).