[mythtv] DVD playback - average length of a VOBU? (related to ticket #4492)

stanley kamithi skamithi at gmail.com
Wed Jan 30 16:43:10 UTC 2008


>
> How often does the seeking happen, and how exactly does fast playback
> work?


I am not sure what the frequency of calling DVDRingBuf::Seek is  during
sticky ff/rew. When the dvd seek
function is called it goes to that offset as fast as it can so long as there
is no other thread
that has a lock on the seek QMutex.

Does it just speed through a VOBU as fast as it can and then
> jump a distance ahead?


No it uses the offset info and jumps straight to the
current_location+offset.
If the offset is within the current dvd cell then its fast..
Things slow done if the offset takes you to a different dvd cell. i tried to
speed up that
process by using binary search algorithm. check out
(libmythdvdnav/searching.c function dvdnav_scan_admap())
..but it's still slow and jumpy compared to a regular dvd player.


> Does it start playing a VOBU at an accelerated
> rate and then seek to a new VOBU when a timer is triggered at fixed
> intervals?
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mythtv.org/pipermail/mythtv-dev/attachments/20080130/c4b5c229/attachment.htm 


More information about the mythtv-dev mailing list