<font style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt">Hello again, Another silly question. I'm trying to play MP3 files and streams through vlclib while using the dummy audio output and I can't get it to build the output pipeline properly. It does seem to continue and play as I receive a libvlc_MediaPlayerEndReached event at the end of the file. However I need to be able to tack a filter onto the pipeline to process fl32 or s16l. If I change the audio output to "Default", then it plays properly and uses DirectSound and my custom filter receives an input format of mpga instead of fl32 or s16l. <br><br>It looks like the DirectSound filter loads "mpgatofixed32" but the dummy output can't. Is there a way to force the pipeline to load "mpgatofixed32" before the dummy output? I'll post both debugs below. Thank you all for your help!<br><br>*** aout=dummy ***<br>[00000001] main libvlc debug: VLC media player - version 0.9.8a Grishenko - (c)<br>1996-2008 the VideoLAN team<br>[00000001] main libvlc debug: libvlc was configured with ./configure  '--host=i5<br>86-mingw32msvc' '--build=i386-linux' '--enable-mkv' '--enable-release' '--withou<br>t-contrib' '--enable-nls' '--enable-shared-libvlc' '--enable-update-check' '--en<br>able-lua' '--enable-faad' '--enable-flac' '--enable-theora' '--enable-twolame' '<br>--enable-quicktime' '--enable-real' '--enable-realrtsp' '--enable-ffmpeg' '--wit<br>h-ffmpeg-mp3lame' '--with-ffmpeg-faac' '--with-ffmpeg-config-path=/usr/win32/bin<br>' '--with-ffmpeg-zlib' '--enable-live555' '--with-live555-tree=/usr/win32/live.c<br>om' '--ena<br>[00000001] main libvlc debug: translation test: code is "C"<br>[00000001] main libvlc debug: checking builtin modules<br>[00000001] main libvlc debug: checking plugin modules<br>[00000001] main libvlc debug: recursively browsing `\modules'<br>[00000001] main libvlc debug: recursively browsing `\plugins'<br>[00000001] main libvlc debug: recursively browsing `\plugins'<br>[00000001] main libvlc debug: module bank initialized, found 264 modules<br>[00000001] main libvlc debug: CPU has capabilities 486 586 MMX MMXEXT SSE SSE2 F<br>PU<br>[00000001] main libvlc debug: looking for memcpy module: 3 candidates<br>[00000001] main libvlc debug: using memcpy module "memcpymmxext"<br>[00000360] main interaction debug: thread 4960 (Interaction control) created at<br>priority 0 (interface/interaction.c:382)<br>[00000360] main interaction debug: thread started<br>[00000362] main preparser debug: waiting for thread initialization<br>[00000362] main preparser debug: thread started<br>[00000362] main preparser debug: thread 5012 (preparser) created at priority 0 (<br>playlist/thread.c:79)<br>[00000363] main fetcher debug: waiting for thread initialization<br>[00000363] main fetcher debug: thread started<br>[00000363] main fetcher debug: thread 5032 (fetcher) created at priority 0 (play<br>list/thread.c:108)<br>[00000361] main playlist debug: waiting for thread initialization<br>[00000361] main playlist debug: thread started<br>[00000361] main playlist debug: rebuilding array of current - root Playlist<br>[00000361] main playlist debug: rebuild done - 0 items, index -1<br>[00000361] main playlist debug: thread 5036 (playlist) created at priority 0 (pl<br>aylist/thread.c:117)<br>[00000364] main interface debug: looking for interface module: 1 candidate<br>[00000364] logger interface: VLC media player - version 0.9.8a Grishenko - (c) 1<br>996-2008 the VideoLAN team<br>[00000364] logger interface:<br>Warning: if you can't access the GUI anymore, open a command-line window, go to<br>the directory where you installed VLC and run "vlc -I qt"<br>[00000365] main interface debug: looking for interface module: 1 candidate<br>[00000365] main interface debug: using interface module "hotkeys"<br>[00000365] main interface debug: TIMER module_Need() : 0.000 ms - Total 0.000 ms<br> / 1 intvls (Avg 0.000 ms)<br>[00000365] main interface debug: thread 5056 (interface) created at priority 0 (<br>interface/interface.c:168)<br>[00000365] main interface debug: thread started<br>[00000361] main playlist debug: adding item `' (  )<br><br>----- try to play....<br>[00000366] main input debug: Creating an input for 'crickets.mp3'<br>[00000366] main input debug: waiting for thread initialization<br>[00000366] main input debug: thread started<br>[00000366] main input debug: `C:\temp\crickets.mp3' gives access `' demux `' pat<br>h `C:\temp\crickets.mp3'<br>[00000366] main input debug: thread 6180 (input) created at priority 1 (input/in<br>put.c:370)<br>[00000366] main input debug: creating demux: access='' demux='' path='C:\temp\cr<br>ickets.mp3'<br>[00000367] main demux debug: looking for access_demux module: 1 candidate<br>[00000367] main demux debug: TIMER module_Need() : 1.000 ms - Total 1.000 ms / 1<br> intvls (Avg 1.000 ms)<br>[00000366] main input debug: creating access '' path='C:\temp\crickets.mp3'<br>[00000368] main access debug: looking for access module: 5 candidates<br>[00000368] vcd access debug: trying .cue file: C:\temp\crickets.cue<br>[00000368] vcd access debug: could not find .cue file<br>[00000368] access_file access debug: opening file `C:\temp\crickets.mp3'<br>[00000368] main access debug: using access module "access_file"<br>[00000368] main access debug: TIMER module_Need() : 1.000 ms - Total 1.000 ms /<br>1 intvls (Avg 1.000 ms)<br>[00000369] main stream debug: Using AStream*Stream<br>[00000369] main stream debug: pre-buffering...<br>[00000369] main stream debug: received first data for our buffer<br>[00000366] main input debug: creating demux: access='' demux='' path='C:\temp\cr<br>ickets.mp3'<br>[00000370] main demux debug: ID3v2.3 revision 0 tag found, skipping 40 bytes<br>[00000370] main demux debug: looking for demux module: 51 candidates<br>[00000371] main packetizer debug: looking for packetizer module: 18 candidates<br>[00000371] main packetizer debug: using packetizer module "mpeg_audio"<br>[00000371] main packetizer debug: TIMER module_Need() : 1.000 ms - Total 1.000 m<br>s / 1 intvls (Avg 1.000 ms)<br>[00000370] main demux debug: using demux module "mpga"<br>[00000370] main demux debug: TIMER module_Need() : 1.000 ms - Total 1.000 ms / 1<br> intvls (Avg 1.000 ms)<br>[00000370] main demux debug: looking for meta reader module: 2 candidates<br>[00000370] main demux debug: using meta reader module "taglib"<br>[00000370] main demux debug: TIMER module_Need() : 1.000 ms - Total 1.000 ms / 1<br> intvls (Avg 1.000 ms)<br>[00000370] main demux debug: removing module "taglib"<br>[00000366] main input debug: `C:\temp\crickets.mp3' successfully opened<br>@@@@@@@@@@@@@ Caught event: libvlc_MediaPlayerPlaying<br>[00000371] mpeg_audio packetizer debug: MPGA channels:2 samplerate:11025 bitrate<br>:32<br>[00000366] main input debug: selecting program id=0<br>[00000372] main decoder debug: looking for decoder module: 37 candidates<br>[00000372] main decoder debug: using decoder module "mpeg_audio"<br>[00000372] main decoder debug: TIMER module_Need() : 1.000 ms - Total 1.000 ms /<br> 1 intvls (Avg 1.000 ms)<br>[00000372] main decoder debug: thread 6280 (decoder) created at priority 2 (inpu<br>t/decoder.c:217)<br>[00000372] main decoder debug: thread started<br>[00000372] mpeg_audio decoder debug: MPGA channels:2 samplerate:11025 bitrate:32<br><br>[00000372] main decoder debug: no aout present, spawning one<br>[00000373] main audio output debug: looking for audio output module: 5 candidate<br>s<br>[00000373] main audio output debug: using audio output module "dummy"<br>[00000373] main audio output debug: TIMER module_Need() : 0.000 ms - Total 0.000<br> ms / 1 intvls (Avg 0.000 ms)<br>[00000373] main audio output debug: output 'mpga' 11025 Hz Stereo frame=576 samp<br>les/1053 bytes<br>[00000373] main audio output debug: mixer 'fl32' 11025 Hz Stereo frame=1 samples<br>/8 bytes<br>[00000373] main audio output debug: filter(s) 'fl32'->'mpga' 11025 Hz->11025 Hz<br>Stereo->Stereo<br>[00000374] main audio output debug: looking for audio filter module: 24 candidat<br>es<br>[00000374] main audio output debug: TIMER module_Need() : 0.000 ms - Total 0.000<br> ms / 1 intvls (Avg 0.000 ms)<br>[00000373] main audio output error: couldn't find a filter for the conversion<br>[00000373] main audio output error: couldn't create audio output pipeline<br>[00000373] main audio output debug: removing module "dummy"<br>[00000366] main input debug: control type=1<br><br><br>*** aout=default ***<br>[00000001] main libvlc debug: VLC media player - version 0.9.8a Grishenko - (c)<br>1996-2008 the VideoLAN team<br>[00000001] main libvlc debug: libvlc was configured with ./configure  '--host=i5<br>86-mingw32msvc' '--build=i386-linux' '--enable-mkv' '--enable-release' '--withou<br>t-contrib' '--enable-nls' '--enable-shared-libvlc' '--enable-update-check' '--en<br>able-lua' '--enable-faad' '--enable-flac' '--enable-theora' '--enable-twolame' '<br>--enable-quicktime' '--enable-real' '--enable-realrtsp' '--enable-ffmpeg' '--wit<br>h-ffmpeg-mp3lame' '--with-ffmpeg-faac' '--with-ffmpeg-config-path=/usr/win32/bin<br>' '--with-ffmpeg-zlib' '--enable-live555' '--with-live555-tree=/usr/win32/live.c<br>om' '--ena<br>[00000001] main libvlc debug: translation test: code is "C"<br>[00000001] main libvlc debug: checking builtin modules<br>[00000001] main libvlc debug: checking plugin modules<br>[00000001] main libvlc debug: recursively browsing `\modules'<br>[00000001] main libvlc debug: recursively browsing `\plugins'<br>[00000001] main libvlc debug: recursively browsing `\plugins'<br>[00000001] main libvlc debug: module bank initialized, found 264 modules<br>[00000001] main libvlc debug: CPU has capabilities 486 586 MMX MMXEXT SSE SSE2 F<br>PU<br>[00000001] main libvlc debug: looking for memcpy module: 3 candidates<br>[00000001] main libvlc debug: using memcpy module "memcpymmxext"<br>[00000360] main interaction debug: thread 4960 (Interaction control) created at<br>priority 0 (interface/interaction.c:382)<br>[00000360] main interaction debug: thread started<br>[00000362] main preparser debug: waiting for thread initialization<br>[00000362] main preparser debug: thread started<br>[00000362] main preparser debug: thread 5012 (preparser) created at priority 0 (<br>playlist/thread.c:79)<br>[00000363] main fetcher debug: waiting for thread initialization<br>[00000363] main fetcher debug: thread started<br>[00000363] main fetcher debug: thread 5032 (fetcher) created at priority 0 (play<br>list/thread.c:108)<br>[00000361] main playlist debug: waiting for thread initialization<br>[00000361] main playlist debug: thread started<br>[00000361] main playlist debug: thread 5036 (playlist) created at priority 0 (pl<br>aylist/thread.c:117)<br>[00000361] main playlist debug: rebuilding array of current - root Playlist<br>[00000361] main playlist debug: rebuild done - 0 items, index -1<br>[00000364] main interface debug: looking for interface module: 1 candidate<br>[00000364] logger interface: VLC media player - version 0.9.8a Grishenko - (c) 1<br>996-2008 the VideoLAN team<br>[00000364] logger interface:<br>Warning: if you can't access the GUI anymore, open a command-line window, go to<br>the directory where you installed VLC and run "vlc -I qt"<br><br>[00000365] main interface debug: looking for interface module: 1 candidate<br>[00000365] main interface debug: using interface module "hotkeys"<br>[00000365] main interface debug: TIMER module_Need() : 1.000 ms - Total 1.000 ms<br> / 1 intvls (Avg 1.000 ms)<br>[00000365] main interface debug: thread 5056 (interface) created at priority 0 (<br>interface/interface.c:168)<br>[00000365] main interface debug: thread started<br>[00000361] main playlist debug: adding item `' (  )<br><br>----- try to play....<br>[00000366] main input debug: Creating an input for 'crickets.mp3'<br>[00000366] main input debug: waiting for thread initialization<br>[00000366] main input debug: thread started<br>[00000366] main input debug: `C:\temp\crickets.mp3' gives access `' demux `' pat<br>h `C:\temp\crickets.mp3'<br>[00000366] main input debug: thread 6300 (input) created at priority 1 (input/in<br>put.c:370)<br>[00000366] main input debug: creating demux: access='' demux='' path='C:\temp\cr<br>ickets.mp3'<br>[00000367] main demux debug: looking for access_demux module: 1 candidate<br>[00000367] main demux debug: TIMER module_Need() : 0.000 ms - Total 0.000 ms / 1<br> intvls (Avg 0.000 ms)<br>[00000366] main input debug: creating access '' path='C:\temp\crickets.mp3'<br>[00000368] main access debug: looking for access module: 5 candidates<br>[00000368] vcd access debug: trying .cue file: C:\temp\crickets.cue<br>[00000368] vcd access debug: could not find .cue file<br>[00000368] access_file access debug: opening file `C:\temp\crickets.mp3'<br>[00000368] main access debug: using access module "access_file"<br>[00000368] main access debug: TIMER module_Need() : 2.000 ms - Total 2.000 ms /<br>1 intvls (Avg 2.000 ms)<br>[00000369] main stream debug: Using AStream*Stream<br>[00000369] main stream debug: pre-buffering...<br>[00000369] main stream debug: received first data for our buffer<br>[00000366] main input debug: creating demux: access='' demux='' path='C:\temp\cr<br>ickets.mp3'<br>[00000370] main demux debug: ID3v2.3 revision 0 tag found, skipping 40 bytes<br>[00000370] main demux debug: looking for demux module: 51 candidates<br>[00000371] main packetizer debug: looking for packetizer module: 18 candidates<br>[00000371] main packetizer debug: using packetizer module "mpeg_audio"<br>[00000371] main packetizer debug: TIMER module_Need() : 0.000 ms - Total 0.000 m<br>s / 1 intvls (Avg 0.000 ms)<br>[00000370] main demux debug: using demux module "mpga"<br>[00000370] main demux debug: TIMER module_Need() : 2.000 ms - Total 2.000 ms / 1<br> intvls (Avg 2.000 ms)<br>[00000370] main demux debug: looking for meta reader module: 2 candidates<br>[00000370] main demux debug: using meta reader module "taglib"<br>[00000370] main demux debug: TIMER module_Need() : 1.000 ms - Total 1.000 ms / 1<br> intvls (Avg 1.000 ms)<br>[00000370] main demux debug: removing module "taglib"<br>[00000366] main input debug: `C:\temp\crickets.mp3' successfully opened<br>@@@@@@@@@@@@@ Caught event: libvlc_MediaPlayerPlaying<br>[00000371] mpeg_audio packetizer debug: MPGA channels:2 samplerate:11025 bitrate<br>:32<br>[00000366] main input debug: selecting program id=0<br>[00000372] main decoder debug: looking for decoder module: 34 candidates<br>[00000372] main decoder debug: using decoder module "mpeg_audio"<br>[00000372] main decoder debug: TIMER module_Need() : 1.000 ms - Total 1.000 ms /<br> 1 intvls (Avg 1.000 ms)<br>[00000372] main decoder debug: thread 6404 (decoder) created at priority 2 (inpu<br>t/decoder.c:217)<br>[00000372] main decoder debug: thread started<br>[00000372] mpeg_audio decoder debug: MPGA channels:2 samplerate:11025 bitrate:32<br><br>[00000372] main decoder debug: no aout present, spawning one<br>[00000373] main audio output debug: looking for audio output module: 5 candidate<br>s<br>[00000373] aout_directx audio output debug: OpenAudio<br>[00000373] aout_directx audio output debug: found device: Primary Sound Driver<br>[00000373] aout_directx audio output debug: found device: Speakers / Headphones<br>(IDT High Definition Audio CODEC)<br>[00000373] aout_directx audio output debug: found device: Independent (R.T.C.) H<br>eadphones (IDT High Definition Audio CODEC)<br>[00000373] aout_directx audio output debug: device supports 2 channels (DEFAULT!<br>)<br>[00000373] aout_directx audio output debug: device supports 2 channels<br>[00000373] aout_directx audio output debug: device supports 1 channel<br>[00000373] aout_directx audio output debug: Windows says your SpeakerConfig is s<br>tereo<br>[00000373] aout_directx audio output debug: creating DirectSoundThread<br>[00000374] main generic debug: thread 6596 (DirectSound Notification Thread) cre<br>ated at priority 15 (directx.c:392)<br>[00000373] main audio output debug: using audio output module "aout_directx"<br>[00000374] main generic debug: thread started<br>[00000373] main audio output debug: TIMER module_Need() : 92.000 ms - Total 92.0<br>00 ms / 1 intvls (Avg 92.000 ms)<br>[00000374] aout_directx generic debug: DirectSoundThread ready<br>[00000373] main audio output debug: output 's16l' 11025 Hz Stereo frame=1 sample<br>s/4 bytes<br>[00000373] main audio output debug: mixer 'fl32' 11025 Hz Stereo frame=1 samples<br>/8 bytes<br>[00000373] main audio output debug: filter(s) 'fl32'->'s16l' 11025 Hz->11025 Hz<br>Stereo->Stereo<br>[00000375] main audio output debug: looking for audio filter module: 24 candidat<br>es<br>[00000375] main audio output debug: using audio filter module "converter_float"<br>[00000375] main audio output debug: TIMER module_Need() : 0.000 ms - Total 0.000<br> ms / 1 intvls (Avg 0.000 ms)<br>[00000373] main audio output debug: found a filter for the whole conversion<br>[00000373] main audio output debug: looking for audio mixer module: 3 candidates<br><br>[00000373] main audio output debug: using audio mixer module "float32_mixer"<br>[00000373] main audio output debug: TIMER module_Need() : 1.000 ms - Total 1.000<br> ms / 1 intvls (Avg 1.000 ms)<br>[00000373] main audio output debug: input 'mpga' 11025 Hz Stereo frame=576 sampl<br>es/1053 bytes<br>[00000373] main audio output debug: filter(s) 'mpga'->'fl32' 11025 Hz->11025 Hz<br>Stereo->Stereo<br>[00000376] main audio output debug: looking for audio filter module: 24 candidat<br>es<br>[00000376] main audio output debug: using audio filter module "mpgatofixed32"<br>[00000376] main audio output debug: TIMER module_Need() : 1.000 ms - Total 1.000<br> ms / 1 intvls (Avg 1.000 ms)<br>[00000373] main audio output debug: found a filter for the whole conversion<br>[00000373] main audio output debug: filter(s) 'fl32'->'fl32' 12127 Hz->11025 Hz<br>Stereo->Stereo<br>[00000377] main audio output debug: looking for audio filter module: 24 candidat<br>es<br>[00000377] main audio output debug: using audio filter module "bandlimited_resam<br>pler"<br>[00000377] main audio output debug: TIMER module_Need() : 1.000 ms - Total 1.000<br> ms / 1 intvls (Avg 1.000 ms)<br>[00000373] main audio output debug: found a filter for the whole conversion<br>[00000366] main input debug: control type=1<br></font>