<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: AAC playback using HDMI passthrough iMX6 in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/AAC-playback-using-HDMI-passthrough-iMX6/m-p/358355#M50257</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks the settings work. But since I do not have alsa-tools built on my current image I used gstreamer to test.&lt;/P&gt;&lt;P&gt;Raw audio also gets redirected to the target device automatically with aplay.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Following is the tail that shows suggests decoding is still done in software . Hence I tried AC3 and got the following error.&lt;/P&gt;&lt;P&gt;Is it possible to decode the audio on the target HDMI device instead of board ?&lt;/P&gt;&lt;P&gt;Please guide me to correct documentation I need to refer to clarify my doubts regarding the audio subsystem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AAC Tail logs&lt;/P&gt;&lt;P&gt;===========&lt;/P&gt;&lt;P&gt;Pipeline is PREROLLED ...&lt;/P&gt;&lt;P&gt;Setting pipeline to PLAYING ...&lt;/P&gt;&lt;P&gt;New clock: GstAudioSinkClock&lt;/P&gt;&lt;P&gt;Got EOS from element "playbin20".&lt;/P&gt;&lt;P&gt;Execution ended after 66113939675 ns.&lt;/P&gt;&lt;P&gt;Setting pipeline to PAUSED ...&lt;/P&gt;&lt;P&gt;Setting pipeline to READY ...&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAutoAudioSink:audiosink/GstAlsaSink:audiosink-actual-sink-alsa.GstPad:sink: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAutoAudioSink:audiosink.GstGhostPad:sink: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstVolume:volume.GstPad:src: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstVolume:volume.GstPad:sink: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAudioResample:aresample.GstPad:src: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAudioResample:aresample.GstPad:sink: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAudioConvert:aconv.GstPad:src: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAudioConvert:aconv.GstPad:sink: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstQueue:aqueue.GstPad:src: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstQueue:aqueue.GstPad:sink: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin.GstGhostPad:sink: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstStreamSynchronizer:streamsynchronizer0.GstPad:sink_0: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstStreamSynchronizer:streamsynchronizer0.GstPad:src_0: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstTee:audiotee.GstPad:src0: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstTee:audiotee.GstPad:sink: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstPlaySink:playsink0.GstGhostPad:audio_raw_sink: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstPad:src: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0.GstGhostPad:src0: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstDecodePad:src0: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstBeepdec4:beepdec40.GstPad:src: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstBeepdec4:beepdec40.GstPad:sink: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind.GstPad:src: caps = NULL&lt;/P&gt;&lt;P&gt;Setting pipeline to NULL ...&lt;/P&gt;&lt;P&gt;Freeing pipeline ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AC3 Error&lt;/P&gt;&lt;P&gt;==========&lt;/P&gt;&lt;P&gt;WARNING: from element /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: No decoder available for type 'audio/x-ac3'.&lt;/P&gt;&lt;P&gt;Additional debug info:&lt;/P&gt;&lt;P&gt;gsturidecodebin.c(867): unknown_type_cb (): /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0&lt;/P&gt;&lt;P&gt;ERROR: from element /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20: Your GStreamer installation is missing a plug-in.&lt;/P&gt;&lt;P&gt;Additional debug info:&lt;/P&gt;&lt;P&gt;gstdecodebin2.c(3233): gst_decode_bin_expose (): /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20:&lt;/P&gt;&lt;P&gt;no suitable plugins found&lt;/P&gt;&lt;P&gt;ERROR: pipeline doesn't want to preroll.&lt;/P&gt;&lt;P&gt;Setting pipeline to NULL ...&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind.GstPad:src: caps = NULL&lt;/P&gt;&lt;P&gt;Freeing pipeline ...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 16 Sep 2014 05:30:49 GMT</pubDate>
    <dc:creator>subodh</dc:creator>
    <dc:date>2014-09-16T05:30:49Z</dc:date>
    <item>
      <title>AAC playback using HDMI passthrough iMX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/AAC-playback-using-HDMI-passthrough-iMX6/m-p/358352#M50254</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Hoe to playback an AAC file using HDMI passthrough.&lt;/P&gt;&lt;P&gt;I do not want to use gstreamer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;root@freescale /unit_tests$ /proc/asound/&lt;/P&gt;&lt;P&gt;card0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; card1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imxhdmisoc&amp;nbsp;&amp;nbsp; wm8962audio &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;root@freescale /unit_tests$ cat /proc/asound/card1/pcm0p/sub0/info&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;card: 1&lt;/P&gt;&lt;P&gt;device: 0&lt;/P&gt;&lt;P&gt;subdevice: 0&lt;/P&gt;&lt;P&gt;stream: PLAYBACK&lt;/P&gt;&lt;P&gt;id: IMX HDMI TX mxc-hdmi-soc-0&lt;/P&gt;&lt;P&gt;name: &lt;/P&gt;&lt;P&gt;subname: subdevice #0&lt;/P&gt;&lt;P&gt;class: 0&lt;/P&gt;&lt;P&gt;subclass: 0&lt;/P&gt;&lt;P&gt;subdevices_count: 1&lt;/P&gt;&lt;P&gt;subdevices_avail: 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Subodh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Sep 2014 12:15:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/AAC-playback-using-HDMI-passthrough-iMX6/m-p/358352#M50254</guid>
      <dc:creator>subodh</dc:creator>
      <dc:date>2014-09-11T12:15:33Z</dc:date>
    </item>
    <item>
      <title>Re: AAC playback using HDMI passthrough iMX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/AAC-playback-using-HDMI-passthrough-iMX6/m-p/358353#M50255</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Any Suggestions ??&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Sep 2014 12:55:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/AAC-playback-using-HDMI-passthrough-iMX6/m-p/358353#M50255</guid>
      <dc:creator>subodh</dc:creator>
      <dc:date>2014-09-15T12:55:30Z</dc:date>
    </item>
    <item>
      <title>Re: Re: AAC playback using HDMI passthrough iMX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/AAC-playback-using-HDMI-passthrough-iMX6/m-p/358354#M50256</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Please take a look at the following link and document, it may serve you as a guide:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/docs/DOC-93745"&gt;HDMI Audio Setting&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Sep 2014 14:00:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/AAC-playback-using-HDMI-passthrough-iMX6/m-p/358354#M50256</guid>
      <dc:creator>SergioSolis</dc:creator>
      <dc:date>2014-09-15T14:00:25Z</dc:date>
    </item>
    <item>
      <title>Re: AAC playback using HDMI passthrough iMX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/AAC-playback-using-HDMI-passthrough-iMX6/m-p/358355#M50257</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks the settings work. But since I do not have alsa-tools built on my current image I used gstreamer to test.&lt;/P&gt;&lt;P&gt;Raw audio also gets redirected to the target device automatically with aplay.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Following is the tail that shows suggests decoding is still done in software . Hence I tried AC3 and got the following error.&lt;/P&gt;&lt;P&gt;Is it possible to decode the audio on the target HDMI device instead of board ?&lt;/P&gt;&lt;P&gt;Please guide me to correct documentation I need to refer to clarify my doubts regarding the audio subsystem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AAC Tail logs&lt;/P&gt;&lt;P&gt;===========&lt;/P&gt;&lt;P&gt;Pipeline is PREROLLED ...&lt;/P&gt;&lt;P&gt;Setting pipeline to PLAYING ...&lt;/P&gt;&lt;P&gt;New clock: GstAudioSinkClock&lt;/P&gt;&lt;P&gt;Got EOS from element "playbin20".&lt;/P&gt;&lt;P&gt;Execution ended after 66113939675 ns.&lt;/P&gt;&lt;P&gt;Setting pipeline to PAUSED ...&lt;/P&gt;&lt;P&gt;Setting pipeline to READY ...&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAutoAudioSink:audiosink/GstAlsaSink:audiosink-actual-sink-alsa.GstPad:sink: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAutoAudioSink:audiosink.GstGhostPad:sink: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstVolume:volume.GstPad:src: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstVolume:volume.GstPad:sink: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAudioResample:aresample.GstPad:src: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAudioResample:aresample.GstPad:sink: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAudioConvert:aconv.GstPad:src: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAudioConvert:aconv.GstPad:sink: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstQueue:aqueue.GstPad:src: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstQueue:aqueue.GstPad:sink: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin.GstGhostPad:sink: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstStreamSynchronizer:streamsynchronizer0.GstPad:sink_0: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstStreamSynchronizer:streamsynchronizer0.GstPad:src_0: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstTee:audiotee.GstPad:src0: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstTee:audiotee.GstPad:sink: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstPlaySink:playsink0.GstGhostPad:audio_raw_sink: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstPad:src: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0.GstGhostPad:src0: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstDecodePad:src0: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstBeepdec4:beepdec40.GstPad:src: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstBeepdec4:beepdec40.GstPad:sink: caps = NULL&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind.GstPad:src: caps = NULL&lt;/P&gt;&lt;P&gt;Setting pipeline to NULL ...&lt;/P&gt;&lt;P&gt;Freeing pipeline ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AC3 Error&lt;/P&gt;&lt;P&gt;==========&lt;/P&gt;&lt;P&gt;WARNING: from element /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: No decoder available for type 'audio/x-ac3'.&lt;/P&gt;&lt;P&gt;Additional debug info:&lt;/P&gt;&lt;P&gt;gsturidecodebin.c(867): unknown_type_cb (): /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0&lt;/P&gt;&lt;P&gt;ERROR: from element /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20: Your GStreamer installation is missing a plug-in.&lt;/P&gt;&lt;P&gt;Additional debug info:&lt;/P&gt;&lt;P&gt;gstdecodebin2.c(3233): gst_decode_bin_expose (): /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20:&lt;/P&gt;&lt;P&gt;no suitable plugins found&lt;/P&gt;&lt;P&gt;ERROR: pipeline doesn't want to preroll.&lt;/P&gt;&lt;P&gt;Setting pipeline to NULL ...&lt;/P&gt;&lt;P&gt;/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind.GstPad:src: caps = NULL&lt;/P&gt;&lt;P&gt;Freeing pipeline ...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Sep 2014 05:30:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/AAC-playback-using-HDMI-passthrough-iMX6/m-p/358355#M50257</guid>
      <dc:creator>subodh</dc:creator>
      <dc:date>2014-09-16T05:30:49Z</dc:date>
    </item>
  </channel>
</rss>

