<div dir="auto"><div><div class="gmail_extra"><div class="gmail_quote">12 июля 2017 г. 7:42 PM пользователь "Tanu Kaskinen" <<a href="mailto:tanuk@iki.fi">tanuk@iki.fi</a>> написал:<br type="attribution"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="elided-text">On Tue, 2017-07-11 at 23:21 +0300, Denis Shulyaka wrote:<br>
> Hi list,<br>
><br>
> I am making a small project, a home sound server. It will have a 5.1 analog<br>
> output and S/PDIF optical input, besides others. The server has to mix all<br>
> inputs and send them to the output.<br>
> My initial proof-of-concept with a loopback module failed when I realized<br>
> that S/PDIF interface can receive compressed formats that sounded like a<br>
> loud white noice to me instead of music.<br>
><br>
> Can pulseaudio handle compressed audio streams apart from passthrough? You<br>
> cannot passthrough to an analog output without decode.<br>
><br>
> I've found some different info here:<br>
> <a href="https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/Developer/Passthrough/" rel="noreferrer" target="_blank">https://www.freedesktop.org/<wbr>wiki/Software/PulseAudio/<wbr>Documentation/Developer/<wbr>Passthrough/</a><br>
> And here:<br>
> <a href="https://lists.freedesktop.org/archives/pulseaudio-discuss/2015-March/023322.html" rel="noreferrer" target="_blank">https://lists.freedesktop.org/<wbr>archives/pulseaudio-discuss/<wbr>2015-March/023322.html</a><br>
><br>
> But could not understand its current status.<br>
<br>
</div>No, pulseaudio can't decode compressed formats</blockquote></div></div></div><div dir="auto"><div class="gmail_extra"><br></div><div class="gmail_extra" dir="auto">Well, that was more or less expected. Is such support planned?</div><div class="gmail_extra" dir="auto">It means I need to write my own decoding application. But that leads me to another question:</div><div class="gmail_extra" dir="auto">When I open the stream, how do I know its format? And how can I detect when it changes?</div><div class="gmail_extra" dir="auto">I've came up with an idea to try different codecs and sample rates until I get something without decoder errors and not looking like a white noise, but well... you know... there must be a less ugly solution for that! (And I will have a really hard time detecting the format if my source _is_ a white noise for some reason).</div><div class="gmail_extra" dir="auto"><br></div><div class="gmail_extra" dir="auto">Best regards,</div><div class="gmail_extra" dir="auto">Denis Shulyaka</div></div></div>