Opened 13 years ago

Closed 13 years ago

Last modified 13 years ago

#5433 closed defect (fixed)

playing home made DVD frame skipping occurs

Reported by: paul@… Owned by: skamithi
Priority: minor Milestone: unknown
Component: mythdvd Version: 0.21-fixes
Severity: medium Keywords:
Cc: Ticket locked: no


I produced a home movie DVD and I now constant frame skipping and in the frontend.log I see tonnes of the following error message:

* libdvdread: CHECK_VALUE failed in nav_read.c:356 * * for dsi->dsi_gi.zero1 == 0 *

Attachments (1)

libdvdread_errors.txt (3.5 KB) - added by paul@… 13 years ago.

Download all attachments as: .zip

Change History (10)

Changed 13 years ago by paul@…

Attachment: libdvdread_errors.txt added


comment:1 Changed 13 years ago by pwilson9@…

Note I am using Fedora 8 with ATRPMS and latest fixes and fedora kernel.

comment:2 Changed 13 years ago by Erik Hovland <erik@…>

Since MythTV's dvdnav is taken from xine, would it be possible to try the DVD with xine? The xine that comes from FC8 and atrpms should be a fine try. You don't even have to switch your frontend over to using xine instead of the internal player, just try the disc in another computer with xine.

The code that is asserting has little or no difference from the xine or mplayer dvdnav libraries.

comment:3 Changed 13 years ago by teet.niin@…

I'm having problems with mythtv 0.21-fixes for some months now. All choppy and unwatchable. Using latest(13.06.08) fixes. Xine plays DVD.s just fine. ISO and IMG playback is just fine with Internal player.

comment:4 Changed 13 years ago by skamithi

Owner: changed from Anduin Withers to skamithi
Status: newassigned

comment:5 Changed 13 years ago by skamithi

Status: assignedinfoneeded

Looking at the dvdnav notes, that value its checking should be zero. Perhaps something in your dvd building process set that variable to a non-zero number ? Since that part of the code is accessed very frequently during dvd playback, i would expect it to slow down your system.

I though don't see any use for doing that check on line 356. That value is reserved and is not used by anything.

First run xine, as mentioned earlier, and verify you get the same error. If you do that's great. just remove line 356 from nav_read.c and confirm it resolves your problem and doesn't cause any further issues.

If not, then you'll have to somehow get that dvd to me so i can see what been improperly parsed from the dvd DSI info. we can chat via email if that's the case.

comment:6 Changed 13 years ago by paul@…

Using the following command I get the error from Xine too

xine -pfhq -D -V xxmc --no-splash -s DVD

So I probably need to figure out why Xine is getting this error? any clues?

comment:7 Changed 13 years ago by skamithi

(In [17525]) Refs #5433. internal dvd player: run CHECK_VALUE on line 356 in nav_read.c only when in dvdnav debug mode.

comment:8 Changed 13 years ago by skamithi

Resolution: fixed
Status: infoneededclosed

(In [17526]) Closes #5433. commit [17525] to 0.21 fixes.

comment:9 Changed 13 years ago by paul@…

I atrpms have now included this fix in there package.. I have downloaded and indeed these messages do not appear now... But original symptoms still appear.

Note: See TracTickets for help on using tickets.