Hello
I've trying to link H264 OMX decoder and encoder to transcode on DM8168 EVM but have had no success so far. I have tried this on EZSDK as well as the Ridge Run SDK. Here is the error I get on RidgeRun:
/ # gst-launch -vvv filesrc location=bbb1920x1080.264 ! h264parse ! "video/x-h26
4, stream-format=byte-stream" ! omx_h264dec ! "video/x-raw-yuv, format=(fourcc)N
V12, width=1920, height=1080, buffer-count-requested=10" ! omx_h264enc force-id
r-period=23 i-period=23 bitrate=10000000 profile=1 ! queue ! rr_h264parser singl
eNalu=true ! mp4mux dts-method=0 ! filesink location=test_1080_30fps.mp4
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = video/x-h264, width=(int)1920, height=(int)1080, parsed=(boolean)true, stre1
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:src: caps = video/x-h264, width=(int)1920, height=(int)1080, parsed=(boolean)true, st1
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:sink: caps = video/x-h264, width=(int)1920, height=(int)1080, parsed=(boolean)true, s1
/GstPipeline:pipeline0/GstOmxH264Dec:omxh264dec0.GstPad:sink: caps = video/x-h264, width=(int)1920, height=(int)1080, parsed=(boolean)true, s1
/GstPipeline:pipeline0/GstOmxH264Dec:omxh264dec0.GstPad:sink: caps = video/x-h264, width=(int)1920, height=(int)1080, parsed=(boolean)true, s1
(gst-launch-0.10:158): GStreamer-CRITICAL **: gst_pad_fixate_caps: assertion `!gst_caps_is_empty (caps)' failed
(gst-launch-0.10:158): GStreamer-CRITICAL **: gst_pad_set_caps: assertion `caps == NULL || gst_caps_is_fixed (caps)' failed
Floating point exception
Could you please help me figure out what's wrong? I get "Insufficient Resources" error using the EZSDK.
Thanks!