[vlc-devel] [PATCHv2] dvdnav: only try to open *.iso files (fix #4741)
Juha Jeronen
juha.jeronen at jyu.fi
Mon May 9 00:45:04 CEST 2011
On 05/08/2011 10:42 PM, Rémi Denis-Courmont wrote:
> Le dimanche 8 mai 2011 22:29:29 Juha Jeronen, vous avez écrit :
>> On 05/08/2011 08:29 PM, Jean-Baptiste Kempf wrote:
>>> On Sun, May 08, 2011 at 08:23:52PM +0300, Juha Jeronen wrote :
>>>>> To open DVD with VLC we have:
>>>>> - Classic /dev/cdrom /D:
>>>>> - VIDEO_TS/ folders (dvd:// must be forced, now, I think, while this
>>>>> is
>>>>>
>>>>> suboptimal)
>>>>>
>>>>> - open .iso files (we don't support iso for VCD or BD)
>>>>> - open .ifo files, inside VIDEO_TS folders
>>>> Yes.
>>> I am quite sure .ifo is out of issue here, since .ifo are treatead by
>>> VLC as playlists.
>> Hmm, .ifo doesn't work for me?
> As JB said, *.ifo are handled by the playlist demux, implying the file(system)
> access. So you cannot use dvd://.
Ok. Thanks for the info.
But I was trying to use file://. I tried:
- Media > Open File, (clickety-click), Play
- Media > Open (advanced), Add, (clickety-click), Play
- Media > Open Network Stream, URI:
file:///home/jje/Videos/test/VIDEO_TS/VIDEO_TS.IFO, Play
- command line, ./vlc file:///home/jje/Videos/test/VIDEO_TS/VIDEO_TS.IFO
...and in all cases, each time VLC changes the file:// to dvd://
somewhere during the opening process, without any user interaction. The
Recent Media menu saves the given URI with file://, but while opening,
it always gets converted to dvd://.
Here's an excerpt from the log:
---8<---8<---8<---
[0x9bef664] main input debug: creating demux: access='file' demux=''
location='/home/jje/Videos/test/VIDEO_TS/VIDEO_TS.IFO'
file='/home/jje/Videos/test/VIDEO_TS/VIDEO_TS.IFO'
[0x9e4f9dc] main demux debug: looking for demux module: 52 candidates
[0x9beb284] qt4 interface debug: IM: Setting an input
[0x9e4f9dc] main demux debug: using demux module "playlist"
[0x9e4f9dc] main demux debug: TIMER module_need() : 0.481 ms - Total
0.481 ms / 1 intvls (Avg 0.481 ms)
[0x9bef664] main input debug: looking for a subtitle file in
/home/jje/Videos/test/VIDEO_TS
[0xb2e0264c] main demux meta debug: looking for meta reader module: 2
candidates
[0xb2e0264c] lua demux meta debug: Trying Lua scripts in
/home/jje/.local/share/vlc/lua/meta/reader
[0xb2e0264c] lua demux meta debug: Trying Lua scripts in
/usr/local/lib/vlc/lua/meta/reader
[0xb2e0264c] lua demux meta debug: Trying Lua scripts in
/home/jje/Documents/vlc/share/lua/meta/reader
[0xb2e0264c] lua demux meta debug: Trying Lua playlist script
/home/jje/Documents/vlc/share/lua/meta/reader/filename.lua
[0xb2e0264c] lua demux meta debug: Trying Lua playlist script
/home/jje/Documents/vlc/share/lua/meta/reader/filename.luac
[0xb2e0264c] main demux meta debug: no meta reader module matching "any"
could be loaded
[0xb2e0264c] main demux meta debug: TIMER module_need() : 4.273 ms -
Total 4.273 ms / 1 intvls (Avg 4.273 ms)
[0x9bef664] main input debug:
`file:///home/jje/Videos/test/VIDEO_TS/VIDEO_TS.IFO' successfully opened
---8<---8<---8<---
So far, so good... but then immediately the next lines say:
---8<---8<---8<---
[0x9bfd9b4] main playlist: stopping playback
[0x9bfd9b4] main playlist debug: deleting item `VIDEO_TS.IFO'
[0x9bfd9b4] main playlist debug: incoming request - stopping current input
[0x9bfd9b4] main playlist debug: dying input
[0x9bef664] main input debug: EOF reached
[0x9bef664] main input debug: control: stopping input
[0x9e4f9dc] main demux debug: removing module "playlist"
[0x9bfd9b4] main playlist debug: dying input
[0x9e4f86c] main stream debug: removing module "stream_filter_record"
[0x9e47d7c] main access debug: removing module "filesystem"
[0x9bef664] main input debug: thread ended
[0x9bfd9b4] main playlist debug: dead input
[0x9bfd9b4] main playlist debug: processing request item:
dvd:///home/jje/Videos/test/VIDEO_TS/VIDEO_TS.IFO, node: Playlist, skip: 0
---8<---8<---8<---
...and then the log continues like before. It seems opening the .ifo is
creating a dvd:// request?
-J
More information about the vlc-devel
mailing list