<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.comp.video.videolan.libdvdcss">
    <title>gmane.comp.video.videolan.libdvdcss</title>
    <link>http://blog.gmane.org/gmane.comp.video.videolan.libdvdcss</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/499"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/497"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/492"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/491"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/490"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/489"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/488"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/480"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/479"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/473"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/472"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/470"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/468"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/466"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/465"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/464"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/452"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/451"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/448"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/447"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/499">
    <title>[libdvdcss-devel] Error in libdvdnav while playing ISO Image.</title>
    <link>http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/499</link>
    <description>&lt;pre&gt;I used to create DVD iso images via k3b and played them via VLC.
With isos of relatively newly released DVD this stops to work and
VLC fails with the message

  libdvdnav: demux error! 00 00 00 (should be 0x000001)

Playing directly from /dev/dvd still works

The distro is Fedora16
+ k3b == 2.0.2
+ libdvdcss == 1.2.11 ( I also tested 1.2.12)
+ vlc = 1.1.13
+ libdvdnav &amp;amp; liubdvdread = 4.1.4

I get the same error when playing with mplayer and
I also tried brasero for iso creation.

Since direct play works it seems like brasero/k3b have
problems to create a proper iso and the problems sits
somewhere in the libs.

Thank you

O.
_______________________________________________
libdvdcss-devel mailing list
libdvdcss-devel&amp;lt; at &amp;gt;videolan.org
http://mailman.videolan.org/listinfo/libdvdcss-devel

&lt;/pre&gt;</description>
    <dc:creator>Oncaphillis</dc:creator>
    <dc:date>2012-05-24T19:42:44</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/497">
    <title>[libdvdcss-devel] Translation french non-technical description oflibdvdcss</title>
    <link>http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/497</link>
    <description>&lt;pre&gt;
Hello,

Since I had some time and I both understand English and 
French, I did an effort to translate the french non-technical 
description of libdvdcss to English. You can find the text at the bottom
 of this mail and, if your spambox allows, in attachment. Please keep in
 mind that neither English nor French is my mothertongue.
I hope you can use it.


Non-technical description of libdvdcss
(v2.1)



Libdvdcss is a functions library a
program can use to explore the content of a DVD.



1/ The DVD "zones"

All the commercial DVD's and DVD
players include "zone information". Due to this information
DVD's and DVD players are only useable in certain countries because
the zone information from the DVD player has to correspond with the
zone information from the DVD.



2/ The CSS

The CSS (Content Scrambling System)
protects the large majority of the commercial DVD's. Software
developers for DVD player buy at the DVD CCA (DVD Copy Control
Association) keys to decrypt the CSS. At the same time they become
the user instructions of the CSS wich are kept secret.Using his key, and while reading the
DVD, the software communicates with the DVD player to get the
decryption information.



/3 Copying the DVD

This encryptions don't protect the DVD
from copying. It's possible making a physical copy working perfectly
the same (often called bit-to-bit) when using the right equipment.And because the medium has to be
decrypted by the software from the DVD player to show the content on
the screen, this decrypted content is available during the lecture
regardless the used encryption.



4/ The weaknesses of CSS

CSS had been the object of academic
studies wich have discovered how this jamming algorithm works, using
retro-analysis. Later, these studies have shown that the used CSS key
are cryptographically very weak wich has lead to more efficient
decryption algorithms and the discovery of the keys. It's possible
the obtain an exhaustive list on your home computer just in a few
minutes.



5/ How libdvdcss works

This means the list of CSS keys is
perfectly known and a sample of these is distributed with libdvdcss.
Libdvdcss has the same behavior as a DVD player software and uses a
key of this sample. If all the keys from the sample fail, libdvdcss
calculates the rest of the keys and tries them.

It is possible that all this fails,
especially when DVD and DVD player are not in the same zone. As last
remedy, libdvdcss overrides the complete encryption and decrypts the
scrambled stream using the cryptographic weakness of CSS.
Regards,
Christopher       _______________________________________________
libdvdcss-devel mailing list
libdvdcss-devel&amp;lt; at &amp;gt;videolan.org
http://mailman.videolan.org/listinfo/libdvdcss-devel
&lt;/pre&gt;</description>
    <dc:creator>Crocy .</dc:creator>
    <dc:date>2012-04-21T13:10:40</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/492">
    <title>[libdvdcss-devel] libdvdcss: svn commit r253 (jb)</title>
    <link>http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/492</link>
    <description>&lt;pre&gt;r253 | jb | 2012-03-12 00:09:11 +0100 (Mon, 12 Mar 2012) | 2 lines
