XSPF parser seems to ignore xml:base
As noticed in: http://forum.videolan.org/viewtopic.php?f=14&t=96285&p=320129#p320065
It seems XSPF parser ignores xml:base location. So if I have following playlist
<?xml version="1.0" encoding="UTF-8"?>
<playlist xml:base="file:///C:/softa/vlc-1.3.0-git-20111217-0003" xmlns="http://xspf.org/ns/0/" xmlns:vlc="http://www.videolan.org/vlc/playlist/ns/0/" version="1">
<title>Playlist</title>
<trackList>
<track>
<location>jp.mp3</location>
<annotation> </annotation>
<duration>326535</duration>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>0</vlc:id>
</extension>
</track>
</trackList>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:item tid="0"/>
</extension>
</playlist>
VLC complains something like below when I try to play it
main debug: rebuilding array of current - root Playlist
main debug: rebuild done - 1 items, index 0
main debug: processing request item: (null), node: Playlist, skip: 0
main debug: resyncing on (null)
main debug: (null) is at 0
main debug: starting playback of the new playlist item
main debug: creating new input thread
main debug: Creating an input for '(null)'
main debug: using timeshift granularity of 50 MiB, in path 'C:\Users\x\AppData\Local\Temp'
main debug: `jp.mp3' gives access `jp.mp3' demux `' path `'
main debug: creating demux: access='jp.mp3' demux='' location='' file='(null)'
main debug: looking for access_demux module: 0 candidates
main debug: no access_demux module matched "jp.mp3"
main debug: creating access 'jp.mp3' location='', path='(null)'
main debug: looking for access module: 0 candidates
main debug: no access module matched "jp.mp3"
main error: open of `jp.mp3' failed
main debug: dead input
main debug: Destroying the input for '(null)'
main debug: changing item without a request (current 0/1)
main debug: nothing to play
which would indicate that xml:base isn't used. Tested under Win32 with VLC 1.3.0-git-20111217-0003.