Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
RingBuffer: Low bitrate optimisations.
This adds a special case operation for low bitrate streams (e.g. dvb radio and MHEG/interactive only) where the existing fill requirements were high enough that, for live tv and in-progress recordings, the buffer would not fill in time and playaback could and would fail. I've tried to ensure this is triggered only as needed but there is still the possibility that faulty bitrate detection may enable it (though even in that case there should, fingers crossed, be no adverse effects). There are still at least 2 other problems playing these very low. Initial stream scanning of MHEG only streams can take over 20 seconds - as the initial probe still requires 32Kb of data - and stopping playback is problematic as the decoder thread is not exiting correctly. Refs #9824
- Loading branch information
Mark Kendall
committed
Nov 14, 2011
1 parent
4f3b78c
commit d207a0b
Showing
2 changed files
with
45 additions
and
14 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters