Rebase last patch

This commit is contained in:
Bastien Nocera 2018-06-06 12:38:17 +02:00
parent f52eed8c63
commit 2660a985bd

View File

@ -1,4 +1,4 @@
From b5790114ae5cda0b9e7596179d134bff285a47b7 Mon Sep 17 00:00:00 2001 From a0d32a9b1e1446cb51bf355aad19f2b9a46e7213 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= <tim@centricular.com> From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= <tim@centricular.com>
Date: Mon, 25 Jul 2016 23:48:50 +0100 Date: Mon, 25 Jul 2016 23:48:50 +0100
Subject: [PATCH] WIP: buffer, caps, event, message: attempt to silence Subject: [PATCH] WIP: buffer, caps, event, message: attempt to silence
@ -9,17 +9,17 @@ Subject: [PATCH] WIP: buffer, caps, event, message: attempt to silence
https://bugzilla.gnome.org/show_bug.cgi?id=767255 https://bugzilla.gnome.org/show_bug.cgi?id=767255
--- ---
gst/gstbuffer.h | 13 ++++++++++--- gst/gstbuffer.h | 13 ++++++++++---
gst/gstcaps.h | 34 +++++++++++++++++++++------------- gst/gstcaps.h | 26 ++++++++++++++------------
gst/gstevent.h | 13 ++++++++++--- gst/gstevent.h | 13 ++++++++++---
gst/gstmessage.h | 13 ++++++++++--- gst/gstmessage.h | 13 ++++++++++---
gst/gstminiobject.h | 16 ++++++++++++++++ gst/gstminiobject.h | 16 ++++++++++++++++
5 files changed, 67 insertions(+), 22 deletions(-) 5 files changed, 60 insertions(+), 21 deletions(-)
diff --git a/gst/gstbuffer.h b/gst/gstbuffer.h diff --git a/gst/gstbuffer.h b/gst/gstbuffer.h
index 4d72471..6a1eb59 100644 index 2804b520f..527a64c86 100644
--- a/gst/gstbuffer.h --- a/gst/gstbuffer.h
+++ b/gst/gstbuffer.h +++ b/gst/gstbuffer.h
@@ -350,7 +350,8 @@ void gst_buffer_extract_dup (GstBuffer *buffer, gsize offset, @@ -426,7 +426,8 @@ gboolean gst_buffer_unset_flags (GstBuffer * buffer, GstBufferFlags f
static inline GstBuffer * static inline GstBuffer *
gst_buffer_ref (GstBuffer * buf) gst_buffer_ref (GstBuffer * buf)
{ {
@ -29,7 +29,7 @@ index 4d72471..6a1eb59 100644
} }
/** /**
@@ -363,7 +364,7 @@ gst_buffer_ref (GstBuffer * buf) @@ -439,7 +440,7 @@ gst_buffer_ref (GstBuffer * buf)
static inline void static inline void
gst_buffer_unref (GstBuffer * buf) gst_buffer_unref (GstBuffer * buf)
{ {
@ -38,7 +38,7 @@ index 4d72471..6a1eb59 100644
} }
/* copy buffer */ /* copy buffer */
@@ -382,7 +383,13 @@ gst_buffer_unref (GstBuffer * buf) @@ -458,7 +459,13 @@ gst_buffer_unref (GstBuffer * buf)
static inline GstBuffer * static inline GstBuffer *
gst_buffer_copy (const GstBuffer * buf) gst_buffer_copy (const GstBuffer * buf)
{ {
@ -52,12 +52,12 @@ index 4d72471..6a1eb59 100644
+ return u.buffer; + return u.buffer;
} }
GstBuffer * gst_buffer_copy_deep (const GstBuffer * buf); GST_API
diff --git a/gst/gstcaps.h b/gst/gstcaps.h diff --git a/gst/gstcaps.h b/gst/gstcaps.h
index b9d00dd..6bc9b87 100644 index 0d9530099..6914a74dc 100644
--- a/gst/gstcaps.h --- a/gst/gstcaps.h
+++ b/gst/gstcaps.h +++ b/gst/gstcaps.h
@@ -35,6 +35,16 @@ GST_EXPORT GType _gst_caps_type; @@ -35,6 +35,16 @@ GST_API GType _gst_caps_type;
#define GST_CAPS_CAST(obj) ((GstCaps*)(obj)) #define GST_CAPS_CAST(obj) ((GstCaps*)(obj))
#define GST_CAPS(obj) (GST_CAPS_CAST(obj)) #define GST_CAPS(obj) (GST_CAPS_CAST(obj))
@ -74,7 +74,7 @@ index b9d00dd..6bc9b87 100644
#define GST_TYPE_STATIC_CAPS (gst_static_caps_get_type()) #define GST_TYPE_STATIC_CAPS (gst_static_caps_get_type())
/** /**
@@ -187,6 +197,7 @@ GST_EXPORT GstCaps * _gst_caps_none; @@ -188,6 +198,7 @@ GST_API GstCaps * _gst_caps_none;
*/ */
#define GST_CAPS_FLAG_UNSET(caps,flag) GST_MINI_OBJECT_FLAG_UNSET (caps, flag) #define GST_CAPS_FLAG_UNSET(caps,flag) GST_MINI_OBJECT_FLAG_UNSET (caps, flag)
@ -82,7 +82,7 @@ index b9d00dd..6bc9b87 100644
/* refcounting */ /* refcounting */
/** /**
* gst_caps_ref: * gst_caps_ref:
@@ -206,7 +217,8 @@ GST_EXPORT GstCaps * _gst_caps_none; @@ -207,7 +218,8 @@ GST_API GstCaps * _gst_caps_none;
static inline GstCaps * static inline GstCaps *
gst_caps_ref (GstCaps * caps) gst_caps_ref (GstCaps * caps)
{ {
@ -92,7 +92,7 @@ index b9d00dd..6bc9b87 100644
} }
/** /**
@@ -219,7 +231,7 @@ gst_caps_ref (GstCaps * caps) @@ -220,7 +232,7 @@ gst_caps_ref (GstCaps * caps)
static inline void static inline void
gst_caps_unref (GstCaps * caps) gst_caps_unref (GstCaps * caps)
{ {
@ -101,25 +101,11 @@ index b9d00dd..6bc9b87 100644
} }
/* copy caps */ /* copy caps */
@@ -241,7 +253,13 @@ gst_caps_unref (GstCaps * caps) @@ -300,16 +312,6 @@ gst_caps_take (GstCaps **old_caps, GstCaps *new_caps)
static inline GstCaps * return gst_mini_object_take ((GstMiniObject **) old_caps, (GstMiniObject *) new_caps);
gst_caps_copy (const GstCaps * caps)
{
- return GST_CAPS (gst_mini_object_copy (GST_MINI_OBJECT_CAST (caps)));
+ union {
+ GstMiniObject *mo;
+ GstCaps *caps;
+ } u;
+
+ u.mo = gst_mini_object_copy (&caps->mini_object);
+ return u.caps;
} }
/** -/**
@@ -316,16 +334,6 @@ gst_caps_take (GstCaps **old_caps, GstCaps *new_caps)
}
/**
- * GstCaps: - * GstCaps:
- * @mini_object: the parent type - * @mini_object: the parent type
- * - *
@ -129,15 +115,14 @@ index b9d00dd..6bc9b87 100644
- GstMiniObject mini_object; - GstMiniObject mini_object;
-}; -};
- -
-/** /**
* GstStaticCaps: * GstStaticCaps:
* @caps: the cached #GstCaps * @caps: the cached #GstCaps
* @string: a string describing a caps
diff --git a/gst/gstevent.h b/gst/gstevent.h diff --git a/gst/gstevent.h b/gst/gstevent.h
index e7dbb25..65e4272 100644 index b43f5aef7..d2d2fa5ec 100644
--- a/gst/gstevent.h --- a/gst/gstevent.h
+++ b/gst/gstevent.h +++ b/gst/gstevent.h
@@ -425,7 +425,8 @@ GstEventTypeFlags @@ -435,7 +435,8 @@ GstEventTypeFlags
static inline GstEvent * static inline GstEvent *
gst_event_ref (GstEvent * event) gst_event_ref (GstEvent * event)
{ {
@ -147,7 +132,7 @@ index e7dbb25..65e4272 100644
} }
/** /**
@@ -437,7 +438,7 @@ gst_event_ref (GstEvent * event) @@ -447,7 +448,7 @@ gst_event_ref (GstEvent * event)
static inline void static inline void
gst_event_unref (GstEvent * event) gst_event_unref (GstEvent * event)
{ {
@ -156,7 +141,7 @@ index e7dbb25..65e4272 100644
} }
/* copy event */ /* copy event */
@@ -452,7 +453,13 @@ gst_event_unref (GstEvent * event) @@ -462,7 +463,13 @@ gst_event_unref (GstEvent * event)
static inline GstEvent * static inline GstEvent *
gst_event_copy (const GstEvent * event) gst_event_copy (const GstEvent * event)
{ {
@ -170,12 +155,12 @@ index e7dbb25..65e4272 100644
+ return u.event; + return u.event;
} }
GType gst_event_get_type (void); GST_API
diff --git a/gst/gstmessage.h b/gst/gstmessage.h diff --git a/gst/gstmessage.h b/gst/gstmessage.h
index 68213eb..b585729 100644 index 84c16ba77..e398b944d 100644
--- a/gst/gstmessage.h --- a/gst/gstmessage.h
+++ b/gst/gstmessage.h +++ b/gst/gstmessage.h
@@ -354,7 +354,8 @@ GQuark gst_message_type_to_quark (GstMessageType type); @@ -363,7 +363,8 @@ GQuark gst_message_type_to_quark (GstMessageType type);
static inline GstMessage * static inline GstMessage *
gst_message_ref (GstMessage * msg) gst_message_ref (GstMessage * msg)
{ {
@ -185,7 +170,7 @@ index 68213eb..b585729 100644
} }
/** /**
@@ -367,7 +368,7 @@ gst_message_ref (GstMessage * msg) @@ -376,7 +377,7 @@ gst_message_ref (GstMessage * msg)
static inline void static inline void
gst_message_unref (GstMessage * msg) gst_message_unref (GstMessage * msg)
{ {
@ -194,7 +179,7 @@ index 68213eb..b585729 100644
} }
/* copy message */ /* copy message */
@@ -384,7 +385,13 @@ gst_message_unref (GstMessage * msg) @@ -393,7 +394,13 @@ gst_message_unref (GstMessage * msg)
static inline GstMessage * static inline GstMessage *
gst_message_copy (const GstMessage * msg) gst_message_copy (const GstMessage * msg)
{ {
@ -210,10 +195,10 @@ index 68213eb..b585729 100644
/** /**
diff --git a/gst/gstminiobject.h b/gst/gstminiobject.h diff --git a/gst/gstminiobject.h b/gst/gstminiobject.h
index 88eb080..3763e64 100644 index f7aa87a00..e010d63fd 100644
--- a/gst/gstminiobject.h --- a/gst/gstminiobject.h
+++ b/gst/gstminiobject.h +++ b/gst/gstminiobject.h
@@ -269,6 +269,22 @@ GstMiniObject * gst_mini_object_steal (GstMiniObject **olddata) G_GNUC @@ -293,6 +293,22 @@ GstMiniObject * gst_mini_object_steal (GstMiniObject **olddata) G_GNUC
(GBoxedCopyFunc) gst_mini_object_ref, \ (GBoxedCopyFunc) gst_mini_object_ref, \
(GBoxedFreeFunc) gst_mini_object_unref) (GBoxedFreeFunc) gst_mini_object_unref)
@ -237,5 +222,5 @@ index 88eb080..3763e64 100644
#endif #endif
-- --
2.8.1 2.17.0