[gst-devel] bug reminder

Stefan Kost ensonic at hora-obscura.de
Fri Aug 26 14:24:43 CEST 2005


hi,


gst-launch --gst-debug="*:4" filesrc location="./audio/test2.raw" !
audio/x-raw-int,width=16,depth=16,rate=44100,channels=1 ! audioconvert !
audio/x-raw-int,width=16,depth=16,rate=44100,channels=1 ! filesink
location="./audio/out.raw"

resulted in:

DEBUG (0x8064dc8 - 0:00:05.411999000)        basesink(14964)
gstbasesink.c(432):gst_base_sink_handle_object:<filesink0> push
0x8095ee8 on preroll_queue
DEBUG (0x8064dc8 - 0:00:05.412030000)        basesink(14964)
gstbasesink.c(459):gst_base_sink_handle_object:<filesink0> received non
time 2 NEW_SEGMENT 0 -- 254532, base 0
DEBUG (0x8064dc8 - 0:00:05.412046000)        basesink(14964)
gstbasesink.c(534):gst_base_sink_handle_object: now 0 preroll, 0
buffers, 1 events on queue
DEBUG (0x8064dc8 - 0:00:05.412059000)        basesink(14964)
gstbasesink.c(560):gst_base_sink_handle_object: prerolled length 0
DEBUG (0x8064dc8 - 0:00:05.412118000)   basetransform(14964)
gstbasetransform.c(274):gst_base_transform_transform_size:<audioconvert0>
asked to transform size 4096 for caps (NULL) to size for caps (NULL) in
direction SINK
DEBUG (0x8064dc8 - 0:00:05.412150000)   basetransform(14964)
gstbasetransform.c(596):gst_base_transform_get_unit_size:<audioconvert0>
get size returned cached 1 0
DEBUG (0x8064dc8 - 0:00:05.412164000)   basetransform(14964)
gstbasetransform.c(284):gst_base_transform_transform_size:<audioconvert0>
input size 4096, input unit size 0
Gleitkomma-Ausnahme

wtay said the following in irc:
<wtay> ensonic, basesrc should probably put caps on the buffers if the
peer getcaps function returns a fixed set of caps
<wtay> ensonic, and base transform should refuse the buffer if not
negotiated

I not yet good enough in understanding the code to know what needs to
change. Thus for now I've only fixed the segfault. Still the above
pipeline does not run.

Stefan




More information about the gstreamer-devel mailing list