Thanks for your fast response!
When I play M3U files from VLC directly, they work correctly. However, when I load them from JVLC, it doesn't start playing (I load it exactly the same way as I would load a normal mp3). I see the following in the logs:
[00000372] main input debug: thread started
[00000372] main input debug: `c:\myfile.m3u' gives access `' demux `' path `c:\myfile.m3u'
[00000372] main input debug: thread 4048 (input) created at priority 1 (input/input.c:367)
[00000372] main input debug: creating demux: access='' demux='' path='c:\myfile.m3u'
[00000373] main demux debug: looking for access_demux module: 2 candidates
[00000373] main demux debug: TIMER module_Need() : 1.000 ms - Total 1.000 ms / 1 intvls (Avg 1.000 ms)
[00000372] main input debug: creating access '' path='c:\myfile.m3u'
[00000374] main access debug: looking for access module: 6 candidates
[00000374] vcd access debug: trying .cue file: c:\myfile.cue
[00000374] vcd access debug: could not find .cue file
[00000374] access_file access debug: opening file `c:\myfile.m3u'
[00000374] main access debug: using access module "access_file"
[00000374] main access debug: TIMER module_Need() : 0.000 ms - Total 0.000 ms / 1 intvls (Avg 0.000 ms)
[00000375] main stream debug: Using AStream*Stream
[00000375] main stream debug: pre-buffering...
[00000375] main stream debug: received first data for our buffer
[00000372] main input debug: creating demux: access='' demux='' path='c:\myfile.m3u'
[00000376] main demux debug: looking for demux module: 60 candidates
[00000376] playlist demux debug: found valid M3U playlist
[00000376] main demux debug: using demux module "playlist"
[00000376] main demux debug: TIMER module_Need() : 0.000 ms - Total 0.000 ms / 1 intvls (Avg 0.000 ms)
[00000372] main input debug: looking for a subtitle file in c:\1marc\music\
[00000372] main input debug: `c:\myfile.m3u' successfully opened
[00000372] main input debug: EOF reached
[00000372] main input debug: control type=1