strange "no more pads available" error generated by a deinterleave element

Charlie Laub charleslaub at sbcglobal.net
Sun Jul 11 22:58:40 UTC 2021


During more experimentation with the pipeline code, I re-arranged the
structure like this:

 

Previously the pipeline receives the audio, depayloads, de-interleaves it,
and then a tee is used when/if the application needs to send the audio to
more than one processing chain and/or sink. 

 

In the re-arranged structure the pipeline receives the audio, depayloads it,
THEN TEES IT. Then in each subsequent processing chain, the teed audio is
de-interleaved first, and then the chain picks up as before. This results in
one deinterleave element per chain/sink.

 

The rearranged structure does not result in an error, however, it does not
play audio either. Only when I replace the second alsasink with fakesink
does the pipeline produce audio. Alternately I can remove all of the parts
of the pipeline that lead to the second alsasink and that also will produce
audio.

 

Since the whole idea was to be able to add another DAC onto my system (this
is the "second" alsasink) and send audio to it as well as the built-in DAC
in order to connect a new subwoofer, the original problem still remains as I
am not able to get the pipeline to work when it includes the second audio
sink.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20210711/7c3a2345/attachment.htm>


More information about the gstreamer-devel mailing list