aboutsummaryrefslogtreecommitdiff
path: root/gst/gstquery.h
diff options
context:
space:
mode:
Diffstat (limited to 'gst/gstquery.h')
-rw-r--r--gst/gstquery.h11
1 files changed, 4 insertions, 7 deletions
diff --git a/gst/gstquery.h b/gst/gstquery.h
index 7b8d582..8943b86 100644
--- a/gst/gstquery.h
+++ b/gst/gstquery.h
@@ -103,7 +103,7 @@ typedef enum {
* @GST_QUERY_CAPS: the caps query
* @GST_QUERY_DRAIN: wait till all serialized data is consumed downstream
* @GST_QUERY_CONTEXT: query the pipeline-local context from
- * downstream (since 1.2)
+ * downstream or upstream (since 1.2)
*
* Standard predefined Query types
*/
@@ -128,7 +128,7 @@ typedef enum {
GST_QUERY_ACCEPT_CAPS = GST_QUERY_MAKE_TYPE (160, FLAG(BOTH)),
GST_QUERY_CAPS = GST_QUERY_MAKE_TYPE (170, FLAG(BOTH)),
GST_QUERY_DRAIN = GST_QUERY_MAKE_TYPE (180, FLAG(DOWNSTREAM) | FLAG(SERIALIZED)),
- GST_QUERY_CONTEXT = GST_QUERY_MAKE_TYPE (190, FLAG(DOWNSTREAM))
+ GST_QUERY_CONTEXT = GST_QUERY_MAKE_TYPE (190, FLAG(BOTH))
} GstQueryType;
#undef FLAG
@@ -486,11 +486,8 @@ void gst_query_parse_caps_result (GstQuery *query, GstCaps **c
GstQuery * gst_query_new_drain (void) G_GNUC_MALLOC;
/* context query */
-GstQuery * gst_query_new_context (void) G_GNUC_MALLOC;
-void gst_query_add_context_type (GstQuery * query, const gchar * context_type);
-guint gst_query_get_n_context_types (GstQuery * query);
-gboolean gst_query_parse_nth_context_type (GstQuery * query, guint i, const gchar ** context_type);
-gboolean gst_query_has_context_type (GstQuery * query, const gchar * context_type);
+GstQuery * gst_query_new_context (const gchar * context_type) G_GNUC_MALLOC;
+gboolean gst_query_parse_context_type (GstQuery * query, const gchar ** context_type);
void gst_query_set_context (GstQuery *query, GstContext *context);
void gst_query_parse_context (GstQuery *query, GstContext **context);