You right, I changed the command to:
gst-launch-0.10 --gst-debug=vpudec:5 rtspsrc location=rtsp://192.168.25.60/stream1.sdp ! rtpmp2tdepay ! mpegtsdemux ! h264parse ! vpudec ! mfw_v4lsink
With no success but I get this messages:
MFW_GST_V4LSINK_PLUGIN 3.0.5 build on Dec 14 2012 13:58:00.
Setting pipeline to PAUSED ...
[INFO] Product Info: i.MX6Q/D/S
vpudec versions :smileyhappy:
plugin: 3.0.5
wrapper: 1.0.28(VPUWRAPPER_ARM_LINUX Build on Dec 14 2012 12:23:57)
vpulib: 5.4.10
firmware: 2.1.8.34588
0:00:00.178237667 7627 0x17050 LOG vpudec vpudec.c:392:vpudec_core_mem_alloc_dma_buffer: Call VPU_DecGetMem return 0x0
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
0:00:02.267122001 7627 0x2e700798 INFO vpudec vpudec.c:1812:gst_vpudec_sink_event: Get newsegment event from 0:43:59.915622222to 99:99:99.999999999 pos 0:00:00.000000000
0:00:02.267608335 7627 0x2e700798 INFO vpudec vpudec.c:1181:gst_vpudec_setcaps: Get upstream caps video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, parsed=(boolean)true
0:00:02.268074668 7627 0x2e700798 INFO vpudec vpudec.c:1190:gst_vpudec_setcaps: Get codec std 6
0:00:02.268709668 7627 0x2e700798 INFO vpudec vpudec.c:1230:gst_vpudec_setcaps: got downstream allow caps video/x-raw-yuv, format=(fourcc)NV12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)TNVP, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YV12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)TNVF, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YV12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
[INFO] bitstreamMode 1, chromaInterleave 1, mapType 0, tiled2LinearEnable 0
0:00:02.272831001 7627 0x2e700798 INFO vpudec vpudec.c:1283:gst_vpudec_setcaps: Use new tsm scheme
0:00:02.273043001 7627 0x2e700798 INFO vpudec vpudec.c:1165:gst_vpudec_setconfig: Set drop policy 0
0:00:02.273333335 7627 0x2e700798 LOG vpudec vpudec.c:1414:gst_vpudec_chain: Chain in with size = 30698
0:00:02.274277001 7627 0x2e700798 LOG vpudec vpudec.c:1467:gst_vpudec_chain: buf status 0x101 data 30698
0:00:02.274480335 7627 0x2e700798 INFO vpudec vpudec.c:1555:gst_vpudec_chain: Got not enough input message!!
0:00:02.281955001 7627 0x2e700798 LOG vpudec vpudec.c:1414:gst_vpudec_chain: Chain in with size = 30514
0:00:02.282935001 7627 0x2e700798 LOG vpudec vpudec.c:1467:gst_vpudec_chain: buf status 0x101 data 30514
0:00:02.283137001 7627 0x2e700798 INFO vpudec vpudec.c:1555:gst_vpudec_chain: Got not enough input message!!
And after some more of them:
0:00:02.413860001 7627 0x2e700798 INFO vpudec vpudec.c:1555:gst_vpudec_chain: Got not enough input message!!
0:00:02.423047001 7627 0x2e700798 INFO vpudec vpudec.c:1181:gst_vpudec_setcaps: Get upstream caps video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, width=(int)640, height=(int)360, framerate=(fraction)15/1, parsed=(boolean)true, pixel-aspect-ratio=(fraction)1/1
0:00:02.423533668 7627 0x2e700798 INFO vpudec vpudec.c:1190:gst_vpudec_setcaps: Get codec std 6
0:00:02.423642668 7627 0x2e700798 INFO vpudec vpudec.c:1194:gst_vpudec_setcaps: Set Width 640
0:00:02.423720335 7627 0x2e700798 INFO vpudec vpudec.c:1198:gst_vpudec_setcaps: Set Height 360
0:00:02.424047001 7627 0x2e700798 INFO vpudec vpudec.c:1230:gst_vpudec_setcaps: got downstream allow caps video/x-raw-yuv, format=(fourcc)NV12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)TNVP, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YV12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)TNVF, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YV12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
[INFO] bitstreamMode 1, chromaInterleave 1, mapType 0, tiled2LinearEnable 0
0:00:02.439768668 7627 0x2e700798 INFO vpudec vpudec.c:1283:gst_vpudec_setcaps: Use new tsm scheme
0:00:02.439918001 7627 0x2e700798 INFO vpudec vpudec.c:1165:gst_vpudec_setconfig: Set drop policy 0
0:00:02.440091335 7627 0x2e700798 LOG vpudec vpudec.c:1414:gst_vpudec_chain: Chain in with size = 30698
[WARN] VPU iram is less than needed, some parts don't use iram
0:00:02.440803668 7627 0x2e700798 LOG vpudec vpudec.c:1467:gst_vpudec_chain: buf status 0x201 data 30698
0:00:02.440956335 7627 0x2e700798 INFO vpudec vpudec.c:1125:gst_vpudec_core_start: Get min framebuffer count 18
0:00:02.441048001 7627 0x2e700798 INFO vpudec vpudec.c:1025:gst_vpudec_set_downstream_pad: Get initinfo padwidth 640, padheight 368, left 0, right 640, top 0, bottom 360, interlace 0
0:00:02.441275001 7627 0x2e700798 INFO vpudec vpudec.c:1074:gst_vpudec_set_downstream_pad: Try set downstream caps video/x-raw-yuv, format=(fourcc)NV12, width=(int)640, height=(int)368, pixel-aspect-ratio=(fraction)1/1, crop-top=(int)0, crop-left=(int)0, crop-right=(int)0, crop-bottom=(int)8, num-buffers-required=(int)24, framerate=(fraction)15/1, alignment=(int)1
0:00:02.447800001 7627 0x2e700798 LOG vpudec vpudec.c:392:vpudec_core_mem_alloc_dma_buffer: Call VPU_DecGetMem return 0x0
>>V4L_SINK: Actually buffer status:
hardware buffer : 24
software buffer : 0
0:00:02.515363001 7627 0x2e700798 LOG vpudec vpudec.c:1467:gst_vpudec_chain: buf status 0x821 data 0
0:00:02.516016668 7627 0x2e700798 INFO vpudec vpudec.c:1512:gst_vpudec_chain: Got drop information!!
0:00:02.521368335 7627 0x2e700798 LOG vpudec vpudec.c:1414:gst_vpudec_chain: Chain in with size = 30890
0:00:02.521752001 7627 0x2e700798 LOG vpudec vpudec.c:1467:gst_vpudec_chain: buf status 0x1 data 30890
0:00:02.522304335 7627 0x2e700798 LOG vpudec vpudec.c:1467:gst_vpudec_chain: buf status 0x821 data 0
0:00:02.522413668 7627 0x2e700798 INFO vpudec vpudec.c:1512:gst_vpudec_chain: Got drop information!!
0:00:02.525947001 7627 0x2e700798 LOG vpudec vpudec.c:1414:gst_vpudec_chain: Chain in with size = 30698
0:00:02.526490335 7627 0x2e700798 LOG vpudec vpudec.c:1467:gst_vpudec_chain: buf status 0x1 data 30698
0:00:02.527030001 7627 0x2e700798 LOG vpudec vpudec.c:1467:gst_vpudec_chain: buf status 0x821 data 0
0:00:02.527148001 7627 0x2e700798 INFO vpudec vpudec.c:1512:gst_vpudec_chain: Got drop information!!