From 6e44ba3958afc808d5c8bdeb103d74e156d18812 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Tim-Philipp=20M=C3=BCller?= Date: Tue, 9 May 2006 12:01:32 +0000 Subject: [PATCH] gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least... Original commit message from CVS: * gst/gstbuffer.c: (gst_buffer_make_metadata_writable): gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least) (see #340859). --- ChangeLog | 6 ++++++ gst/gstbuffer.c | 2 ++ 2 files changed, 8 insertions(+) diff --git a/ChangeLog b/ChangeLog index 1393e9e..3d47072 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,11 @@ 2006-05-09 Tim-Philipp Müller + * gst/gstbuffer.c: (gst_buffer_make_metadata_writable): + gst_buffer_make_metadata_writable() should maintain the + buffer flags (those that make sense at least) (see #340859). + +2006-05-09 Tim-Philipp Müller + * tools/gst-inspect.c: * tools/gst-launch.c: * tools/gst-typefind.c: diff --git a/gst/gstbuffer.c b/gst/gstbuffer.c index a517187..8408c29 100644 --- a/gst/gstbuffer.c +++ b/gst/gstbuffer.c @@ -376,6 +376,8 @@ gst_buffer_make_metadata_writable (GstBuffer * buf) ret = buf; } else { ret = gst_buffer_create_sub (buf, 0, GST_BUFFER_SIZE (buf)); + GST_BUFFER_FLAGS (ret) = GST_BUFFER_FLAGS (buf); + GST_BUFFER_FLAG_UNSET (ret, GST_BUFFER_FLAG_IN_CAPS); gst_buffer_unref (buf); } -- 2.7.4