Hi folks,
This is a porting across to the 'master' version of TsReader.ax of several bug fixes which have been developed and tested in the experimental TsReader development thread.
TsReader.ax is used by MP when playing live or recorded TV.
They are fixes for Mantis issues 0003806: Black screen on TV start or channel change - MediaPortal Bugtracker and 0002914: When using RTSP, audio/video format change may cause video playback to hang in a loop - MediaPortal Bugtracker
Because the experimental branch code has now diverged significantly from the master branch, this version of the code needs proper testing before the fixes can be considered for inclusion into a future version of MP 1.2.x
The source for the individual fixes is at https://github.com/MediaPortal/MediaPortal-1/tree/BUG-3806-Black_screen_on_TV_start_or_channel_change and https://github.com/MediaPortal/MediaPortal-1/tree/BUG-2914-TsReader_fix_for_RTSP_loop_on_zap_problem
The merged code version is here - https://github.com/MediaPortal/MediaPortal-1/tree/EXP-TsReader_merged_2914_and_3806_bug_fixes
The RTSP 'infinite loop' fix basically works around the seeking accuracy problems by making it more intelligent about handling PAT changes, so it ignores (for a while) unexpected/out-of-sequence PAT updates on live TV channel changes.
Tony
This is a porting across to the 'master' version of TsReader.ax of several bug fixes which have been developed and tested in the experimental TsReader development thread.
TsReader.ax is used by MP when playing live or recorded TV.
They are fixes for Mantis issues 0003806: Black screen on TV start or channel change - MediaPortal Bugtracker and 0002914: When using RTSP, audio/video format change may cause video playback to hang in a loop - MediaPortal Bugtracker
Because the experimental branch code has now diverged significantly from the master branch, this version of the code needs proper testing before the fixes can be considered for inclusion into a future version of MP 1.2.x
The source for the individual fixes is at https://github.com/MediaPortal/MediaPortal-1/tree/BUG-3806-Black_screen_on_TV_start_or_channel_change and https://github.com/MediaPortal/MediaPortal-1/tree/BUG-2914-TsReader_fix_for_RTSP_loop_on_zap_problem
The merged code version is here - https://github.com/MediaPortal/MediaPortal-1/tree/EXP-TsReader_merged_2914_and_3806_bug_fixes
The RTSP 'infinite loop' fix basically works around the seeking accuracy problems by making it more intelligent about handling PAT changes, so it ignores (for a while) unexpected/out-of-sequence PAT updates on live TV channel changes.
Tony