Italy
Current TsReader version drops those packets that are determined to contain discontinuities. This is done to make sure that MPEG2 decoders arent crashing (there are many cases that partly corrupted stream is crashing the MPEG2 decoders & MP).
Only correct way to solve the issue is to try to find the real cause for those discontinuity errors.
..., but could be fine to introduce a choose in the configuration for tsreader behavior (to drop or not to drop). Who chooses to not drop packets with discontinuities does it at own risk (it could be remarked in the configuration page).
romadd
I'd like to second that. If the new behaviour (dropping whole frames) would be the default one and the config option would be visible only in expert mode, everyone could be pleased very well. Newcomers wouldn't be bothered by possible crashes and long time useres would have the chance to decide for themselves whether they prefer maximum stability even with faulty codecs or less stuttering.
Now, the bit that has totally confused me is that it is not doing this all the time! If i tune to the ABC once it may be ok. If I then go to another channel and come back and it will be unwatchable. Away and back ... maybe unwatchable who knows. About every third time or so i tune to the worst channel (ABC) it is perfect and every other time it is rubbish. Go figure?
@everybody - When you guys see stuttering, do you get the "TsReaderPlayer: OnVideoFormatChanged" message?