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).