[mythtv] "Extra Audio Buffering" setting

Stuart Auchterlonie stuarta at squashedfrog.net
Mon Nov 13 13:37:57 UTC 2017


On 12/11/17 17:15, Jean-Yves Avenard wrote:
> 
> 
> Le 12 nov. 2017 04:37, "Peter Bennett" <pb.mythtv at gmail.com
> <mailto:pb.mythtv at gmail.com>> a écrit :
> 
> 
> 
>     On 11/11/2017 08:14 PM, Stephen Worthington wrote:
> 
>         When playing downloaded video files, be aware that there is a nasty
>         bug in one of the most commonly used programs used to make these
>         files, Adobe Premiere.  Whenever it creates slow motion in its
>         files,
>         the audio/video interleaving seems to be disabled, at least for the
>         slow motion section.  So you get all the video frames followed
>         by all
>         the audio frames, with no interleaving.  If the slow motion
>         section is
>         small enough, the playback program's buffering can cope with
>         this, but
> 
> 
> The core issue is that mythtv player is very poorly designed here. It
> uses a single ring buffer, demuxing data as it comes in. If the frame
> demuxed is a video frame it will decode it, if it's audio then so be it. 
> 
> If the container doesn't contain properly interleaved data, then it will
> decode a lot of video and by that time the audio may underrun. 
> 
> It should have two different streams, one for audio and one for video. 
> 
> The entire architecture of the player sucks anyway, it's beyond
> salvageable. 
> 
> 

All the decoder side of things needs reworking for the newer ffmpeg api
anyway, so it's the right time to start rebuilding it.


Regards
Stuart



More information about the mythtv-dev mailing list