summaryrefslogtreecommitdiff
path: root/gst/gstquery.h
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim.muller@collabora.co.uk>2011-11-26 19:44:23 +0000
committerTim-Philipp Müller <tim.muller@collabora.co.uk>2011-11-26 19:44:23 +0000
commit2d7f9cfe92de5fe8faa767d9261d3adb55c7f5e2 (patch)
tree30cd597de8ce2267f9f99c1cccbdafb9caacd8a0 /gst/gstquery.h
parentc3a30e3013ddd19d6c54609921f176dfb571b283 (diff)
parent4d2cb748509a1c7061908b10310e13b8b9ed7e7a (diff)
Merge remote-tracking branch 'origin/master' into 0.11
Conflicts: gst/gstbuffer.h gst/gstbufferlist.h gst/gstcaps.h gst/gstdatetime.h gst/gstelementfactory.h gst/gstevent.h gst/gstghostpad.h gst/gstindexfactory.h gst/gstiterator.h gst/gstmessage.h gst/gstminiobject.h gst/gstpipeline.h gst/gstquery.h gst/gstsegment.h gst/gststructure.h gst/gsttaglist.h gst/gsturi.h gst/gstvalue.h libs/gst/base/gstbitreader.h libs/gst/base/gstbytereader.h libs/gst/base/gstbytewriter.h Note: can't use G_GNUC_MALLOC with GstCaps return values in 0.11 because of the EMPTY+ANY singletons.
Diffstat (limited to 'gst/gstquery.h')
-rw-r--r--gst/gstquery.h30
1 files changed, 15 insertions, 15 deletions
diff --git a/gst/gstquery.h b/gst/gstquery.h
index 7895861bab..b81a7d8528 100644
--- a/gst/gstquery.h
+++ b/gst/gstquery.h
@@ -160,7 +160,7 @@ gboolean gst_query_types_contains (const GstQueryType *types,
const GstQueryTypeDefinition*
gst_query_type_get_details (GstQueryType type);
-GstIterator* gst_query_type_iterate_definitions (void);
+GstIterator* gst_query_type_iterate_definitions (void) G_GNUC_MALLOC;
/* refcounting */
/**
@@ -254,43 +254,43 @@ gst_query_copy (const GstQuery * q)
/* application specific query */
-GstQuery * gst_query_new_custom (GstQueryType type, GstStructure *structure);
+GstQuery * gst_query_new_custom (GstQueryType type, GstStructure *structure) G_GNUC_MALLOC;
const GstStructure *
gst_query_get_structure (GstQuery *query);
GstStructure * gst_query_writable_structure (GstQuery *query);
/* position query */
-GstQuery* gst_query_new_position (GstFormat format);
+GstQuery* gst_query_new_position (GstFormat format) G_GNUC_MALLOC;
void gst_query_set_position (GstQuery *query, GstFormat format, gint64 cur);
void gst_query_parse_position (GstQuery *query, GstFormat *format, gint64 *cur);
/* duration query */
-GstQuery* gst_query_new_duration (GstFormat format);
+GstQuery* gst_query_new_duration (GstFormat format) G_GNUC_MALLOC;
void gst_query_set_duration (GstQuery *query, GstFormat format, gint64 duration);
void gst_query_parse_duration (GstQuery *query, GstFormat *format, gint64 *duration);
/* latency query */
-GstQuery* gst_query_new_latency (void);
+GstQuery* gst_query_new_latency (void) G_GNUC_MALLOC;
void gst_query_set_latency (GstQuery *query, gboolean live, GstClockTime min_latency,
GstClockTime max_latency);
void gst_query_parse_latency (GstQuery *query, gboolean *live, GstClockTime *min_latency,
GstClockTime *max_latency);
/* convert query */
-GstQuery* gst_query_new_convert (GstFormat src_format, gint64 value, GstFormat dest_format);
+GstQuery* gst_query_new_convert (GstFormat src_format, gint64 value, GstFormat dest_format) G_GNUC_MALLOC;
void gst_query_set_convert (GstQuery *query, GstFormat src_format, gint64 src_value,
GstFormat dest_format, gint64 dest_value);
void gst_query_parse_convert (GstQuery *query, GstFormat *src_format, gint64 *src_value,
GstFormat *dest_format, gint64 *dest_value);
/* segment query */
-GstQuery* gst_query_new_segment (GstFormat format);
+GstQuery* gst_query_new_segment (GstFormat format) G_GNUC_MALLOC;
void gst_query_set_segment (GstQuery *query, gdouble rate, GstFormat format,
gint64 start_value, gint64 stop_value);
void gst_query_parse_segment (GstQuery *query, gdouble *rate, GstFormat *format,
gint64 *start_value, gint64 *stop_value);
/* seeking query */
-GstQuery* gst_query_new_seeking (GstFormat format);
+GstQuery* gst_query_new_seeking (GstFormat format) G_GNUC_MALLOC;
void gst_query_set_seeking (GstQuery *query, GstFormat format,
gboolean seekable,
gint64 segment_start,
@@ -300,7 +300,7 @@ void gst_query_parse_seeking (GstQuery *query, GstFormat *for
gint64 *segment_start,
gint64 *segment_end);
/* formats query */
-GstQuery* gst_query_new_formats (void);
+GstQuery* gst_query_new_formats (void) G_GNUC_MALLOC;
void gst_query_set_formats (GstQuery *query, gint n_formats, ...);
void gst_query_set_formatsv (GstQuery *query, gint n_formats, const GstFormat *formats);
void gst_query_parse_n_formats (GstQuery *query, guint *n_formats);
@@ -323,7 +323,7 @@ typedef enum {
GST_BUFFERING_LIVE
} GstBufferingMode;
-GstQuery* gst_query_new_buffering (GstFormat format);
+GstQuery* gst_query_new_buffering (GstFormat format) G_GNUC_MALLOC;
void gst_query_set_buffering_percent (GstQuery *query, gboolean busy, gint percent);
void gst_query_parse_buffering_percent (GstQuery *query, gboolean *busy, gint *percent);
@@ -349,12 +349,12 @@ gboolean gst_query_parse_nth_buffering_range (GstQuery *query,
gint64 *stop);
/* URI query */
-GstQuery * gst_query_new_uri (void);
+GstQuery * gst_query_new_uri (void) G_GNUC_MALLOC;
void gst_query_parse_uri (GstQuery *query, gchar **uri);
void gst_query_set_uri (GstQuery *query, const gchar *uri);
/* allocation query */
-GstQuery * gst_query_new_allocation (GstCaps *caps, gboolean need_pool);
+GstQuery * gst_query_new_allocation (GstCaps *caps, gboolean need_pool) G_GNUC_MALLOC;
void gst_query_parse_allocation (GstQuery *query, GstCaps **caps, gboolean *need_pool);
void gst_query_set_allocation_params (GstQuery *query, guint size, guint min_buffers,
@@ -386,7 +386,7 @@ typedef enum {
GST_SCHEDULING_FLAG_SEQUENTIAL = (1 << 1)
} GstSchedulingFlags;
-GstQuery * gst_query_new_scheduling (void);
+GstQuery * gst_query_new_scheduling (void) G_GNUC_MALLOC;
void gst_query_set_scheduling (GstQuery *query, GstSchedulingFlags flags,
gint minsize, gint maxsize, gint align);
@@ -399,13 +399,13 @@ GstPadMode gst_query_parse_nth_scheduling_mode (GstQuery *query, guint inde
gboolean gst_query_has_scheduling_mode (GstQuery *query, GstPadMode mode);
/* accept-caps query */
-GstQuery * gst_query_new_accept_caps (GstCaps *caps);
+GstQuery * gst_query_new_accept_caps (GstCaps *caps) G_GNUC_MALLOC;
void gst_query_parse_accept_caps (GstQuery *query, GstCaps **caps);
void gst_query_set_accept_caps_result (GstQuery *query, gboolean result);
void gst_query_parse_accept_caps_result (GstQuery *query, gboolean *result);
/* caps query */
-GstQuery * gst_query_new_caps (GstCaps *filter);
+GstQuery * gst_query_new_caps (GstCaps *filter) G_GNUC_MALLOC;
void gst_query_parse_caps (GstQuery *query, GstCaps **filter);
void gst_query_set_caps_result (GstQuery *query, GstCaps *caps);