Opened 6 months ago
Closed 6 months ago
Seeking backwards on DVDs sometimes seeks forwards
|Reported by:||peper03@…||Owned by:||stuartm|
|Component:||MythTV - DVD Playback||Version:||Master Head|
Trying to seek backwards on some DVDs actually causes a jump forwards. This is caused by dvdnav_absolute_time_search assuming that NAV packets will be equally spaced. If they're not, the calculated sector will be wrong and actually be ahead of the current sector.
There is already a mechanism in place to compare the playback position after a jump with the required position but this didn't work correctly when seeking backwards due to type issues.
The attached patch fixes the type issues and allows the code to keep on zeroing in on the desired position until we're within a second of it (usually only takes a single iteration).
Change History (4)
Changed 6 months ago by peper03@…
comment:1 Changed 6 months ago by stuartm
- Owner set to stuartm
- Status changed from new to accepted
comment:2 Changed 6 months ago by stuartm
- Milestone changed from unknown to 0.27
- Version changed from Unspecified to Master Head
comment:3 Changed 6 months ago by Richard <peper03@…>
- Resolution set to fixed
- Status changed from accepted to closed