(2013-03-17, 15:18)rbej Wrote: I see you working on new stall branch.
I've spent lots of time on it...
I think it may be worth testing again.
You'll want:
[rbp] new scheme for handling stalling and buffering
[wip] hacking around
I'd also suggest:
Revert "[rbp] Always use the aspect ratio from file.
[rbp] Check free memory, and if plenty use full size buffers for read
And you've already got:
[rbp] Set mediatime on GPU after a seek
[rbp/omxplayer] sync up with dvdplayer master changes
I've found some reasons for the stalls we had before which are fixed,
I've also made the amount of buffering required initially less to allow quicker seeking of SD content.
This may make buffering more likely, and if it occurs, it tries to adapt, and will buffer longer next time you seek.
It is possible live tv will be improved. I don't think it is fixed, and as "tvheadend -r" doesn't really work for me.
I can only say that the brokenness I see is reduced with this patch.
The revert commit should fix the aspect ratio issue (and also iPhone videos in portrait), although it does break one example file I have.
As this may be less stable than your last build (which works very well for me), I'd suggest you make it an alternative for testing rather than your main one.