Matthias Saou wrote :

> > In the Audio output select custom and then paste this in there :
> > 
> > ffenc_ac3 ! ac3iec958 ! alsasink device=spdif
> > 
> > You can press the test button to make sure this works with a sine
> > tone (mind your ears...).
> > 
> > This should work fine.
> 
> I've made that change, but when I press the test button, I just don't
> hear anything. No errors are reported, though. I tried removing my
> ~/.asoundrc but same result. If I then try Moovida with the
> gconfaudiosink output, video playback hangs on "Buffering...".
> 
> I'll continue fiddling, but it's not looking very good so far...

For some reason with only "alsasink device=spdif", I can hear the test,
and Moovida works (with 2.0 output), but with the full pipeline,
nothing. I tried with different GST_DEBUG values, and the only thing I
see are two extra warnings when it's not working :

0:01:05.610300788  3426      0x2265680 WARN         basetransform
gstbasetransform.c:1293:gst_base_transform_prepare_output_buffer:<audioconvert3>
pad-alloc failed: wrong-state
0:01:05.610322352  3426      0x2265680 WARN         basetransform
gstbasetransform.c:1846:gst_base_transform_handle_buffer:<audioconvert3>
could not get buffer from pool: wrong-state

This is deviating as a gstreamer discussion, but I think it would be
very useful to get at least a workaround for this which could then be
documented in the Moovida wiki for the time being.

Matthias

Reply via email to