Changed paths:
   A /tags/1.2.12 (from /trunk:252)

Release of libdvdcss 1.2.12

_______________________________________________
libdvdcss-devel mailing list
libdvdcss-devel&amp;lt; at &amp;gt;videolan.org
http://mailman.videolan.org/listinfo/libdvdcss-devel

&lt;/pre&gt;</description>
    <dc:creator>Subversion daemon</dc:creator>
    <dc:date>2012-03-11T23:09:11</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/491">
    <title>[libdvdcss-devel] libdvdcss: svn commit r252 (jb)</title>
    <link>http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/491</link>
    <description>&lt;pre&gt;r252 | jb | 2012-03-11 14:35:44 +0100 (Sun, 11 Mar 2012) | 3 lines
Changed paths:
   M /trunk/ChangeLog

Update ChangeLog


_______________________________________________
libdvdcss-devel mailing list
libdvdcss-devel&amp;lt; at &amp;gt;videolan.org
http://mailman.videolan.org/listinfo/libdvdcss-devel

&lt;/pre&gt;</description>
    <dc:creator>Subversion daemon</dc:creator>
    <dc:date>2012-03-11T13:35:44</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/490">
    <title>[libdvdcss-devel] libdvdcss: svn commit r251 (jb)</title>
    <link>http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/490</link>
    <description>&lt;pre&gt;r251 | jb | 2012-03-11 14:33:49 +0100 (Sun, 11 Mar 2012) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/configure.ac
   M /trunk/doc/doxygen.cfg.in

Prepare 1.2.12


_______________________________________________
libdvdcss-devel mailing list
libdvdcss-devel&amp;lt; at &amp;gt;videolan.org
http://mailman.videolan.org/listinfo/libdvdcss-devel

&lt;/pre&gt;</description>
    <dc:creator>Subversion daemon</dc:creator>
    <dc:date>2012-03-11T13:33:49</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/489">
    <title>[libdvdcss-devel] libdvdcss: svn commit r250 (jb)</title>
    <link>http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/489</link>
    <description>&lt;pre&gt;r250 | jb | 2012-03-11 13:37:40 +0100 (Sun, 11 Mar 2012) | 3 lines
Changed paths:
   M /trunk/AUTHORS

Update Authors file


_______________________________________________
libdvdcss-devel mailing list
libdvdcss-devel&amp;lt; at &amp;gt;videolan.org
http://mailman.videolan.org/listinfo/libdvdcss-devel

&lt;/pre&gt;</description>
    <dc:creator>Subversion daemon</dc:creator>
    <dc:date>2012-03-11T12:37:40</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/488">
    <title>[libdvdcss-devel] [HELP] Problems with Transformers trilogy on DVD</title>
    <link>http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/488</link>
    <description>&lt;pre&gt;
  Hello

  I'm not developer and I have not found how to report a bug in libdvdcss.

  Recently purchased the Transformers trilogy on DVD but I can not see: played 
a part in the second and the third nothing.


