[mythtv] MythDVD Widescreen Ripping Bug

Matt Schulkind boxofrain at gmail.com
Mon Jan 16 03:00:53 UTC 2006


Hi,

First off, I'm not on the dev list, so please CC me on any replies.

MythDVD seems to incorrectly identify widescreen/letter boxed DVDs. There
seem to be 4 types of DVDs that can be detected, 16:9 or 4:3 and letterboxed
or not for each. I don't really understand what 16:19 non-letterboxed is or
what 4:3 letterboxed would be, but that's not necessarily the base of this
problem.

The big problem here is that MythDVD checks the letterboxed variable on the
video_attributes struct to see if the DVD is LB or not, but libdvdread no
longer/never did actually set a value other than a 0 in that variable. A
quick grep through the libdvdread sources shows that it is not used. The
following appears to fix things on my end. It also seems that the 16:9 vs.
4:3 check should be sufficient, but if it's not then the following should
definitely fix it anyway:

Index: mtd/dvdprobe.cpp
============================== =====================================
--- mtd/dvdprobe.cpp    (revision 8587)
+++ mtd/dvdprobe.cpp    (working copy)
@@ -703,7 +703,7 @@
                                 cerr << "dvdprobe.o: Could not get video
format for a title" << endl;
                         }

-                        if(video_attributes->letterboxed)
+                        if(video_attributes->permitted_df == 2)
                         {
                             new_title->setLBox(true);
                         }


I'd appreciate it if anyone who knows what 16:9 non-LB or 4:3 LB is would
let me know.

Thanks,
Matt Schulkind
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mythtv.org/pipermail/mythtv-dev/attachments/20060115/bc9fb004/attachment.htm


More information about the mythtv-dev mailing list