<br><br><div><span class="gmail_quote">On 04/07/07, <b class="gmail_sendername">Anduin Withers</b> &lt;<a href="mailto:awithers@anduin.com">awithers@anduin.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
&gt; I&#39;m currently looking into converting Myth Transcoding Daemon to use<br>&gt; libdvdnav (as libmythdvdnav) instead of libdvdread because this is what is<br><br>&gt; used when actually watching DVDs in the first place (removes a dependency)
<br><br>It removes exactly zero dependencies; dvdnav contains dvdread, mtd has been<br>using libmythdvdnav for some time.</blockquote><div><br>So it does - I was just looking at the code and assumed...<br>&nbsp;</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
&gt; Any other general guidence will be welcomed also!<br><br>You should just fix the vobu cell traversal code, some next step sanity<br>checks should make things better.</blockquote><div><br>I don&#39;t know specifically how RipGuard copy protection works (or indeed other kinds of copy protection) but my best guess so far is that there are some special DVD packets that get the player to skip over empty cells/bad sectors, which is why it plays OK but does not rip (because dvdread sequentially &amp; blindly reads the sectors). I think this will be hard to get around without running it through a DVD VM, which dvdnav does. Its just the performance that I need to fix.
<br><br>Thats not to say that I&#39;ve made another assumption tho :-)<br><br>Regards<br>--<br>Brad.<br></div></div>