GstBaseTransform caps not negotiated

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

GstBaseTransform caps not negotiated

Juan Escamilla
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