[vlc] Re: VLC 0.8.0 and Windows CE
Gildas Bazin
gbazin at altern.org
Wed Dec 22 21:15:02 CET 2004
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
More information about the vlc
mailing list