Hello, I&#39;ve been trying to do a very simple plugin. For the sake of learning gstreamer I&#39;m using fixated caps in the src and sink template/factory, so I&#39;m using either video/x-raw-yuv or a single value(not using ranges) for format, width, height, etc. The error I&#39;m receiving from what I understand is that I&#39;m not negotiating caps with the source side of my element for some reason. I&#39;ve been trying to trace where the gst_base_transform variable trans-&gt;negotiated would be able to make it TRUE, but been unsuccesful. My question is what does the variable trans-&gt;negotiated depend on to be TRUE? or what am I missing in the overloaded functions that I&#39;m not doing to negotiate caps with the following element. I&#39;m using the following pipeline as a base to test my code:<br>
<br>gst-launch --gst-debug=*basetransform*:5 -v filesrc
location=/tmp/mty.yuv blocksize=614400 ! video/x-raw-yuv,
format=\(fourcc\)YUY2, width=640, height=480,framerate=0/1 ! scaler !
video/x-raw-yuv, format=\(fourcc\)YUY2, width=320, height=240,
framerate=0/1 ! filesink location=/tmp/mty-out.yuv<br><br>I&#39;ve overloaded the following functions.<br>- transform_caps: Since I&#39;m not going have a use case where I have the same caps, in here I just declare a string pointer with the string of the outgoing caps that I use in the pipeline above, turn them into caps_from_string and return them.<br>
- set_caps: Here I simply parse information from the caps that I need to configure my scaler. At the end I return TRUE.<br>- transform_size: I calculate othersize with the output buffersize I&#39;m suppose to send. In this case, *othersize = 320 * 240 * 2; and then return TRUE.<br>
- transform: Here I try to pass some more information to my scaler and process the image.<br>- get_unit_size: I calculate the unit size with the input buffersize I&#39;m suppose to receive. In this case, *size = 640 * 480 * 2; and then return TRUE.<br>
- fixate_caps: I figured I didn&#39;t need to use this function since I used fixated caps in my template, and also in transform_caps I used single value caps in the string before turning them into caps, and returned them. Still I gave this a shot and I still get the error.<br>
<br># gst-launch --gst-debug=*basetransform*:5 -v filesrc location=/tmp/mty.yuv blocksize=614400 ! video/x-raw-yuv, format=\(fourcc\)YUY2, width=640, height=480,framerate=0/1 ! scaler ! video/x-raw-yuv, format=\(fourcc\)YUY2, width=320, height=240, framerate=0/1 ! filesink location=/tmp/mty-out.yuv<br>
0:00:08.577546000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:356:gst_base_transform_init: gst_base_transform_init<br>0:00:08.584717000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:356:gst_base_transform_init: gst_base_transform_init<br>
0:00:08.586243000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:407:gst_base_transform_init:&lt;GstBaseTransform@0x293130&gt; setting in_place TRUE<br>Working on sinkpad<br>0:00:08.588135000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:598:gst_base_transform_getcaps:&lt;capsfilter0&gt; returning&nbsp; 0x289220<br>
Working on srcpad<br>0:00:08.589600000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:568:gst_base_transform_getcaps:&lt;capsfilter0:src&gt; peer caps&nbsp; 0x11fc00<br>0:00:08.589997000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:572:gst_base_transform_getcaps:&lt;capsfilter0:src&gt; our template&nbsp; 0x11fb40<br>
0:00:08.590271000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:574:gst_base_transform_getcaps:&lt;capsfilter0:src&gt; intersected 0x289260<br>0:00:08.590668000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:436:gst_base_transform_transform_caps:&lt;capsfilter0&gt; transform caps (direction = 2)<br>
0:00:08.591034000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:440:gst_base_transform_transform_caps:&lt;capsfilter0&gt; from: ANY<br>0:00:08.591462000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:442:gst_base_transform_transform_caps:&lt;capsfilter0&gt;&nbsp;&nbsp; to: 0x2892a0<br>
0:00:08.591889000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:477:gst_base_transform_transform_caps:&lt;capsfilter0&gt; to: (1) 0x289280<br>0:00:08.592133000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:579:gst_base_transform_getcaps:&lt;capsfilter0:src&gt; transformed&nbsp; 0x289280<br>
0:00:08.592530000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:586:gst_base_transform_getcaps:&lt;capsfilter0:src&gt; our template&nbsp; 0x11fb20<br>0:00:08.592957000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:588:gst_base_transform_getcaps:&lt;capsfilter0:src&gt; intersected 0x2892c0<br>
0:00:08.593232000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:598:gst_base_transform_getcaps:&lt;capsfilter0&gt; returning&nbsp; 0x2892c0<br>Working on sinkpad<br>0:00:08.593811000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:598:gst_base_transform_getcaps:&lt;scaler0&gt; returning&nbsp; 0x2892e0<br>
0:00:08.595459000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:356:gst_base_transform_init: gst_base_transform_init<br>0:00:08.597260000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:407:gst_base_transform_init:&lt;GstBaseTransform@0x2932c8&gt; setting in_place TRUE<br>
Working on srcpad<br>Working on srcpad<br>0:00:08.599091000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:568:gst_base_transform_getcaps:&lt;capsfilter0:src&gt; peer caps&nbsp; 0x11fc00<br>0:00:08.599518000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:572:gst_base_transform_getcaps:&lt;capsfilter0:src&gt; our template&nbsp; 0x11fb40<br>
0:00:08.599762000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:574:gst_base_transform_getcaps:&lt;capsfilter0:src&gt; intersected 0x289380<br>0:00:08.600159000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:436:gst_base_transform_transform_caps:&lt;capsfilter0&gt; transform caps (direction = 2)<br>
0:00:08.600525000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:440:gst_base_transform_transform_caps:&lt;capsfilter0&gt; from: ANY<br>0:00:08.600983000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:442:gst_base_transform_transform_caps:&lt;capsfilter0&gt;&nbsp;&nbsp; to: 0x2893c0<br>
0:00:08.601258000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:477:gst_base_transform_transform_caps:&lt;capsfilter0&gt; to: (1) 0x2893a0<br>0:00:08.601624000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:579:gst_base_transform_getcaps:&lt;capsfilter0:src&gt; transformed&nbsp; 0x2893a0<br>
0:00:08.601899000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:586:gst_base_transform_getcaps:&lt;capsfilter0:src&gt; our template&nbsp; 0x11fb20<br>0:00:08.602295000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:588:gst_base_transform_getcaps:&lt;capsfilter0:src&gt; intersected 0x289400<br>
0:00:08.602570000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:598:gst_base_transform_getcaps:&lt;capsfilter0&gt; returning&nbsp; 0x289400<br>0:00:08.602967000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:568:gst_base_transform_getcaps:&lt;scaler0:src&gt; peer caps&nbsp; 0x289400<br>
0:00:08.603211000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:572:gst_base_transform_getcaps:&lt;scaler0:src&gt; our template&nbsp; 0x71620<br>0:00:08.603699000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:574:gst_base_transform_getcaps:&lt;scaler0:src&gt; intersected 0x289420<br>
0:00:08.604432000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:436:gst_base_transform_transform_caps:&lt;scaler0&gt; transform caps (direction = 2)<br>0:00:08.604889000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:453:gst_base_transform_transform_caps:&lt;scaler0&gt; from[0]: 0x289460<br>
Input caps: video/x-raw-yuv, format=(fourcc)YUY2, width=(int)640, height=(int)480, framerate=(fraction)0/1<br>String used for output_caps: video/x-raw-yuv, format=(fourcc)YUY2, width=(int)320, height=(int)240, framerate=(fraction)0/1<br>
0:00:08.606293000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:456:gst_base_transform_transform_caps:&lt;scaler0&gt;&nbsp;&nbsp; to[0]: 0x289480<br>0:00:08.606751000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:465:gst_base_transform_transform_caps:&lt;scaler0&gt; merged: (1)<br>
0:00:08.607148000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:477:gst_base_transform_transform_caps:&lt;scaler0&gt; to: (1) 0x289440<br>0:00:08.607392000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:579:gst_base_transform_getcaps:&lt;scaler0:src&gt; transformed&nbsp; 0x289440<br>
0:00:08.607788000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:586:gst_base_transform_getcaps:&lt;scaler0:src&gt; our template&nbsp; 0x71600<br>0:00:08.608246000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:588:gst_base_transform_getcaps:&lt;scaler0:src&gt; intersected 0x2894a0<br>
0:00:08.608673000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:598:gst_base_transform_getcaps:&lt;scaler0&gt; returning&nbsp; 0x2894a0<br>Working on sinkpad<br>0:00:08.609497000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:598:gst_base_transform_getcaps:&lt;capsfilter1&gt; returning&nbsp; 0x289500<br>
Working on srcpad<br>Working on srcpad<br>Working on srcpad<br>0:00:08.611023000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:568:gst_base_transform_getcaps:&lt;capsfilter0:src&gt; peer caps&nbsp; 0x11fc00<br>0:00:08.611390000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:572:gst_base_transform_getcaps:&lt;capsfilter0:src&gt; our template&nbsp; 0x11fb40<br>
0:00:08.611634000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:574:gst_base_transform_getcaps:&lt;capsfilter0:src&gt; intersected 0x289540<br>0:00:08.612366000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:436:gst_base_transform_transform_caps:&lt;capsfilter0&gt; transform caps (direction = 2)<br>
0:00:08.612732000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:440:gst_base_transform_transform_caps:&lt;capsfilter0&gt; from: ANY<br>0:00:08.613160000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:442:gst_base_transform_transform_caps:&lt;capsfilter0&gt;&nbsp;&nbsp; to: 0x289580<br>
0:00:08.613434000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:477:gst_base_transform_transform_caps:&lt;capsfilter0&gt; to: (1) 0x289560<br>0:00:08.613800000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:579:gst_base_transform_getcaps:&lt;capsfilter0:src&gt; transformed&nbsp; 0x289560<br>
0:00:08.614197000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:586:gst_base_transform_getcaps:&lt;capsfilter0:src&gt; our template&nbsp; 0x11fb20<br>0:00:08.614472000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:588:gst_base_transform_getcaps:&lt;capsfilter0:src&gt; intersected 0x2895a0<br>
0:00:08.614869000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:598:gst_base_transform_getcaps:&lt;capsfilter0&gt; returning&nbsp; 0x2895a0<br>0:00:08.615113000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:568:gst_base_transform_getcaps:&lt;scaler0:src&gt; peer caps&nbsp; 0x2895a0<br>
0:00:08.615509000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:572:gst_base_transform_getcaps:&lt;scaler0:src&gt; our template&nbsp; 0x71620<br>0:00:08.615845000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:574:gst_base_transform_getcaps:&lt;scaler0:src&gt; intersected 0x2895c0<br>
0:00:08.616272000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:436:gst_base_transform_transform_caps:&lt;scaler0&gt; transform caps (direction = 2)<br>0:00:08.616669000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:453:gst_base_transform_transform_caps:&lt;scaler0&gt; from[0]: 0x289620<br>
Input caps: video/x-raw-yuv, format=(fourcc)YUY2, width=(int)640, height=(int)480, framerate=(fraction)0/1<br>String used for output_caps: video/x-raw-yuv, format=(fourcc)YUY2, width=(int)320, height=(int)240, framerate=(fraction)0/1<br>
0:00:08.617646000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:456:gst_base_transform_transform_caps:&lt;scaler0&gt;&nbsp;&nbsp; to[0]: 0x289640<br>0:00:08.617920000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:465:gst_base_transform_transform_caps:&lt;scaler0&gt; merged: (1)<br>
0:00:08.618164000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:477:gst_base_transform_transform_caps:&lt;scaler0&gt; to: (1) 0x289600<br>0:00:08.618378000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:579:gst_base_transform_getcaps:&lt;scaler0:src&gt; transformed&nbsp; 0x289600<br>
0:00:08.618622000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:586:gst_base_transform_getcaps:&lt;scaler0:src&gt; our template&nbsp; 0x71600<br>0:00:08.619172000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:588:gst_base_transform_getcaps:&lt;scaler0:src&gt; intersected 0x289660<br>
0:00:08.619446000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:598:gst_base_transform_getcaps:&lt;scaler0&gt; returning&nbsp; 0x289660<br>0:00:08.620087000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:568:gst_base_transform_getcaps:&lt;capsfilter1:src&gt; peer caps&nbsp; 0x289660<br>
0:00:08.620545000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:572:gst_base_transform_getcaps:&lt;capsfilter1:src&gt; our template&nbsp; 0x11fb40<br>0:00:08.620819000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:574:gst_base_transform_getcaps:&lt;capsfilter1:src&gt; intersected 0x2896c0<br>
0:00:08.621247000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:436:gst_base_transform_transform_caps:&lt;capsfilter1&gt; transform caps (direction = 2)<br>0:00:08.621552000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:453:gst_base_transform_transform_caps:&lt;capsfilter1&gt; from[0]: 0x289700<br>
0:00:08.622071000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:456:gst_base_transform_transform_caps:&lt;capsfilter1&gt;&nbsp;&nbsp; to[0]: 0x289720<br>0:00:08.622498000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:465:gst_base_transform_transform_caps:&lt;capsfilter1&gt; merged: (1)<br>
0:00:08.622742000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:477:gst_base_transform_transform_caps:&lt;capsfilter1&gt; to: (1) 0x2896e0<br>0:00:08.623108000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:579:gst_base_transform_getcaps:&lt;capsfilter1:src&gt; transformed&nbsp; 0x2896e0<br>
0:00:08.623383000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:586:gst_base_transform_getcaps:&lt;capsfilter1:src&gt; our template&nbsp; 0x11fb20<br>0:00:08.623810000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:588:gst_base_transform_getcaps:&lt;capsfilter1:src&gt; intersected 0x289740<br>
0:00:08.624054000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:598:gst_base_transform_getcaps:&lt;capsfilter1&gt; returning&nbsp; 0x289740<br>Setting pipeline to PAUSED ...<br>active is TRUE<br>0:00:08.643982000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:1695:gst_base_transform_activate:&lt;capsfilter1&gt; have_same_caps 0<br>
active is TRUE<br>0:00:08.644867000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:1695:gst_base_transform_activate:&lt;scaler0&gt; have_same_caps 0<br>active is TRUE<br>0:00:08.645661000&nbsp;&nbsp; 497 0x150a0 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:1695:gst_base_transform_activate:&lt;capsfilter0&gt; have_same_caps 0<br>
Pipeline is PREROLLING ...<br>0:00:08.662537000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:1299:gst_base_transform_sink_eventfunc:&lt;capsfilter0&gt; received NEW_SEGMENT 0 -- 614400, time 0, accum 0<br>
0:00:08.663178000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:1299:gst_base_transform_sink_eventfunc:&lt;scaler0&gt; received NEW_SEGMENT 0 -- 614400, time 0, accum 0<br>0:00:08.663605000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:1299:gst_base_transform_sink_eventfunc:&lt;capsfilter1&gt; received NEW_SEGMENT 0 -- 614400, time 0, accum 0<br>
0:00:08.664490000&nbsp;&nbsp; 497 0x1d8f80 LOG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:1372:gst_base_transform_handle_buffer:&lt;capsfilter0&gt; handling buffer 0x292a80 of size 614400 and offset 0<br>trans-&gt;negotiated is FALSE<br>
trans-&gt;passthrough is FALSE<br>0:00:08.665253000&nbsp;&nbsp; 497 0x1d8f80 LOG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:1393:gst_base_transform_handle_buffer:&lt;capsfilter0&gt; got DISCONT buffer 0x292a80<br>0:00:08.665650000&nbsp;&nbsp; 497 0x1d8f80 LOG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:1448:gst_base_transform_handle_buffer:&lt;capsfilter0&gt; doing inplace transform<br>
Working on srcpad<br>0:00:08.666291000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:568:gst_base_transform_getcaps:&lt;capsfilter0:src&gt; peer caps&nbsp; 0x11fc00<br>0:00:08.666993000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:572:gst_base_transform_getcaps:&lt;capsfilter0:src&gt; our template&nbsp; 0x11fb40<br>
0:00:08.667420000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:574:gst_base_transform_getcaps:&lt;capsfilter0:src&gt; intersected 0x289860<br>0:00:08.667908000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:436:gst_base_transform_transform_caps:&lt;capsfilter0&gt; transform caps (direction = 2)<br>
0:00:08.668305000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:440:gst_base_transform_transform_caps:&lt;capsfilter0&gt; from: ANY<br>0:00:08.668732000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:442:gst_base_transform_transform_caps:&lt;capsfilter0&gt;&nbsp;&nbsp; to: 0x2898a0<br>
0:00:08.669037000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:477:gst_base_transform_transform_caps:&lt;capsfilter0&gt; to: (1) 0x289880<br>0:00:08.669434000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:579:gst_base_transform_getcaps:&lt;capsfilter0:src&gt; transformed&nbsp; 0x289880<br>
0:00:08.669678000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:586:gst_base_transform_getcaps:&lt;capsfilter0:src&gt; our template&nbsp; 0x11fb20<br>0:00:08.670105000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:588:gst_base_transform_getcaps:&lt;capsfilter0:src&gt; intersected 0x2898c0<br>
0:00:08.670350000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:598:gst_base_transform_getcaps:&lt;capsfilter0&gt; returning&nbsp; 0x2898c0<br>Working on sinkpad<br>Working on sinkpad<br>0:00:08.671265000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:568:gst_base_transform_getcaps:&lt;capsfilter1:sink&gt; peer caps&nbsp; 0x11fca0<br>
0:00:08.671509000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:572:gst_base_transform_getcaps:&lt;capsfilter1:sink&gt; our template&nbsp; 0x11fb20<br>0:00:08.671906000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:574:gst_base_transform_getcaps:&lt;capsfilter1:sink&gt; intersected 0x2898e0<br>
0:00:08.672272000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:436:gst_base_transform_transform_caps:&lt;capsfilter1&gt; transform caps (direction = 1)<br>0:00:08.672516000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:440:gst_base_transform_transform_caps:&lt;capsfilter1&gt; from: ANY<br>
0:00:08.672944000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:442:gst_base_transform_transform_caps:&lt;capsfilter1&gt;&nbsp;&nbsp; to: 0x289920<br>0:00:08.673340000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:477:gst_base_transform_transform_caps:&lt;capsfilter1&gt; to: (1) 0x289900<br>
0:00:08.673615000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:579:gst_base_transform_getcaps:&lt;capsfilter1:sink&gt; transformed&nbsp; 0x289900<br>0:00:08.673981000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:586:gst_base_transform_getcaps:&lt;capsfilter1:sink&gt; our template&nbsp; 0x11fb40<br>
0:00:08.674714000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:588:gst_base_transform_getcaps:&lt;capsfilter1:sink&gt; intersected 0x289940<br>0:00:08.675019000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:598:gst_base_transform_getcaps:&lt;capsfilter1&gt; returning&nbsp; 0x289940<br>
0:00:08.675415000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:568:gst_base_transform_getcaps:&lt;scaler0:sink&gt; peer caps&nbsp; 0x289940<br>0:00:08.675782000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:572:gst_base_transform_getcaps:&lt;scaler0:sink&gt; our template&nbsp; 0x71600<br>
0:00:08.676270000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:574:gst_base_transform_getcaps:&lt;scaler0:sink&gt; intersected 0x289960<br>0:00:08.676575000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:436:gst_base_transform_transform_caps:&lt;scaler0&gt; transform caps (direction = 1)<br>
0:00:08.677002000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:453:gst_base_transform_transform_caps:&lt;scaler0&gt; from[0]: 0x2899a0<br>Input caps: video/x-raw-yuv, format=(fourcc)YUY2, width=(int)320, height=(int)240, framerate=(fraction)0/1<br>
String used for output_caps: video/x-raw-yuv, format=(fourcc)YUY2, width=(int)320, height=(int)240, framerate=(fraction)0/1<br>0:00:08.678406000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:456:gst_base_transform_transform_caps:&lt;scaler0&gt;&nbsp;&nbsp; to[0]: 0x2899c0<br>
0:00:08.678864000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:465:gst_base_transform_transform_caps:&lt;scaler0&gt; merged: (1)<br>0:00:08.679230000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:477:gst_base_transform_transform_caps:&lt;scaler0&gt; to: (1) 0x289980<br>
0:00:08.679505000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:579:gst_base_transform_getcaps:&lt;scaler0:sink&gt; transformed&nbsp; 0x289980<br>0:00:08.679871000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:586:gst_base_transform_getcaps:&lt;scaler0:sink&gt; our template&nbsp; 0x71620<br>
0:00:08.680329000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:588:gst_base_transform_getcaps:&lt;scaler0:sink&gt; intersected 0x296e00<br>0:00:08.680725000&nbsp;&nbsp; 497 0x1d8f80 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:598:gst_base_transform_getcaps:&lt;scaler0&gt; returning&nbsp; 0x296e00<br>
0:00:08.681183000&nbsp;&nbsp; 497 0x1d8f80 LOG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:947:gst_base_transform_prepare_output_buffer:&lt;capsfilter0&gt; created sub-buffer of input buffer<br>0:00:08.681519000&nbsp;&nbsp; 497 0x1d8f80 LOG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:1372:gst_base_transform_handle_buffer:&lt;scaler0&gt; handling buffer 0xef2b0 of size 614400 and offset 0<br>
trans-&gt;negotiated is FALSE<br>trans-&gt;passthrough is FALSE<br>set_caps function was declared<br>0:00:08.683075000&nbsp;&nbsp; 497 0x1d8f80 WARN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:1512:gst_base_transform_handle_buffer:&lt;scaler0&gt; error: not negotiated<br>
0:00:08.683503000&nbsp;&nbsp; 497 0x1d8f80 WARN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basetransform gstbasetransform.c:1512:gst_base_transform_handle_buffer:&lt;scaler0&gt; error: not negotiated<br>ERROR: from element /pipeline0/scaler0: not negotiated<br>Additional debug info:<br>
gstbasetransform.c(1512): gst_base_transform_handle_buffer (): /pipeline0/scaler0:<br>not negotiated<br>ERROR: pipeline doesn&#39;t want to preroll.<br>Setting pipeline to NULL ...<br>FREEING pipeline ...<br>#<br>