dvd menu UI doesn't disappear when selecting "play movie" in a menu
Here's what I wrote in #videolan, it's a pretty accurate description :
<remi`> hi folks, I've got a bug report for git HEAD wrt dvd playing
<remi`> playing with dvdsimple:// works fine
<remi`> but with dvd:// I get the menus (they work just fine)
<remi`> but as soon as I click on a "play movie" button, the menu stays there
<remi`> the audio starts playing, but the image stays on the last frame of the menu
<remi`> vlc -vvv seems to indicate that video output was switched from xv to dummy
With the git version, it falls back to X11 output but in a separate window. The last frame of the menu is still displayed inside the Qt4 interface. FWIW, I can reproduce this behavior with all DVDs I had available for testing.
Here's the vlc -v output :
$ ~/Projets/root_vlc/bin/vlc -v dvd:///dev/sr0
VLC media player 0.9.0-git Grishenko
[00000001] main libvlc debug: VLC media player - version 0.9.0-git Grishenko - (c) 1996-2008 the VideoLAN team
[00000001] main libvlc debug: libvlc was configured with ./configure '--prefix=/home/remi/Projets/root_vlc' '--disable-fribidi' 'CFLAGS=-g -pipe' 'CXXFLAGS=-g -pipe'
[00000001] main libvlc debug: translation test: code is "C"
[00000001] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
libdvdnav: Using dvdnav version 0.1.10 from http://dvd.sf.net
libdvdread: Using libdvdcss version 1.2.9 for DVD access
libdvdnav: DVD Title: HOUSE
libdvdnav: DVD Serial Number: 32d5759d
libdvdnav: DVD Title (Alternative): S1_D2SA_R0
libdvdnav: Unable to find map file '/home/remi/.dvdnav/HOUSE.map'
libdvdnav: DVD disk reports itself with Region mask 0x00fe0000. Regions: 1
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 0x00000132
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x00005051
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x000053fe
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_0.VOB at 0x003754ff
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0x00375503
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_0.VOB at 0x00377702
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_1.VOB at 0x00377706
libdvdread: Elapsed time 0
libdvdread: Found 3 VTS's
libdvdread: Elapsed time 0
[00000410] main decoder warning: dts != current_pts (-116560)
[00000415] freetype filter error: failed to load font file /usr/share/fonts/truetype/freefont/FreeSerifBold.ttf
And when I click on the "Play Movie" button in the menu...
[00000427] xvideo video output warning: no free XVideo port found for format 0x30323449 (I420)
[00000427] xvideo video output warning: no free XVideo port found for format 0x32595559 (YUY2)
[00000427] xvideo video output warning: no free XVideo port found for format 0x36315652 (RV16)
[00000426] main decoder warning: dts != current_pts (-83150)
[00000426] main decoder warning: backward_pts != current_pts (-33367)
[00000431] a52 decoder: A/52 channels:6 samplerate:48000 bitrate:448000
[00000432] message audio output warning: message queue overflowed
No accelerated IMDCT transform found
[00000469] freetype filter error: failed to load font file /usr/share/fonts/truetype/freefont/FreeSerifBold.ttf
[00000432] main audio output warning: output date isn't PTS date, requesting resampling (59516)
[00000432] main audio output warning: buffer is 59516 late, triggering upsampling
Taking a wild guess : could it be that when switching from the menu to movie playback, the XV module is not properly closed, so when it's opened again by the mpeg playback module, the XV port is already marked as unavailable, thus falling back to another module (x11 or dummy).