[rbp] Some bug fixes, logging and tidying relating to buffering. #2539

merged 11 commits into from Apr 5, 2013

2 participants

Team Kodi member

No description provided.

popcornmix added some commits Mar 22, 2013
@popcornmix popcornmix [rbp] Add reporting of fifo fullness for use with hdmi_status_show in…
… debug builds
@popcornmix popcornmix [rbp] Move m_messenger.Init from constructor to OnStartup
This makes omxplayer constistent with dvdplayer.
It avoids an initial stray message to immediately try and go normal speed when it should be buffering.
@popcornmix popcornmix [rbp] Expose GetAudioRenderingLatency
This could be useful for detecting underrun conditions
@popcornmix popcornmix [rbp] Add OMXLateCount to query if packets have arrived late
Could be useful for detecting underrun conditions
@popcornmix popcornmix [rbp] Use CurrentHostCounter consistently fb437ef
@popcornmix popcornmix [rbp] Use correct size when determining fifo has space in it
This can cause player to get a decode error from audio_decode component
closing stream when packet doesn't actually fit.
@popcornmix popcornmix [rbp] Always acquire lock when using OMXMediaTime
I don't believe the lock=false call should ever be done unless caller already has lock
@popcornmix popcornmix [rbp] Add more debug logging 9c9ecc9
@popcornmix popcornmix [rbp] Cosmetics 14f8030
@popcornmix popcornmix [rbp] Avoid coming out of stalled state due to uninitialised variable
m_endtime is only initialised when we underrun. Use m_av_clock->OMXAudioBuffer() to protect access to uninitialised variable.
@popcornmix popcornmix [rbp] The stillframe logic doesn't work on Pi and causes stuttering 3a7dfb9
@huceke huceke merged commit 802a856 into xbmc:master Apr 5, 2013
@popcornmix popcornmix deleted the popcornmix:new_stall2 branch Apr 5, 2013
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment