gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.

Original commit message from CVS:
* gst/debug/breakmydata.c: (gst_break_my_data_class_init),
(gst_break_my_data_init):
Fix gst_buffer_is_writable() assertion.
This commit is contained in:
Stefan Kost 2007-05-15 06:34:48 +00:00
parent 1a818e4151
commit c7ecf8c9a8
2 changed files with 10 additions and 3 deletions

View file

@ -1,3 +1,9 @@
2007-05-15 Stefan Kost <ensonic@users.sf.net>
* gst/debug/breakmydata.c: (gst_break_my_data_class_init),
(gst_break_my_data_init):
Fix gst_buffer_is_writable() assertion.
2007-05-14 David Schleef <ds@schleef.org> 2007-05-14 David Schleef <ds@schleef.org>
* sys/v4l2/gstv4l2src.c: Add support for Bayer images as * sys/v4l2/gstv4l2src.c: Add support for Bayer images as

View file

@ -27,7 +27,7 @@
GST_DEBUG_CATEGORY_STATIC (gst_break_my_data_debug); GST_DEBUG_CATEGORY_STATIC (gst_break_my_data_debug);
#define GST_CAT_DEFAULT gst_break_my_data_debug #define GST_CAT_DEFAULT gst_break_my_data_debug
/* This plugin modifies the contents of the buffer it is passed randomly /* This plugin modifies the contents of the buffer it is passed randomly
* according to the parameters set. * according to the parameters set.
* It otherwise acts as an identity. * It otherwise acts as an identity.
*/ */
@ -149,13 +149,14 @@ gst_break_my_data_class_init (GstBreakMyDataClass * klass)
GST_DEBUG_FUNCPTR (gst_break_my_data_transform_ip); GST_DEBUG_FUNCPTR (gst_break_my_data_transform_ip);
gstbasetrans_class->start = GST_DEBUG_FUNCPTR (gst_break_my_data_start); gstbasetrans_class->start = GST_DEBUG_FUNCPTR (gst_break_my_data_start);
gstbasetrans_class->stop = GST_DEBUG_FUNCPTR (gst_break_my_data_stop); gstbasetrans_class->stop = GST_DEBUG_FUNCPTR (gst_break_my_data_stop);
gstbasetrans_class->passthrough_on_same_caps = TRUE; //gstbasetrans_class->passthrough_on_same_caps = TRUE;
} }
static void static void
gst_break_my_data_init (GstBreakMyData * bmd, GstBreakMyDataClass * g_class) gst_break_my_data_init (GstBreakMyData * bmd, GstBreakMyDataClass * g_class)
{ {
gst_base_transform_set_in_place (GST_BASE_TRANSFORM (bmd), TRUE); gst_base_transform_set_in_place (GST_BASE_TRANSFORM (bmd), FALSE);
gst_base_transform_set_passthrough (GST_BASE_TRANSFORM (bmd), TRUE);
} }
static void static void