From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by yocto-www.yoctoproject.org (Postfix, from userid 118) id 60A31E00942; Wed, 10 Dec 2014 04:44:56 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on yocto-www.yoctoproject.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.3.1 X-Spam-HAM-Report: * -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% * [score: 0.0000] Received: from mail.ufomoviez.com (mail.ufomoviez.com [202.87.45.141]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id BCA07E0092E for ; Wed, 10 Dec 2014 04:44:49 -0800 (PST) Received: from localhost.localdomain (114.143.20.154) by UFOExchange.ufomoviez.com (10.29.5.3) with Microsoft SMTP Server (TLS) id 14.1.218.12; Wed, 10 Dec 2014 18:11:19 +0530 Message-ID: <5488403A.5060601@ufomoviez.com> Date: Wed, 10 Dec 2014 18:14:42 +0530 From: Subodh Chiwate User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.0 MIME-Version: 1.0 To: Daiane Angolini References: <54870729.9060504@ufomoviez.com> <5487075F.3090506@ufomoviez.com> In-Reply-To: X-Originating-IP: [114.143.20.154] Cc: "meta-freescale@yoctoproject.org" Subject: Re: Gstreamer-1.0 : Unable to set framerate for video elementary stream with vpudec on IMX6Q X-BeenThere: meta-freescale@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Usage and development list for the meta-fsl-* layers List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Dec 2014 12:44:56 -0000 Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: quoted-printable Hi Diane, I am using the source provided by FSL BSP. http://git.freescale.com/git/cgit.cgi/imx/fsl-arm-yocto-bsp.git/tree/README= ?h=3Dimx-3.10.31-1.1.0_beta URI : =3D=3D=3D ./poky/meta/recipes-multimedia/gstreamer/gstreamer1.0_git.bb:8:SRC_URI =3D "git://anongit.freedesktop.org/gstreamer/gstreamer;branch=3Dmaster" ./conf/layer.conf:14:FSL_MIRROR ?=3D "http://www.freescale.com/lgfiles/NMG/MAD/YOCTO/" ufouser@ufouser-virtual-machine:/Data/yocto/fsl-arm-yocto-bsp/sources/meta-= fsl-arm$ grep -Irn "FSL_MIRROR" . | grep gstreamer ./recipes-multimedia/gstreamer/gst-fsl-plugin.inc:21:SRC_URI =3D "${FSL_MIRROR}/gst-fsl-plugins-${PV}.tar.gz \ Please let me know if you need information from a specific config file. On 12/10/2014 05:16 PM, Daiane Angolini wrote: > On Tue, Dec 9, 2014 at 12:29 PM, Subodh Chiwate > wrote: >> Hi, >> >> System Specs >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> I am using IMX6 Quad SABRE board. I have built the linux image using the >> Yocto. >> >> Linux imx6qsabresd 3.10.31-1.1.0_beta+g94a7e47 #1 SMP PREEMPT Sun Oct 12 >> 02:14:32 IST 2014 armv7l GNU/Linux >> >> root@imx6qsabresd:/unit_tests# gst-launch-1.0 --version >> gst-launch-1.0 version 1.2.3 >> GStreamer 1.2.3 > Can you, please, confirm which gst1.0 provider are you using? > >> >> Issue >> =3D=3D=3D=3D >> I want to play an elementary stream of H264 video at a configurable (not= at >> runtime) frame rate. Also I do not want to drop any frames >> and hence not using videorate plugin. >> I tried setting the caps to convey the desired frame rate but at the end= of >> execution I am getting 30fps for all elementary streams I have tested wi= th. >> But the same content plays at correct FPS in gst-0.10 vpu plugin. >> Following are the logs for both pipelines. >> Any suggestions regarding debugging the issue are welcome. >> Please let me know if should provide any specific information regarding = my >> setup. > I'm sorry. I did not understood the question. > > I guess you want to play a raw h264 movie (no container) and want to > define the FPS previously. > Because a raw h264 does not have timing, so you can change it anyway > you want/need. > > But, you have one working cmd-line and one not-working cmd-line. > > If you have one working cmd-line, what's the problem? (here is where I > got confused and need your help) > > Daiane > >> Thanks. >> >> >> Command Line Output >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> root@imx6qsabresd:/unit_tests# gst-launch-1.0 -vvv filesrc >> location=3D/home/subodh/Media/v1.m4v ! h264parse ! vpudec frame-drop=3Df= alse ! >> "video/x-raw,framerate=3D(fraction)24/1" ! imxv4l2sink >> Setting pipeline to PAUSED ... >> [INFO] Product Info: i.MX6Q/D/S >> Pipeline is PREROLLING ... >> /GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps =3D >> video/x-h264, width=3D(int)1920, height=3D(int)1080, framerate=3D(fracti= on)24/1, >> parsed=3D(boolean)true, stream-format=3D(string)avc, alignment=3D(string= )au, >> codec_data=3D(buffer)01640028ffe1001d67640028ac24a401e0089f966e020202800= 000030080000018478c192401000668ee06cb22c0 >> /GstPipeline:pipeline0/GstVpuDec:vpudec0.GstPad:sink: caps =3D video/x-h= 264, >> width=3D(int)1920, height=3D(int)1080, framerate=3D(fraction)24/1, >> parsed=3D(boolean)true, stream-format=3D(string)avc, alignment=3D(string= )au, >> codec_data=3D(buffer)01640028ffe1001d67640028ac24a401e0089f966e020202800= 000030080000018478c192401000668ee06cb22c0 >> [INFO] bitstreamMode 1, chromaInterleave 1, mapType 0, tiled2LinearEn= able >> 0 >> /GstPipeline:pipeline0/GstVpuDec:vpudec0.GstPad:src: caps =3D video/x-ra= w, >> format=3D(string)NV12, width=3D(int)1920, height=3D(int)1088, >> pixel-aspect-ratio=3D(fraction)1/1, interlace-mode=3D(string)progressive= , >> colorimetry=3D(string)bt709, framerate=3D(fraction)24/1 >> /GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:src: caps =3D >> video/x-raw, format=3D(string)NV12, width=3D(int)1920, height=3D(int)108= 8, >> pixel-aspect-ratio=3D(fraction)1/1, interlace-mode=3D(string)progressive= , >> colorimetry=3D(string)bt709, framerate=3D(fraction)24/1 >> /GstPipeline:pipeline0/GstImxV4l2Sink:imxv4l2sink0.GstPad:sink: caps =3D >> video/x-raw, format=3D(string)NV12, width=3D(int)1920, height=3D(int)108= 8, >> pixel-aspect-ratio=3D(fraction)1/1, interlace-mode=3D(string)progressive= , >> colorimetry=3D(string)bt709, framerate=3D(fraction)24/1 >> /GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:sink: caps =3D >> video/x-raw, format=3D(string)NV12, width=3D(int)1920, height=3D(int)108= 8, >> pixel-aspect-ratio=3D(fraction)1/1, interlace-mode=3D(string)progressive= , >> colorimetry=3D(string)bt709, framerate=3D(fraction)24/1 >> v4l2sink need allocate 11 buffers. >> Pipeline is PREROLLED ... >> Setting pipeline to PLAYING ... >> New clock: GstSystemClock >> Got EOS from element "pipeline0". >> Execution ended after 0:01:06.674187675 >> Setting pipeline to PAUSED ... >> Setting pipeline to READY ... >> Setting pipeline to NULL ... >> Total showed frames (1988), playing for (0:01:06.676579008), fps (29.816= ). >> Freeing pipeline ... >> >> root@imx6qsabresd:/unit_tests# gst-launch-0.10 -vvv filesrc >> location=3D/home/subodh/Media/v1.m4v ! legacyh264parse ! vpudec >> framedrop=3Dfalse framerate-nu=3D24 framerate-de=3D1 ! imxv4l2sink >> MFW_GST_V4LSINK_PLUGIN 4.0.1 build on Nov 3 2014 14:23:43. >> Setting pipeline to PAUSED ... >> [INFO] Product Info: i.MX6Q/D/S >> vpudec versions :) >> plugin: 4.0.1 >> wrapper: 1.0.54(VPUWRAPPER_ARM_LINUX Build on Oct 20 2014 18:56:13) >> vpulib: 5.4.26 >> firmware: 3.1.1.46060 >> Pipeline is PREROLLING ... >> /GstPipeline:pipeline0/GstLegacyH264Parse:legacyh264parse0.GstPad:src: c= aps >> =3D video/x-h264, width=3D(int)1920, height=3D(int)1080, framerate=3D(fr= action)24/1, >> stream-format=3D(string)byte-stream, alignment=3D(string)nal >> [INFO] bitstreamMode 1, chromaInterleave 1, mapType 0, tiled2LinearEn= able >> 0 >> /GstPipeline:pipeline0/GstVpuDec:vpudec0.GstPad:sink: caps =3D video/x-h= 264, >> width=3D(int)1920, height=3D(int)1080, framerate=3D(fraction)24/1, >> stream-format=3D(string)byte-stream, alignment=3D(string)nal >> /GstPipeline:pipeline0/GstVpuDec:vpudec0.GstPad:src: caps =3D video/x-ra= w-yuv, >> format=3D(fourcc)NV12, width=3D(int)1920, height=3D(int)1088, >> pixel-aspect-ratio=3D(fraction)1/1, crop-top=3D(int)0, crop-left=3D(int)= 0, >> crop-right=3D(int)0, crop-bottom=3D(int)8, num-buffers-required=3D(int)1= 1, >> framerate=3D(fraction)24/1, alignment=3D(int)1 >> set v4l rotate sucessfully >>>> V4L_SINK: Actually buffer status: >> hardware buffer : 11 >> software buffer : 0 >> /GstPipeline:pipeline0/MFW_GST_V4LSINK_INFO_T:mfw_gst_v4lsink_info_t0.Gs= tPad:sink: >> caps =3D video/x-raw-yuv, format=3D(fourcc)NV12, width=3D(int)1920, >> height=3D(int)1088, pixel-aspect-ratio=3D(fraction)1/1, crop-top=3D(int)= 0, >> crop-left=3D(int)0, crop-right=3D(int)0, crop-bottom=3D(int)8, >> num-buffers-required=3D(int)11, framerate=3D(fraction)24/1, alignment=3D= (int)1 >> WARNING: from element >> /GstPipeline:pipeline0/MFW_GST_V4LSINK_INFO_T:mfw_gst_v4lsink_info_t0: >> Internal data flow problem. >> Additional debug info: >> /Data/yocto/fsl-arm-yocto-bsp/build-dfb/tmp/work/cortexa9hf-vfp-neon-pok= y-linux-gnueabi/gstreamer/0.10.36-r2/gstreamer-0.10.36/libs/gst/base/gstbas= esink.c(3638): >> gst_base_sink_chain_unlocked (): >> /GstPipeline:pipeline0/MFW_GST_V4LSINK_INFO_T:mfw_gst_v4lsink_info_t0: >> Received buffer without a new-segment. Assuming timestamps start from 0. >> Pipeline is PREROLLED ... >> Setting pipeline to PLAYING ... >> full screen size:1920x1080 >> [V4L Update Display]: left=3D0, top=3D0, width=3D1920, height=3D1080 >> set v4l display crop sucessfully >> New clock: GstSystemClock >> Got EOS from element "pipeline0". >> Execution ended after 83247423343 ns. >> Setting pipeline to PAUSED ... >> Running time 0:01:23.251386343 render fps 23.916 >> Setting pipeline to READY ... >> /GstPipeline:pipeline0/MFW_GST_V4LSINK_INFO_T:mfw_gst_v4lsink_info_t0.Gs= tPad:sink: >> caps =3D NULL >> /GstPipeline:pipeline0/GstVpuDec:vpudec0.GstPad:src: caps =3D NULL >> /GstPipeline:pipeline0/GstVpuDec:vpudec0.GstPad:sink: caps =3D NULL >> /GstPipeline:pipeline0/GstLegacyH264Parse:legacyh264parse0.GstPad:src: c= aps >> =3D NULL >> Setting pipeline to NULL ... >> Total rendered:1991 >> Freeing pipeline ... >> [--->FINALIZE v4l_sink >> root@imx6qsabresd:/unit_tests# >> >> >> -- >> Regards, >> Subodh >> >> >> -- >> Regards, >> Subodh >> >> >> >> -- **************** CAUTION - Disclaimer ***************** This e-mail >> contains PRIVILEGED AND CONFIDENTIAL INFORMATION intended solely for the= use >> of the addressee(s). If you are not the intended recipient, please notif= y >> the sender by e-mail and delete the original message. Further, you are n= ot >> to copy, disclose, or distribute this e-mail or its contents to any othe= r >> person and any such actions are unlawful. This e-mail may contain viruse= s. >> UFOMoviez India Ltd. has taken every reasonable precaution to minimize t= his >> risk, but is not liable for any damage you may sustain as a result of an= y >> virus in this e-mail. You should carry out your own virus checks before >> opening the e-mail or attachment. UFOMoviez India Ltd. reserves the righ= t to >> monitor and review the content of all messages sent to or from this e-ma= il >> address. Messages sent to or from this e-mail address may be stored on t= he >> UFOMoviez India Ltd.'s e-mail system. ***************** End of Disclaime= r >> ******************* >> >> -- >> _______________________________________________ >> meta-freescale mailing list >> meta-freescale@yoctoproject.org >> https://lists.yoctoproject.org/listinfo/meta-freescale >> > . > -- Regards, Subodh -- **************** CAUTION - Disclaimer ***************** This e-mail cont= ains PRIVILEGED AND CONFIDENTIAL INFORMATION intended solely for the use of= the addressee(s). If you are not the intended recipient, please notify the= sender by e-mail and delete the original message. Further, you are not to = copy, disclose, or distribute this e-mail or its contents to any other pers= on and any such actions are unlawful. This e-mail may contain viruses. UFOM= oviez India Ltd. has taken every reasonable precaution to minimize this ris= k, but is not liable for any damage you may sustain as a result of any viru= s in this e-mail. You should carry out your own virus checks before opening= the e-mail or attachment. UFOMoviez India Ltd. reserves the right to monit= or and review the content of all messages sent to or from this e-mail addre= ss. Messages sent to or from this e-mail address may be stored on the UFOMo= viez India Ltd.'s e-mail system. ***************** End of Disclaimer ******= *************