Opened 19 years ago

Closed 18 years ago

#3355 closed defect (fixed)

Fast Forward/Rewind doesn't work with DVDs

Reported by: anonymous Owned by: skamithi
Priority: minor Milestone: unknown
Component: mythtv Version: head
Severity: medium Keywords:
Cc: Ticket locked: no

Description

When fastfowarding or rewinding, even at just 3x the picture jumps instead of moving smoothly. Exiting from ff/rw causes havoc as mythfrontend enters a loop and appears to continually catch up with where it thinks it should be.

Killing mythfrontend is the only way to regain control.

Meanwhile the log fills with the following:

2007-04-26 15:20:27.886 NVP::AddAudioData():p1: Audio buffer overflow, audio data lost!
2007-04-26 15:20:27.892 NVP::AddAudioData():p1: Audio buffer overflow, audio data lost!
2007-04-26 15:20:27.910 NVP::AddAudioData():p1: Audio buffer overflow, audio data lost!
2007-04-26 15:20:27.911 NVP::AddAudioData():p1: Audio buffer overflow, audio data lost!
2007-04-26 15:20:27.916 NVP::AddAudioData():p1: Audio buffer overflow, audio data lost!
2007-04-26 15:20:27.922 NVP::AddAudioData():p1: Audio buffer overflow, audio data lost!
2007-04-26 15:20:27.927 NVP::AddAudioData():p1: Audio buffer overflow, audio data lost!
2007-04-26 15:20:27.933 NVP::AddAudioData():p1: Audio buffer overflow, audio data lost!
2007-04-26 15:20:27.933 NVP::AddAudioData():p1: Audio buffer overflow, audio data lost!
2007-04-26 15:20:27.939 NVP::AddAudioData():p1: Audio buffer overflow, audio data lost!

Using [13351]

Attachments (5)

dvd_rewind.log (188.7 KB ) - added by anonymous 19 years ago.
Log
restore_dvd_speed_seeking.diff (3.3 KB ) - added by skamithi 18 years ago.
set dvd speed to the highest during sticky rew/ffw.
stick_rew_ffw_dvd.diff (12.1 KB ) - added by skamithi 18 years ago.
uses data search information from the dvd to perform sticky rew/ffw.
prevent_subtitles_drawing_during_sticky_rew.diff (958 bytes ) - added by skamithi 18 years ago.
mythfrontend_r13438.log (230.4 KB ) - added by dave@… 18 years ago.
This is a log of '-v playback' for revision 13438. I played a DVD from a bookmark and did a 30 second skip ahead (not ff).

Download all attachments as: .zip

Change History (23)

comment:1 by skamithi, 19 years ago

Owner: changed from Isaac Richards to skamithi

comment:2 by skamithi, 19 years ago

ffw/rewind works fine for me. need complete "mythtfrontend -v playback" log, not just a snippet.

by anonymous, 19 years ago

Attachment: dvd_rewind.log added

Log

comment:3 by anonymous, 19 years ago

Attached Log.

comment:4 by skamithi, 19 years ago

"firewall", added the mentioned dvd to my netflix queue. i'll update the ticket after i receive and test the dvd.

comment:5 by anonymous, 19 years ago

The same thing happens with all DVDs. Rewinding seems to be the biggest culprit, more so than fast forwarding which works some of the time.

comment:6 by skamithi, 19 years ago

Resolution: worksforme
Status: newclosed

mr/ms anonymous.. sticky rew/ffw and skip ahead/behind work fine for me on all my dvds, and i'm running the latest as of yesterday. please email me directly and we can continue this discussion.

i'm closing this ticket as a worksforme for now.

comment:7 by stuartm, 19 years ago

Resolution: worksforme
Status: closedreopened

Rewinding has never been particularly smooth for me, but the problem with it not recovering after rewinding seems connected to the DVD drive speed option. At 2x it simply doesn't seem fast enough and gets stuck in a loop trying to find it's position.

comment:8 by skd5aner@…, 18 years ago

I can confirm that rew/ff isn't smooth for me on DVD, and that occasionally I'll get the same symptoms listed above. Although I'm not sure if it's related to this ticket, but I have even more issues trying to ff/rew anything that's not mpeg2 video using the internal player. It's almost impossible for me to successfully seek an xvid encoded video. Could be related, but I'm not sure.

comment:9 by stuartm, 18 years ago

Seeking problems with DVD are unrelated to this issue and probably have more to do with the lack of a seektable, something which is not the fault of mythtv.

Stanley has an idea to improve ff/rew in DVDs so this issue should be resolved in the near future.

by skamithi, 18 years ago

set dvd speed to the highest during sticky rew/ffw.

comment:10 by skamithi, 18 years ago

pls test patch. this should prevent a hang during sticky rew/ffw of a dvd. working on improving smoothiness during sticky ffw/rew.

comment:11 by stuartm, 18 years ago

Patch works as expected in my limited testing.

P.S. I noticed a typo in my earlier comment, so to clarify. Seeking problems with videos other than DVDs are not related to this ticket.

comment:12 by skamithi, 18 years ago

(In [13378]) Refs #3355. increase dvd speed to the max during seeking. should prevent hanging during sticky rew/ffw. also increased the initial dvd speed to 12x (only affects users upgrading to svn from 0.20). reduce it if this is too high for you. my dvd drive doesn't make any noise at 12x.

by skamithi, 18 years ago

Attachment: stick_rew_ffw_dvd.diff added

uses data search information from the dvd to perform sticky rew/ffw.

comment:13 by skamithi, 18 years ago

please test latest patch. should improve the smoothiness of sticky ffw/rew for dvds.

comment:14 by stuartm, 18 years ago

Patch works well. It's a lot smoother although it doesn't unfortunately compare to my DVD player.

I noticed something which may or may not be worth looking at. It's still drawing subtitles whilst rewinding or fastforwarding. They aren't going to be readable so maybe we shouldn't even try to draw them.

by skamithi, 18 years ago

comment:15 by skamithi, 18 years ago

good idea. patch uploaded.

comment:16 by skamithi, 18 years ago

(In [13438]) Refs #3355. use dvd data search information to perform sticky ffw/rew.

by dave@…, 18 years ago

Attachment: mythfrontend_r13438.log added

This is a log of '-v playback' for revision 13438. I played a DVD from a bookmark and did a 30 second skip ahead (not ff).

comment:17 by dave@…, 18 years ago

See my attached file mythfrontend_r13438.log. Basically with trunk revision 13438 I am getting 'Audio buffer overflow, audio data lost!' when skipping ahead 30 seconds. I very rarely use ff/rw.

comment:18 by skamithi, 18 years ago

Resolution: fixed
Status: reopenedclosed

(In [13461]) Closes #3355. implement suggestion from stuartm. don't display subtitles during sticky ffw/rew.

Note: See TracTickets for help on using tickets.