Drive: HL-DT-ST - DVDRRW GSA-H30L
Distro: Ubuntu Presice (2012-03-08)
libdvdcss2: 1.2.11-0.0medibuntu1 (I'm compiled a deb from current svn repo)
libdvdnav4: 4.2.0-1
libdvdread4: 4.2.0-1ubuntu3
VLC media player 2.0.0 Twoflower (revision 2.0.0-0-g421a4fc)


-------
Transformers_1

# lsdvd
libdvdread: Using libdvdcss version 1.2.11 for DVD access
Disc Title: TRANSFORMERS_CSPAN
Title: 01, Length: 02:17:37.330 Chapters: 23, Cells: 34, Audio streams: 03, 
Subpictures: 05

Title: 02, Length: 00:00:00.090 Chapters: 01, Cells: 01, Audio streams: 00, 
Subpictures: 00

Title: 03, Length: 00:00:00.090 Chapters: 01, Cells: 01, Audio streams: 03, 
Subpictures: 08

Longest track: 01

-------
Transformers_2 Revenge of the fallen

# lsdvd 
libdvdread: Using libdvdcss version 1.2.11 for DVD access
libdvdread: Invalid IFO for title 13 (VTS_13_0.BU).
Can't open ifo 13!

# vlc dvd://
VLC media player 2.0.0 Twoflower (revision 2.0.0-0-g421a4fc)
[0x1ec1108] main libvlc: Running vlc with the default interface. Use 'cvlc' to 
use vlc without interface.
libdvdnav: Using dvdnav version 4.2.0
libdvdread: Using libdvdcss version 1.2.11 for DVD access
libdvdnav: DVD Title: TRANSFORMERS2_D1_SP
libdvdnav: DVD Serial Number: 3B4594D0
libdvdnav: DVD Title (Alternative): TRANSFORMERS2_D1_SP
libdvdnav: Unable to find map file '/home/toni/.dvdnav/TRANSFORMERS2_D1_SP.map'
libdvdnav: DVD disk reports itself with Region mask 0x00fd0000. Regions: 2

libdvdread: Attempting to retrieve all CSS keys
libdvdread: This can take a _long_ time, please be patient

libdvdread: Get key for /VIDEO_TS/VIDEO_TS.VOB at 0x00000f13
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x000012d0
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x00001353
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_0.VOB at 0x000017fe
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0x0001d079
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_0.VOB at 0x000017fe
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_1.VOB at 0x0001d079
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_0.VOB at 0x000017fe
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_1.VOB at 0x0001d079
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_05_0.VOB at 0x000017fe
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_05_1.VOB at 0x0001d079
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_06_0.VOB at 0x000017fe
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_06_1.VOB at 0x0001d079
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_07_0.VOB at 0x000017fe
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_07_1.VOB at 0x0001d079
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_08_0.VOB at 0x000017fe
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_08_1.VOB at 0x0001d079
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_09_0.VOB at 0x000017fe
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_09_1.VOB at 0x0001d079
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_10_0.VOB at 0x000017fe
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_10_1.VOB at 0x0001d079
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_11_0.VOB at 0x000017fe
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_11_1.VOB at 0x0001d079
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_12_0.VOB at 0x000017fe
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_12_1.VOB at 0x0001d079
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_13_0.VOB at 0x0034f4b6
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_13_1.VOB at 0x00351c10
libdvdread: Elapsed time 0
libdvdread: Found 13 VTS's
libdvdread: Elapsed time 0
[0x7f59f4000b78] main input error: ES_OUT_RESET_PCR called
[0x7f59f4000b78] main input error: ES_OUT_RESET_PCR called
libva: VA-API version 0.32.0
Xlib:  extension "XFree86-DRI" missing on display ":0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/dri/nvidia_drv_video.so
libva: va_openDriver() returns 0
[0x7f59e80acbf8] avcodec decoder: Using VA API version 0.32 for hardware 
decoding.
[0x7f59f4000b78] main input error: ES_OUT_SET_(GROUP_)PCR  is called too late 
(pts_delay increased to 302 ms)
[0x7f59f4000b78] main input error: ES_OUT_RESET_PCR called

-------
Transformers_3: Dark of the moon

# vlc dvd://
VLC media player 2.0.0 Twoflower (revision 2.0.0-0-g421a4fc)
[0x1846108] main libvlc: Running vlc with the default interface. Use 'cvlc' to 
use vlc without interface.
libdvdnav: Using dvdnav version 4.2.0
libdvdread: Using libdvdcss version 1.2.11 for DVD access
libdvdnav: DVD Title: TRANSFORMERS_3
libdvdnav: DVD Serial Number: 3F2D9316
libdvdnav: DVD Title (Alternative): TRANSFORMERS_3
libdvdnav: Unable to find map file '/home/toni/.dvdnav/TRANSFORMERS_3.map'
libdvdnav: DVD disk reports itself with Region mask 0x00fd0000. Regions: 2

libdvdread: Attempting to retrieve all CSS keys
libdvdread: This can take a _long_ time, please be patient

libdvdread: Get key for /VIDEO_TS/VIDEO_TS.VOB at 0x0000020d
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x000005a1
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0x000005bf
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_1.VOB at 0x0000060e
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_1.VOB at 0x0000062c
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_05_0.VOB at 0x0000099b
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_05_1.VOB at 0x0000c356
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_06_0.VOB at 0x0000099b
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_06_1.VOB at 0x0000c356
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_07_0.VOB at 0x0000099b
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_07_1.VOB at 0x0000c356
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_08_0.VOB at 0x0000099b
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_08_1.VOB at 0x0000c356
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_09_0.VOB at 0x0000099b
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_09_1.VOB at 0x0000c356
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_10_0.VOB at 0x0000099b
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_10_1.VOB at 0x0000c356
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_11_0.VOB at 0x0000099b
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_11_1.VOB at 0x0000c356
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_12_0.VOB at 0x0000099b
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_12_1.VOB at 0x0000c356
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_13_0.VOB at 0x0000099b
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_13_1.VOB at 0x0000c356
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_14_0.VOB at 0x0000099b
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_14_1.VOB at 0x0000c356
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_15_0.VOB at 0x0000099b
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_15_1.VOB at 0x0000c356
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_16_0.VOB at 0x0034ec00
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_16_1.VOB at 0x0035135a
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_17_1.VOB at 0x00351375
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_18_1.VOB at 0x00351391
libdvdread: Elapsed time 0
libdvdread: Found 18 VTS's
libdvdread: Elapsed time 0

*** libdvdread: CHECK_VALUE failed in 
/build/buildd/libdvdread-4.2.0/src/ifo_read.c:1204 ***
*** for data[i] + sizeof(ptt_info_t) &amp;lt;= vts_ptt_srpt-&amp;gt;last_byte + 1 + 4 ***

... file size: 24 MiB


  Regards
  Toni
_______________________________________________
libdvdcss-devel mailing list
libdvdcss-devel&amp;lt; at &amp;gt;videolan.org
http://mailman.videolan.org/listinfo/libdvdcss-devel

&lt;/pre&gt;</description>
    <dc:creator>Antoni Bella Pérez</dc:creator>
    <dc:date>2012-03-08T18:00:06</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/480">
    <title>[libdvdcss-devel] libdvdcss: svn commit r249 (jb)</title>
    <link>http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/480</link>
    <description>&lt;pre&gt;r249 | jb | 2012-02-18 17:22:03 +0100 (Sat, 18 Feb 2012) | 4 lines
Changed paths:
   M /trunk/src/css.c

If unsure, assume the drive is of RPC-I type

This can happen when patched drives do not answer to ioctl_ReportRPC correctly

_______________________________________________
libdvdcss-devel mailing list
libdvdcss-devel&amp;lt; at &amp;gt;videolan.org
http://mailman.videolan.org/listinfo/libdvdcss-devel

&lt;/pre&gt;</description>
    <dc:creator>Subversion daemon</dc:creator>
    <dc:date>2012-02-18T16:22:03</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/479">
    <title>[libdvdcss-devel] libdvdcss 1.2.11 regression</title>
    <link>http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/479</link>
    <description>&lt;pre&gt;As described by Dan Haim in
http://mailman.videolan.org/pipermail/libdvdcss-devel/2012-January/000613.html
libdvdcss 1.2.11 is failing on certain drives where 1.2.10 used to work correctly.

This patch seems to fix it; is there a reason not to apply it?

I'd like to get this fixed in the Fedora package but the packager is
understandably reticent about doing so without upstream approval of the
patch.

diff --git a/src/css.c b/src/css.c
index 4d86016..5cc4b34 100644
--- a/src/css.c
+++ b/src/css.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -138,8 +138,10 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; int _dvdcss_test( dvdcss_t dvdcss )
 
     if( i_ret &amp;lt; 0 )
     {
-        print_error( dvdcss, "css error: could not get RPC status" );
-        return -2;
+        print_debug( dvdcss, "css error: could not get RPC status; assuming RPC-1 drive" );
+        i_rpc = 0;
+        i_type = 0;
+        i_mask = 0;
     }
 
     switch( i_rpc )

&lt;/pre&gt;</description>
    <dc:creator>David Woodhouse</dc:creator>
    <dc:date>2012-02-18T16:10:16</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/473">
    <title>[libdvdcss-devel] libdvdcss.so does not distinguish internal fromexposed API</title>
    <link>http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/473</link>
    <description>&lt;pre&gt;Hi again,

it seems that currently libdvdcss.so contains many internal symbols 
that are not marked as such and thus confuse utilities like 
dpkg-gensymbols [1].

It would be nice if libdvdcss could either use a version-script like 
the following

LIBDVDCSS_2 {
         global: dvdcss*;
         local:  *;
};

or otherwise declare the _dvdcss_*, _print_* and ioctl_* symbols as 
internal/local.

AFAICT, the version-script should get saved as src/libavcodec.ver and 
then passed to the linker via 
"-Wl,--version-script,src/libavcodec.ver". I have however, not yet 
tested this approach myself.

Best Regards,
Fabian Greffrath


[1] http://manpages.debian.net/cgi-bin/man.cgi?query=dpkg-gensymbols
_______________________________________________
libdvdcss-devel mailing list
libdvdcss-devel&amp;lt; at &amp;gt;videolan.org
http://mailman.videolan.org/listinfo/libdvdcss-devel

&lt;/pre&gt;</description>
    <dc:creator>Fabian Greffrath</dc:creator>
    <dc:date>2012-01-25T10:56:43</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/472">
    <title>[libdvdcss-devel] Faulty include path in libdvdcss.pc</title>
    <link>http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/472</link>
    <description>&lt;pre&gt;Hi all,

the pkg-config file for libdvdcss, which gets installed into e.g. 
/usr/lib/pkgconfig/libdvdcss.pc, contains the following line:

   Cflags: -I{includedir} -I${includedir}/libdvdcss

whereas the dvdcss.h header file gets actually installed into 
/usr/include/dvdcss/ (i.e. dvdcss instead of libdvdcss).

This is due to the src/libdvdcss.pc.in file including the line

   Cflags: -I{includedir} -I${includedir}/&amp;lt; at &amp;gt;PACKAGE&amp;lt; at &amp;gt;

and &amp;lt; at &amp;gt;PACKAGE&amp;lt; at &amp;gt; being set to "libdvdcss" in configure due to

   AM_INIT_AUTOMAKE(libdvdcss, 1.2.11)

in configure.ac.

Apparently this has never caused any real breakage anywhere but would 
be nice to have fixed anyway.

Best Regards,
Fabian Greffrath
_______________________________________________
libdvdcss-devel mailing list
libdvdcss-devel&amp;lt; at &amp;gt;videolan.org
http://mailman.videolan.org/listinfo/libdvdcss-devel

&lt;/pre&gt;</description>
    <dc:creator>Fabian Greffrath</dc:creator>
    <dc:date>2012-01-25T09:41:58</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/470">
    <title>[libdvdcss-devel] Bug concerning RPC-1-patched drives</title>
    <link>http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/470</link>
    <description>&lt;pre&gt;Hi,
I think I found a bug in libdvdcss where drives flashed with
RPC-1-patched firmware are concerned. Many times these drives will not
report themselves as RPC-1 but would rather not recognize the relevant
ioctls at all (like actual old RPC-1 drives' behavior). This causes
ioctl_ReportRPC to fail and _dvdcss_test, in turn, to report a -2 return
code, which prevents the disc from being authenticated.

This leads to two problems -
1) libdvdcss skips the key method and goes straight to brute force
cracking - which takes a significant amount of time and in this case is
unnecessary,
2) My own (RPC-1-patched) DVD drive had an even worse case - It would
not allow encrypted VOB files to be read at all until the disc is
authenticated, which causes the brute force approach to fail and in turn
not allow playback of encrypted DVDs at all.

