DVD support broken in 0.9.7/1.0.0 - libdvdread: missing libdvdcss
Tested against 0.9.7 from branch-20081122-0204 and 1.0.0-git-20081117-1737.
From GUI Open Disc and select DVD drive (or from Explorer rightclick DVD and "Play with VLC Media player). VLC is unable to read the DVD even with dvdsimple.
This affects homemade DVD's with just VIDEO_TS folder but also regular movie DVD.
0.9.7/1.0.0 will fail to open DVD:
libdvdnav: Using dvdnav version 4.1.3
libdvdread: Encrypted DVD support unavailable.
[07DEE660] main input debug: thread (input) created at priority 1 (input/input.c
:385)
libdvdread: Can't open Z: for reading
libdvdnav: vm: failed to open/read the DVD
[0212E6F8] dvdnav demux warning: cannot open dvdnav
libdvdread: Encrypted DVD support unavailable.
0.9.6 win32 works OK:
libdvdnav: Using dvdnav version 4.1.3
libdvdread: Using libdvdcss version 1.2.9 for DVD access
Full logs.
1.0.0 is not OK:
[01FA4A60] logger interface: VLC media player - version 1.0.0-git-20081117-1737
Goldeneye - (c) 1996-2008 the VideoLAN team
[01FA4A60] logger interface:
Warning: if you can't access the GUI anymore, open a command-line window, go to
the directory where you installed VLC and run "vlc -I qt"
[01FA4A60] logger interface: using logger...
[01FA4A60] logger interface warning: no log filename provided, using `vlc-log.tx
t'
[01FA4A60] logger interface debug: opening logfile `vlc-log.txt'
[01FA4A60] main interface debug: using interface module "logger"
[01FA4A60] main interface debug: TIMER module_need() : 9.636 ms - Total 9.636 ms
/ 1 intvls (Avg 9.636 ms)
[01FA4A60] main interface debug: thread (interface) created at priority 0 (inter
face/interface.c:158)
[01FB2940] main interface debug: looking for interface module: 1 candidate
[01FB2940] main interface debug: using interface module "hotkeys"
[01FB2940] main interface debug: TIMER module_need() : 0.165 ms - Total 0.165 ms
/ 1 intvls (Avg 0.165 ms)
[01FB2940] main interface debug: thread (interface) created at priority 0 (inter
face/interface.c:158)
[003F3A50] main libvlc: Running vlc with the default interface. Use 'cvlc' to us
e vlc without interface.
[003F3BE8] main interface debug: looking for interface module: 3 candidates
[01FA4A60] main interface debug: thread started
[01FA4A60] main interface debug: thread ended
[01FB2940] main interface debug: thread started
[003F3BE8] qt4 interface warning: This should not happen
[003F3BE8] main interface debug: using interface module "qt4"
[003F3BE8] main interface debug: TIMER module_need() : 61.960 ms - Total 61.960
ms / 1 intvls (Avg 61.960 ms)
[003F3BE8] main interface debug: thread (interface) created at priority 0 (inter
face/interface.c:158)
[003F3BE8] main interface debug: thread started
[003F3BE8] main interface debug: thread ended
[003F3BE8] qt4 interface debug: Error while initializing qt-specific localizatio
n
[01FAD890] main playlist debug: adding item `dvd://Z:\' ( dvd://Z:\ )
[003F3BE8] qt4 interface debug: Adding a new MRL to recent ones: dvd://Z:\
[01FAD890] main playlist debug: rebuilding array of current - root Playlist
[01FAD890] main playlist debug: rebuild done - 1 items, index -1
[01FAD890] main playlist debug: starting new item
[01FAD890] main playlist debug: processing request item dvd://Z:\ node null skip
0
[01FAD890] main playlist debug: resyncing on dvd://Z:\
[01FAD890] main playlist debug: dvd://Z:\ is at 0
[01FAD890] main playlist debug: creating new input thread
[07DEE660] main input debug: Creating an input for 'dvd://Z:\'
[07DEE660] main input debug: thread started
[07DEE660] main input debug: `dvd://Z:\' gives access `dvd' demux `' path `Z:\'
[07DEE660] main input debug: creating demux: access='dvd' demux='' path='Z:\'
[0212E6F8] main demux debug: looking for access_demux module: 2 candidates
libdvdnav: Using dvdnav version 4.1.3
libdvdread: Encrypted DVD support unavailable.
[07DEE660] main input debug: thread (input) created at priority 1 (input/input.c
:385)
libdvdread: Can't open Z: for reading
libdvdnav: vm: failed to open/read the DVD
[0212E6F8] dvdnav demux warning: cannot open dvdnav
libdvdread: Encrypted DVD support unavailable.
[003F3BE8] qt4 interface debug: Updating the stream status: 3
libdvdread: Can't open Z: for reading
[0212E6F8] dvdread demux error: DVDRead cannot open source: Z:
[0212E6F8] main demux warning: no access_demux module matching "dvd" could be lo
aded
[0212E6F8] main demux debug: TIMER module_need() : 13.764 ms - Total 13.764 ms /
1 intvls (Avg 13.764 ms)
[07DEE660] main input debug: creating access 'dvd' path='Z:\'
[07E0B558] main access debug: looking for access module: 0 candidates
[07E0B558] main access error: no access module matched "dvd"
[07E0B558] main access debug: TIMER module_need() : 0.472 ms - Total 0.472 ms /
1 intvls (Avg 0.472 ms)
[07DEE660] main input error: open of `dvd://Z:\' failed: no access module matche
d "dvd"
[01FAD890] main playlist debug: finished input
[01FAD890] main playlist debug: dying input
[07DEE660] main input debug: thread ended
[003F3BE8] qt4 interface debug: Updating the stream status: 8
[01FAD890] main playlist debug: dead input
[07DEE660] main input debug: thread times: real 0m0.015625s, kernel 0m0.000000s,
user 0m0.000000s
[07DEE660] main input debug: Destroying the input for 'dvd://Z:\'
[07DEE660] main input debug: TIMER input launching for 'dvd://Z:\' : 72.387 ms -
Total 72.387 ms / 1 intvls (Avg 72.387 ms)
[01FAD890] main playlist debug: starting new item
[01FAD890] main playlist debug: changing item without a request (current 0/1)
[01FAD890] main playlist debug: nothing to play
0.9.6 is OK
[00000392] logger interface: using logger...
[00000392] logger interface warning: no log filename provided, using `vlc-log.tx
t'
[00000392] logger interface debug: opening logfile `vlc-log.txt'
[00000392] main interface debug: using interface module "logger"
[00000392] main interface debug: TIMER module_Need() : 7.808 ms - Total 7.808 ms
/ 1 intvls (Avg 7.808 ms)
[00000392] main interface debug: thread 4628 (interface) created at priority 0 (
interface/interface.c:168)
[00000394] main interface debug: looking for interface module: 1 candidate
[00000392] main interface debug: thread started
[00000394] main interface debug: using interface module "hotkeys"
[00000394] main interface debug: TIMER module_Need() : 1.807 ms - Total 1.807 ms
/ 1 intvls (Avg 1.807 ms)
[00000394] main interface debug: thread 4652 (interface) created at priority 0 (
interface/interface.c:168)
[00000394] main interface debug: thread started
[00000001] main libvlc: Running vlc with the default interface. Use 'cvlc' to us
e vlc without interface.
[00000396] main interface debug: looking for interface module: 3 candidates
[00000396] main interface debug: using interface module "qt4"
[00000396] main interface debug: TIMER module_Need() : 19.430 ms - Total 19.430
ms / 1 intvls (Avg 19.430 ms)
[00000396] main interface debug: thread 4772 (interface) created at priority 0 (
interface/interface.c:168)
[00000396] main interface debug: thread started
[00000396] qt4 interface debug: Error while initializing qt-specific localizatio
n
[00000396] qt4 interface debug: New item: dvd://Z:\
[00000366] main playlist debug: adding item `dvd://Z:\' ( dvd://Z:\ )
[00000366] main playlist debug: rebuilding array of current - root Playlist
[00000366] main playlist debug: rebuild done - 1 items, index -1
[00000366] main playlist debug: starting new item
[00000366] main playlist debug: processing request item dvd://Z:\ node null skip
0
[00000366] main playlist debug: resyncing on dvd://Z:\
[00000366] main playlist debug: dvd://Z:\ is at 0
[00000366] main playlist debug: creating new input thread
[00000400] main input debug: Creating an input for 'dvd://Z:\'
[00000400] main input debug: thread started
[00000400] main input debug: waiting for thread initialization
[00000400] main input debug: `dvd://Z:\' gives access `dvd' demux `' path `Z:\'
[00000400] main input debug: creating demux: access='dvd' demux='' path='Z:\'
[00000401] main demux debug: looking for access_demux module: 2 candidates
libdvdnav: Using dvdnav version 4.1.3
libdvdread: Using libdvdcss version 1.2.9 for DVD access
[00000400] main input debug: thread 5392 (input) created at priority 1 (input/in
put.c:370)
[00000396] qt4 interface debug: Updating the stream status: 3
NAME OPEN FAILED
libdvdnav: Unable to find home directorylibdvdnav: 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 0x000382c3
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x0003849b
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x0005c377
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_0.VOB at 0x0037ae87
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0x0037b049
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_0.VOB at 0x0037efdb
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_1.VOB at 0x0037f0bf
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_0.VOB at 0x003831fa
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_1.VOB at 0x003833bc
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_05_0.VOB at 0x0038d1da
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_05_1.VOB at 0x0038d39c
libdvdread: Elapsed time 0
libdvdread: Found 5 VTS's
libdvdread: Elapsed time 0
[00000401] dvdnav demux debug: trying to go to dvd menu
[00000403] main generic debug: thread 5428 (dvdnav event thread handler) created
at priority 0 (dvdnav.c:351)
[00000401] main demux debug: using access_demux module "dvdnav"
[00000401] main demux debug: TIMER module_Need() : 2978.052 ms - Total 2978.052
ms / 1 intvls (Avg 2978.052 ms)
[00000400] main input debug: `dvd://Z:\' successfully opened
[00000401] dvdnav demux debug: DVDNAV_HOP_CHANNEL
[00000400] main input debug: control type=1
[00000403] main generic debug: thread started
[00000401] dvdnav demux debug: DVDNAV_VTS_CHANGE
[00000401] dvdnav demux debug: - vtsN=1
[00000401] dvdnav demux debug: - domain=8
[00000401] dvdnav demux debug: DVDNAV_CELL_CHANGE
[00000401] dvdnav demux debug: - cellN=1
[00000401] dvdnav demux debug: - pgN=1
[00000401] dvdnav demux debug: - cell_length=943200
[00000401] dvdnav demux debug: - pg_length=943200
[00000401] dvdnav demux debug: - pgc_length=2671200
[00000401] dvdnav demux debug: - cell_start=0
[00000401] dvdnav demux debug: - pg_start=0
[00000401] dvdnav demux debug: DVDNAV_SPU_CLUT_CHANGE
[00000401] dvdnav demux debug: DVDNAV_SPU_STREAM_CHANGE
[00000401] dvdnav demux debug: - physical_wide=0
[00000401] dvdnav demux debug: - physical_letterbox=1
[00000401] dvdnav demux debug: - physical_pan_scan=0
[00000401] dvdnav demux debug: buttonUpdate not done b=1 t=0
[00000400] main input debug: selecting program id=0
[00000404] main decoder debug: looking for decoder module: 33 candidates
[00000396] qt4 interface debug: New Event: type 1103
[00000396] qt4 interface debug: Updating the stream status: 3
[00000396] qt4 interface debug: New Event: type 1108
[00000404] kate decoder debug: kate: OpenDecoder
[00000404] main decoder debug: using decoder module "spudec"
[00000404] main decoder debug: TIMER module_Need() : 44.884 ms - Total 44.884 ms
/ 1 intvls (Avg 44.884 ms)
[00000404] main decoder debug: thread 5460 (decoder) created at priority 0 (inpu
t/decoder.c:217)
[00000401] dvdnav demux debug: DVDNAV_AUDIO_STREAM_CHANGE
[00000401] dvdnav demux debug: - physical=0
[00000404] main decoder debug: thread started
[00000401] dvdnav demux debug: buttonUpdate not done b=1 t=0
[00000452] main decoder debug: looking for decoder module: 33 candidates
[00000452] main decoder debug: using decoder module "libmpeg2"
[00000452] main decoder debug: TIMER module_Need() : 1.145 ms - Total 1.145 ms /
1 intvls (Avg 1.145 ms)
[00000452] main decoder debug: thread 5476 (decoder) created at priority 0 (inpu
t/decoder.c:217)
[00000401] dvdnav demux debug: buttonUpdate not done b=1 t=0
[00000452] main decoder debug: thread started
[00000452] libmpeg2 decoder debug: 720x576 (display 720,576), aspect 768000, sar
0:0, 25.000 fps
[00000452] main decoder debug: no usable vout present, spawning one
[00000453] main video output debug: window size: 1024x576
[00000453] main video output debug: looking for video output module: 6 candidate
s
[00000453] vout_directx video output debug: creating DirectXEventThread
[00000455] main generic debug: waiting for thread initialization
[00000455] main generic debug: thread started
[00000453] vout_directx video output debug: DirectXCreateWindow
[00000456] main window debug: looking for vout window module: 2 candidates
[00000456] qt4 window debug: waiting for interface...
[00000456] qt4 window debug: requesting window...
[00000396] qt4 interface debug: Video was requested -1, -1
[00000396] qt4 interface debug: Video is resizing to: 1024 576
[00000396] qt4 interface debug: Updating the geometry
QPainter::begin: Paint device returned engine == 0, type: 1
QPainter::begin: Paint device returned engine == 0, type: 1
[00000453] qt4 video output debug: Qt FS: Attaching Vout
[00000453] qt4 video output debug: Qt: Changing Fullscreen Mode
[00000456] main window debug: using vout window module "qt4"
[00000456] main window debug: TIMER module_Need() : 13.231 ms - Total 13.231 ms
/ 1 intvls (Avg 13.231 ms)
QPainter::begin: Paint device returned engine == 0, type: 1
[00000453] vout_directx video output debug: created video sub-window
[00000455] main generic debug: thread 5548 (Vout Events Thread) created at prior
ity 0 (directx.c:281)
[00000453] vout_directx video output debug: Vout EventThread running
[00000453] vout_directx video output debug: DirectXInitDDraw
[00000453] vout_directx video output debug: directx-device:
[00000453] vout_directx video output debug: DirectXEnumCallback: Primary Display
Driver, display
[00000453] vout_directx video output debug: DirectXEnumCallback: NVIDIA GeForce
7600 GS, \\.\DISPLAY1
[00000453] vout_directx video output debug: selecting NVIDIA GeForce 7600 GS, \\
.\DISPLAY1
[00000453] vout_directx video output debug: screen dimensions (0x0,1024x768)
[00000453] vout_directx video output debug: DirectDraw Capabilities: overlay=1 y
uvoverlay=1 can_deinterlace_overlay=1 colorkey=1 stretch=1 bltfourcc=1
[00000453] vout_directx video output debug: align_boundary_src=0,0 align_boundar
y_dest=1,1 align_size_src=0,0 align_size_dest=0,0
[00000453] vout_directx video output debug: End DirectXInitDDraw
[00000453] vout_directx video output debug: DirectXCreateDisplay
[00000453] vout_directx video output debug: DirectXCreateClipper
[00000453] vout_directx video output debug: disabling screen saver
[00000453] main video output debug: using video output module "vout_directx"
[00000453] main video output debug: TIMER module_Need() : 68.553 ms - Total 68.5
53 ms / 1 intvls (Avg 68.553 ms)
[00000453] main video output debug: thread started
[00000453] vout_directx video output debug: NewPictureVec overlay:yes chroma:YV1
2
[00000453] main video output debug: waiting for thread initialization
[00000453] vout_directx video output debug: End NewPictureVec (failed)
[00000453] vout_directx video output debug: NewPictureVec overlay:yes chroma:YV1
2
[00000453] vout_directx video output debug: End NewPictureVec (failed)
[00000453] vout_directx video output debug: NewPictureVec overlay:yes chroma:YUY
2
[00000453] vout_directx video output debug: End NewPictureVec (failed)
[00000453] vout_directx video output debug: NewPictureVec overlay:no chroma:YV12
[00000453] vout_directx video output debug: created plain surface of chroma:YV12
[00000453] vout_directx video output debug: End NewPictureVec (succeeded)
[00000453] main video output debug: got 1 direct buffer(s)
[00000453] main video output debug: picture in 720x576 (0,0,720x576), chroma I42
0, ar 16:9, sar 64:45
[00000453] main video output debug: picture user 720x576 (0,0,720x576), chroma I
420, ar 16:9, sar 64:45
[00000453] main video output debug: picture out 720x576 (0,0,720x576), chroma I4
20, ar 16:9, sar 64:45
[00000453] main video output debug: direct render, mapping render pictures 0-6 t
o system pictures 1-7
[00000457] main decoder debug: looking for decoder module: 33 candidates
[00000457] main decoder debug: using decoder module "a52"
[00000457] main decoder debug: TIMER module_Need() : 1.022 ms - Total 1.022 ms /
1 intvls (Avg 1.022 ms)
[00000457] main decoder debug: thread started
[00000457] main decoder debug: thread 5644 (decoder) created at priority 2 (inpu
t/decoder.c:217)
[00000457] a52 decoder: A/52 channels:2 samplerate:48000 bitrate:192000
[00000457] main decoder debug: no aout present, spawning one
[00000458] main audio output debug: looking for audio output module: 3 candidate
s
[00000453] main video output debug: thread 5612 (video output) created at priori
ty 1 (video_output/video_output.c:502)
[00000452] main decoder warning: dts != current_pts (22419)
[00000396] qt4 interface debug: New Event: type 1109
[00000452] main decoder warning: backward_pts != current_pts (-40000)
[00000458] aout_directx audio output debug: OpenAudio
QPainter::begin: Paint device returned engine == 0, type: 1
QPainter::begin: Paint device returned engine == 0, type: 1
[00000458] aout_directx audio output debug: found device: Primary Sound Driver
[00000458] aout_directx audio output debug: found device: SB Audigy 2 Audio [D50
0]
[00000458] aout_directx audio output debug: found device: Bluetooth Hands-free A
udio
[00000458] aout_directx audio output debug: device supports 2 channels (DEFAULT!
)
[00000458] aout_directx audio output debug: device supports 2 channels
[00000458] aout_directx audio output debug: device supports 1 channel
[00000458] aout_directx audio output debug: Windows says your SpeakerConfig is s
tereo
[00000458] aout_directx audio output debug: device supports A/52 over S/PDIF
[00000458] aout_directx audio output debug: creating DirectSoundThread
[00000460] main generic debug: thread started
[00000460] main generic debug: thread 6132 (DirectSound Notification Thread) cre
ated at priority 15 (directx.c:392)
[00000460] aout_directx generic debug: DirectSoundThread ready
[00000458] main audio output debug: using audio output module "aout_directx"
[00000458] main audio output debug: TIMER module_Need() : 128.911 ms - Total 128
.911 ms / 1 intvls (Avg 128.911 ms)
[00000458] main audio output debug: output 's16l' 48000 Hz Stereo frame=1 sample
s/4 bytes
[00000458] main audio output debug: mixer 'fl32' 48000 Hz Stereo frame=1 samples
/8 bytes
[00000458] main audio output debug: filter(s) 'fl32'->'s16l' 48000 Hz->48000 Hz
Stereo->Stereo
[00000461] main audio output debug: looking for audio filter module: 24 candidat
es
[00000461] main audio output debug: using audio filter module "converter_float"
[00000461] main audio output debug: TIMER module_Need() : 7.425 ms - Total 7.425
ms / 1 intvls (Avg 7.425 ms)
[00000458] main audio output debug: found a filter for the whole conversion
[00000458] main audio output debug: looking for audio mixer module: 3 candidates
[00000458] main audio output debug: using audio mixer module "float32_mixer"
[00000458] main audio output debug: TIMER module_Need() : 2.086 ms - Total 2.086
ms / 1 intvls (Avg 2.086 ms)
[00000458] main audio output debug: input 'a52 ' 48000 Hz Stereo frame=1536 samp
les/768 bytes
[00000458] main audio output debug: filter(s) 'a52 '->'fl32' 48000 Hz->48000 Hz
Stereo->Stereo
[00000493] main audio output debug: looking for audio filter module: 24 candidat
es
No accelerated IMDCT transform found
[00000493] main audio output debug: using audio filter module "a52tofloat32"
[00000493] main audio output debug: TIMER module_Need() : 2.588 ms - Total 2.588
ms / 1 intvls (Avg 2.588 ms)
[00000458] main audio output debug: found a filter for the whole conversion
[00000458] main audio output debug: filter(s) 'fl32'->'fl32' 52800 Hz->48000 Hz
Stereo->Stereo
[00000494] main audio output debug: looking for audio filter module: 24 candidat
es
[00000494] main audio output debug: using audio filter module "bandlimited_resam
pler"
[00000494] main audio output debug: TIMER module_Need() : 3.318 ms - Total 3.318
ms / 1 intvls (Avg 3.318 ms)
[00000458] main audio output debug: found a filter for the whole conversion
[00000496] main spu text debug: looking for text renderer module: 2 candidates
[00000498] main generic debug: thread 6220 (fontlist builder) created at priorit
y 0 (freetype.c:477)
[00000496] freetype spu text debug: using fontsize: 36
[00000496] main spu text debug: using text renderer module "freetype"
[00000496] main spu text debug: TIMER module_Need() : 5.155 ms - Total 5.155 ms
/ 1 intvls (Avg 5.155 ms)
[00000496] freetype spu text debug: using fontsize: 36
[00000495] main blend debug: looking for video blending module: 1 candidate
[00000495] blend blend debug: chroma: YUVA -> I420
[00000495] main blend debug: using video blending module "blend"
[00000495] main blend debug: TIMER module_Need() : 1.949 ms - Total 1.949 ms / 1
intvls (Avg 1.949 ms)
[00000498] main generic debug: thread started
Fontconfig error: Cannot load default config file
[00000498] freetype generic debug: Building font database...
[00000498] freetype generic debug: Finished building font database.
[00000498] freetype generic debug: Took 0 seconds
[00000498] main generic debug: thread ended
QPainter::begin: Paint device returned engine == 0, type: 1