AnsweredAssumed Answered

Missing Audio CODEC

Question asked by Paul DeMetrotion on Apr 1, 2016
Latest reply on Apr 1, 2016 by igorpadykov


I am trying to play an AVI file using gst-launch-0.1. The video works great but there is no audio. How do I build all of the provided CODECs with Yocto? I am not sure if I am getting all of the plug-ins. During the LTIB days, I copied the CODEC binaries straight to the kernel, but I cannot find the same content.

 

I am using Yocto to build a 3.14.28 version kernel for a custom device. I am using the fsl-image-gui recipe. I have also tired the fsl-image-multimedia-full recipe and got the same error message.

 

root@imx6dlc420:~# gst-launch playbin2 uri=file:///home/root/ad7.avi

Setting pipeline to PAUSED ...

Pipeline is PREROLLING ...

Aiur: 4.0.3

Core: AVI_PARSER_03.05.17  build on Dec 22 2014 06:43:14

  mime: video/x-msvideo

  file: /usr/lib/imx-mm/parser/lib_avi_parser_arm11_elinux.so.3.1

Content Info:

        URI:

              file:///home/root/ad7.avi

        Idx File:

              /home/root/.aiur/.home.root.ad7.avi.aidx

        Seekable  : Yes

        Size(byte): 56542572

 

 

Movie Info:

        Seekable  : Yes

        Live      : No

        Duration  : 0:02:20.608435000

        ReadMode  : Track

        Track     : 2

 

 

Track 00 [video_000000] Enabled

        Duration: 0:02:14.566666000

        Language: und

        Mime:

              video/mpeg, mpegversion=(int)4, parsed=(boolean)true, width=(int)800, height=(in

              t)480, framerate=(fraction)30/1, codec_data=(buffer)000001b001000001b58913000001

              000000012000c48d8800f519043c1443000001b24c61766335362e31332e31303000

[INFO]  Product Info: i.MX6Q/D/S

vpudec versions

        plugin: 4.0.3

        wrapper: 1.0.58(VPUWRAPPER_ARM_LINUX Build on Mar 31 2016 16:44:08)

        vpulib: 5.4.28

        firmware: 3.1.1.46063

Track 01 [audio_000000] Enabled

        Duration: 0:02:20.608435000

        Language: und

        Mime:

              audio/x-ac3, channels=(int)2, rate=(int)44100, bitrate=(int)0, framed=(boolean)t

              rue

Missing element: AC-3 (ATSC A/52) decoder

WARNING: from element /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: No decoder available for type 'audio/x-ac3, framed=(boolean)true, rate=(int)44100, channels=(int)2, alignment=(string)frame'.

Additional debug info:

/home/pauldemet/fsl-arm-yocto-bsp/build-c420/tmp/work/cortexa9hf-vfp-neon-mx6qdl-poky-linux-gnueabi/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.mxc_v4l2_output v4l2_out.22: Bypass IC.

10.36/gst/playback/gsturidecodebin.c(874): unknown_type_cb (): /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0

MFW_GST_V4LSINK_PLUGIN 4.0.3 build on Mar 31 2016 16:44:57.

[INFO]  bitstreamMode 1, chromaInterleave 1, mapType 0, tiled2LinearEnable 0

[WARN]  VPU iram is less than needed, some parts don't use iram

set v4l rotate sucessfully

>>V4L_SINK: Actually buffer status:

        hardware buffer : 10

        software buffer : 0

Pipeline is PREROLLED ...

Setting pipeline to PLAYING ...

full screen size:800x480

[V4L Update Display]: left=0, top=0, width=800, height=480

set v4l display crop sucessfully

New clock: GstSystemClock

Outcomes