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