Hi Pierre,<div><br></div><div>Maybe we could consider that it&#39;s the application&#39;s role to check with HDMI EDID what&#39;s supported and decide which streams will be passed through using SPDIF and which others need to be decoded completely with software decoding ?</div>
<div><br></div><div>At least that&#39;s what I m planning to do with Moovida in the near future.</div><div><br></div><div>Best regards,</div><div><br clear="all">Julien Moutte,<br>FLUENDO S.A.<br>
<br><br><div class="gmail_quote">On Tue, Oct 12, 2010 at 5:11 AM, pl bossart <span dir="ltr">&lt;<a href="mailto:bossart.nospam@gmail.com">bossart.nospam@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi,<br>
some HDMI implementations can use the EDID information to find out<br>
what is supported by the audio receiver. The idea is that a sanity<br>
check is run before actually playing, to make sure a given stream is<br>
supported downstream. One issue with gstreamer is that such a check<br>
isn&#39;t really possible: even though some existing elements support<br>
IEC958 formats, such as ac3iec958 and alsasink, they all rely on the<br>
same &quot;audio/x-iec958&quot; capability. Nice, but limited, since the actual<br>
payload format is lost. There&#39;s no way to signal that the data is<br>
actually an AC3, E-AC3, DTS or MPEG format, and as a consequence no<br>
means for the sink to check it can actually handle the data.<br>
<br>
So the question is: how does one go about extending capabilities? Can<br>
I just go ahead and define new fields, eg &quot;audio/x-iec958,<br>
payload=&lt;val&gt;&quot;, using the values defined by the IEC or CEA standards?<br>
Or do I need a new cap per format such as &quot;audio/x-iec958-eac3&quot;? Or<br>
are the capabilities listed somewhere in some central location to<br>
ensure consistency?<br>
Thanks for your time,<br>
-Pierre<br>
<br>
------------------------------------------------------------------------------<br>
Beautiful is writing same markup. Internet Explorer 9 supports<br>
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 &amp; L3.<br>
Spend less time writing and  rewriting code and more time creating great<br>
experiences on the web. Be a part of the beta today.<br>
<a href="http://p.sf.net/sfu/beautyoftheweb" target="_blank">http://p.sf.net/sfu/beautyoftheweb</a><br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.sourceforge.net">gstreamer-devel@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</a><br>
</blockquote></div><br></div>