[vlc] Re: VLC 0.8.0 and Windows CE

Rick Davis rickdavisjr at comcast.net
Tue Dec 28 19:26:09 CET 2004


Gildas,

	Am I missing something here? Is VLC looking for an mpga->float32
converter? I don't see any in the source. Is something missing causing it to
try to use it? I am to say the least, confused.

--
Rick
-- 
This is the vlc mailing-list, see http://www.videolan.org/vlc/
To unsubscribe, please read http://www.videolan.org/support/lists.html


-----Original Message-----
From: vlc-bounce at videolan.org [mailto:vlc-bounce at videolan.org] On Behalf Of
Gildas Bazin
Sent: Wednesday, December 22, 2004 3:15 PM
To: vlc at videolan.org
Subject: [vlc] Re: VLC 0.8.0 and Windows CE

On Wednesday 22 December 2004 18:01, Rick Davis wrote:
> Gildas,
> 
>  That didn't seem to help. Here is the VLC log snippet. Could you 
> check the current module projects included in the evc directory and 
> make sure it is complete? There are fewer modules under the 0.8.0 CE 
> build than the 0.7.1 build. I have CE setup right now to put all 
> modules and vlc in
the
> windows directory. I haven't been able to figure out how to include 
> them
in
> the build in a different location. I also modified modules.c to only 
> look for plugin_*.dll files because of all of the other dlls in the 
> windows directory.
> 

Everything seems to be allright except that you are missing 2 plugins. The
mpeg audio decoder (libmad_plugin which uses the mad library) and the mpeg
video decoder (liblibmpeg2_plugin which uses the libmpeg2 library).

>
> ts demuxer debug: new PMT program number=1 version=1 pid_pcr=131
> ts demuxer debug:   * es pid=131 type=2 fcc=mpgv
> main input debug: Selecting program id=1
> main decoder debug: looking for decoder module
> main decoder debug: probing 7 candidates
> main decoder error: no suitable decoder module for fourcc `mpgv'.
> VLC probably does not support this sound or video format.
> main decoder debug: killing decoder fourcc `mpgv', 0 PES in FIFO
>

This indicates that you are missing the mpeg video decoder plugin 
(liblibmpeg2_plugin). You'll need to get libmpeg2 and compile it before you 
can compile this plugin.

>
> ts demuxer debug:   * es pid=129 type=3 fcc=mpga
> main decoder debug: looking for decoder module
> main decoder debug: probing 7 candidates
> main module debug: using decoder module "mpeg_audio"
> main decoder debug: thread -2097859598 (decoder) created at priority 1
> (C:\Projects\GapViewCom\wcevlc0_8_0\vlc-0.8.0\src\input\decoder.c:157)
> ts demuxer warning: first packet for pid=131 cc=0xb
> ts demuxer warning: first packet for pid=129 cc=0x6
> mpeg_audio decoder: MPGA channels:2 samplerate:48000 bitrate:192
> main decoder debug: no aout present, spawning one
> main audio output debug: looking for audio output module
> main audio output debug: probing 2 candidates
> waveout audio output warning: waveOutOpen failed WAVERR_BADFORMAT
> waveout audio output debug: device supports 2 channels
> waveout audio output warning: waveOutOpen failed WAVERR_BADFORMAT
> waveout audio output debug: device supports 1 channel
> main private debug: thread -2101929970 (waveOut Notification Thread) 
created
> at priority 1
>

The WAVERR_BADFORMAT is actually not a problem here. It happens during the 
probing phase and just signals that your soundcard doesn't support the 
float32 format (but it does support s16 pcm so you're fine there).

> (C:
\Projects\GapViewCom\wcevlc0_8_0\vlc-0.8.0\modules\audio_output\waveout.c
> :315)
> main module debug: using audio output module "waveout"
> main audio output debug: output 's16l' 48000 Hz Stereo frame=1 samples/4
> bytes
> main audio output debug: mixer 's16l' 48000 Hz Stereo frame=1 samples/4
> bytes
> main audio output debug: filter(s) 'fl32'->'s16l' 48000 Hz->48000 Hz
> Stereo->Stereo
> main private debug: looking for audio filter module
> main private debug: probing 10 candidates
> main module debug: using audio filter module "float32tos16"
> main audio output debug: found a filter for the whole conversion
> main audio output debug: looking for audio mixer module
> main audio output debug: probing 2 candidates
> main module debug: using audio mixer module "float32_mixer"
> main audio output debug: input 'mpga' 48000 Hz Stereo frame=384 
samples/460
> bytes
> main audio output debug: filter(s) 'mpga'->'fl32' 48000 Hz->48000 Hz
> Stereo->Stereo
> main private debug: looking for audio filter module
> main private debug: probing 10 candidates
> main audio output error: couldn't find a filter for the conversion
> main audio output error: couldn't set an input pipeline
>

Ok, so the audio output plugin is started correctly but as stated above you 
are missing the mpeg audio decoder plugin (libmad_plugin), hence the 
"couldn't find filter for the conversion" problem.
Compile this and that will solve this problem (you'll need to get and 
compile libmad first).

> main input debug: control type=0
> main input debug: control: INPUT_CONTROL_SET_DIE proceed
> main input debug: closing input
> ts demuxer debug: pid list:
> ts demuxer debug:   - pid[0] seen
> main module debug: unlocking module "mpeg_audio"
> main decoder debug: thread -2097859598 joined
...

Everything else looks fine.

--
Gildas

-- 
This is the vlc mailing-list, see http://www.videolan.org/vlc/
To unsubscribe, please read http://www.videolan.org/support/lists.html



-- 
This is the vlc mailing-list, see http://www.videolan.org/vlc/
To unsubscribe, please read http://www.videolan.org/support/lists.html



More information about the vlc mailing list