I believe that the default behavior should be changed such that if
ioctl_ReportRPC fails, we assume the drive is RPC-1 and attempt to
authenticate the disc using the key method anyway. If it succeeds,
great, if not, we fall-back like usual.

The relevant code is in function _dvdcss_test in css.c :


i_ret = ioctl_ReportRPC( dvdcss-&amp;gt;i_fd, &amp;amp;i_type, &amp;amp;i_mask, &amp;amp;i_rpc);

if( i_ret &amp;lt; 0 )
{
-        print_error( dvdcss, "css error: could not get RPC status" );
-        return -2;
+        print_debug( dvdcss, "css error: could not get RPC status,
assuming RPC-1 drive" );
+        i_rpc = 0;
+        i_type = 0;
+        i_mask = 0;
}


I tested this and was able to play encrypted DVDs with the modified
libdvdcss library (was completely unable before).


_______________________________________________
libdvdcss-devel mailing list
libdvdcss-devel&amp;lt; at &amp;gt;videolan.org
http://mailman.videolan.org/listinfo/libdvdcss-devel

&lt;/pre&gt;</description>
    <dc:creator>danhaim&lt; at &gt;danhaim.com</dc:creator>
    <dc:date>2012-01-22T12:31:14</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/468">
    <title>[libdvdcss-devel] libdvdcss: svn commit r248 (jb)</title>
    <link>http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/468</link>
    <description>&lt;pre&gt;r248 | jb | 2011-11-15 11:52:31 +0100 (Tue, 15 Nov 2011) | 3 lines
Changed paths:
   A /tags/1.2.11 (from /trunk:247)

Tagging libdvdcss 1.2.11


_______________________________________________
libdvdcss-devel mailing list
libdvdcss-devel&amp;lt; at &amp;gt;videolan.org
http://mailman.videolan.org/listinfo/libdvdcss-devel

&lt;/pre&gt;</description>
    <dc:creator>Subversion daemon</dc:creator>
    <dc:date>2011-11-15T10:52:31</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/466">
    <title>[libdvdcss-devel] libdvdcss: svn commit r247 (jb)</title>
    <link>http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/466</link>
    <description>&lt;pre&gt;r247 | jb | 2011-11-14 11:40:05 +0100 (Mon, 14 Nov 2011) | 3 lines
Changed paths:
   M /trunk/ChangeLog

Update Changelog


_______________________________________________
libdvdcss-devel mailing list
libdvdcss-devel&amp;lt; at &amp;gt;videolan.org
http://mailman.videolan.org/listinfo/libdvdcss-devel

&lt;/pre&gt;</description>
    <dc:creator>Subversion daemon</dc:creator>
    <dc:date>2011-11-14T10:40:05</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/465">
    <title>[libdvdcss-devel] libdvdcss: svn commit r246 (jb)</title>
    <link>http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/465</link>
    <description>&lt;pre&gt;r246 | jb | 2011-11-14 11:27:32 +0100 (Mon, 14 Nov 2011) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/configure.ac
   M /trunk/doc/doxygen.cfg.in
   M /trunk/msvc/config.h

Bumping version to 1.2.11


_______________________________________________
libdvdcss-devel mailing list
libdvdcss-devel&amp;lt; at &amp;gt;videolan.org
http://mailman.videolan.org/listinfo/libdvdcss-devel

&lt;/pre&gt;</description>
    <dc:creator>Subversion daemon</dc:creator>
    <dc:date>2011-11-14T10:27:32</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/464">
    <title>[libdvdcss-devel] libdvdcss: svn commit r245 (jb)</title>
    <link>http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/464</link>
    <description>&lt;pre&gt;r245 | jb | 2011-11-14 11:26:47 +0100 (Mon, 14 Nov 2011) | 3 lines
Changed paths:
   M /trunk/INSTALL
   M /trunk/README

Update README and INSTALL to be a bit less out-of-date


_______________________________________________
libdvdcss-devel mailing list
libdvdcss-devel&amp;lt; at &amp;gt;videolan.org
http://mailman.videolan.org/listinfo/libdvdcss-devel

&lt;/pre&gt;</description>
    <dc:creator>Subversion daemon</dc:creator>
    <dc:date>2011-11-14T10:26:48</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/452">
    <title>[libdvdcss-devel] libdvdcss: svn commit r244 (jb)</title>
    <link>http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/452</link>
    <description>&lt;pre&gt;r244 | jb | 2011-10-26 07:10:24 +0200 (Wed, 26 Oct 2011) | 3 lines
Changed paths:
   M /trunk/Makefile.am

Fix "doc" Makefile target


_______________________________________________
libdvdcss-devel mailing list
libdvdcss-devel&amp;lt; at &amp;gt;videolan.org
http://mailman.videolan.org/listinfo/libdvdcss-devel

&lt;/pre&gt;</description>
    <dc:creator>Subversion daemon</dc:creator>
    <dc:date>2011-10-26T05:10:24</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/451">
    <title>[libdvdcss-devel] Release ?</title>
    <link>http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/451</link>
    <description>&lt;pre&gt;Hello *,

I plan to do a release of libdvdcss, in the next weeks.

We haven't had a release since a few years, and yet, the project isn't
dead and we've had 25 commits since the last release; so now is probably
the time.

As I am pretty sure some of you, developers and pacakgers, have patches
not yet merged in the mainline, this is the right time to send them for
reviews.

Best Regards,

&lt;/pre&gt;</description>
    <dc:creator>Jean-Baptiste Kempf</dc:creator>
    <dc:date>2011-10-26T05:05:51</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/448">
    <title>[libdvdcss-devel] libdvdcss: svn commit r243 (jb)</title>
    <link>http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/448</link>
    <description>&lt;pre&gt;r243 | jb | 2011-10-26 07:01:11 +0200 (Wed, 26 Oct 2011) | 12 lines
Changed paths:
   M /trunk/src/common.h

Win32: Drop #define of snprintf() to _snprintf() if the former is undefined.

This workaround was added for MinGW originally, but nowadays MinGW supports
snprintf() directly so it has become unnecessary.

Furthermore this can play havoc with Cygwin which does not have a _snprintf()
declaration and gives implicit function declaration warnings. Depending on
compiler flags, this can be a fatal error.

Patch by Diego Biurrun - diego at biurrun d0t de


_______________________________________________
libdvdcss-devel mailing list
libdvdcss-devel&amp;lt; at &amp;gt;videolan.org
http://mailman.videolan.org/listinfo/libdvdcss-devel

&lt;/pre&gt;</description>
    <dc:creator>Subversion daemon</dc:creator>
    <dc:date>2011-10-26T05:01:11</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/447">
    <title>[libdvdcss-devel] libdvdcss: svn commit r242 (jb)</title>
    <link>http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/447</link>
    <description>&lt;pre&gt;r242 | jb | 2011-10-26 06:59:23 +0200 (Wed, 26 Oct 2011) | 8 lines
Changed paths:
   M /trunk/src/device.c

Win32: consistently use snprintf() instead of _snprintf()

Both functions are available on Cygwin and MinGW nowadays so there is
no need to be inconsistent anymore.

Patch by Diego Biurrun - diego at biurrun d0t de


_______________________________________________
libdvdcss-devel mailing list
libdvdcss-devel&amp;lt; at &amp;gt;videolan.org
http://mailman.videolan.org/listinfo/libdvdcss-devel

&lt;/pre&gt;</description>
    <dc:creator>Subversion daemon</dc:creator>
    <dc:date>2011-10-26T04:59:23</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/445">
    <title>[libdvdcss-devel] [PATCH 1/2] win32: consistently use snprintf()instead of _snprintf().</title>
    <link>http://comments.gmane.org/gmane.comp.video.videolan.libdvdcss/445</link>
    <description>&lt;pre&gt;Both functions are available on Cygwin and MinGW nowadays so there is
no need to be inconsistent anymore.
---
 src/device.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/device.c b/src/device.c
index 98507f4..46a936a 100644
--- a/src/device.c
+++ b/src/device.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -511,7 +511,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static int libc_open ( dvdcss_t dvdcss, char const *psz_device )
 static int win2k_open ( dvdcss_t dvdcss, char const *psz_device )
 {
     char psz_dvd[7];
-    _snprintf( psz_dvd, 7, "\\\\.\\%c:", psz_device[0] );
+    snprintf( psz_dvd, 7, "\\\\.\\%c:", psz_device[0] );
 
     /* To work around an M$ bug in IOCTL_DVD_READ_STRUCTURE, we need read
      * _and_ write access to the device (so we can make SCSI Pass Through
&lt;/pre&gt;</description>
    <dc:creator>Diego Biurrun</dc:creator>
    <dc:date>2011-10-22T14:54:24</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.video.videolan.libdvdcss">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.video.videolan.libdvdcss</link>
  </textinput>
</rdf:RDF>

