Hi,
I have run below pipeline in x86 architecture and it works fine.
gst-launch-1.0 videotestsrc pattern=1 ! video/x-raw,format=AYUV,framerate=10/1,width=100,height=100 ! videobox border-alpha=0 top=-70 bottom=-70 right=-220 ! videomixer name=mix sink_0::alpha=0.7 sink_1::alpha=0.5 !videoconvert ! xvimagesink videotestsrc ! video/x-raw,format=AYUV,framerate=\(fraction\)5/1,width=320,height=240 ! mix.
For AM5728 i have modified pipeline according to necessity like below.
gst-launch-1.0 videotestsrc pattern=1 ! video/x-raw,format=AYUV,framerate=10/1,width=100,height=100 ! videobox border-alpha=0 top=-70 bottom=-70 right=-220 ! videomixer name=mix sink_0::alpha=0.7 sink_1::alpha=0.5 ! autovideoconvert ! ducatih264enc ! eirtspserver ! fakesink videotestsrc ! video/x-raw,format=AYUV,framerate=\(fraction\)5/1,width=320,height=240 ! mix.
while running pipeline it gives error like below
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
WARNING: from element /GstPipeline:pipeline0/GstAutoVideoConvert:autovideoconvert0/GstAutoConvert:autoconvertchild/GstVideoConvert:videoconvert0: Internal GStreamer error: code not implemented. Please file a bug at bugzilla.gnome.org/enter_bug.cgi
Additional debug info:
../../../../gst-plugins-base-1.6.3/gst-libs/gst/video/gstvideofilter.c(292): gst_video_filter_transform (): /GstPipeline:pipeline0/GstAutoVideoConvert:autovideoconvert0/GstAutoConvert:autoconvertchild/GstVideoConvert:videoconvert0:
invalid video buffer received
MmRpc_call: Error: write failed
ERROR: from element /GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc0: Internal data flow error.
Additional debug info:
../../../../gstreamer-1.6.3/libs/gst/base/gstbasesrc.c(2943): gst_base_src_loop (): /GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc0:
streaming task paused, reason error (-5)
ERROR: pipeline doesn't want to preroll.
../git/libdce.c:965: process ERROR: Failed eError == DCE_EOK error val -5Setting pipeline to NULL ...
Freeing pipeline ...
autovideoconvert works fine for other pipeline in AM5728.
Any solution for this error.
Regards,
Prerak