summaryrefslogtreecommitdiffstats
path: root/gst-libs/gst/media-info/media-info.h
diff options
context:
space:
mode:
Diffstat (limited to 'gst-libs/gst/media-info/media-info.h')
-rw-r--r--gst-libs/gst/media-info/media-info.h14
1 files changed, 10 insertions, 4 deletions
diff --git a/gst-libs/gst/media-info/media-info.h b/gst-libs/gst/media-info/media-info.h
index 5b5da7c6..4064b0e3 100644
--- a/gst-libs/gst/media-info/media-info.h
+++ b/gst-libs/gst/media-info/media-info.h
@@ -44,6 +44,7 @@ struct _GstMediaInfoClass
/* signals */
void (*media_info_signal) (GstMediaInfo *gst_media_info);
+ void (*error_signal) (GstMediaInfo *gst_media_info, GError *error, const gchar *debug);
gpointer _gst_reserved[GST_PADDING];
};
@@ -104,16 +105,21 @@ GType gst_media_info_get_type (void);
GstMediaInfo * gst_media_info_new (GError **error);
-gboolean gst_media_info_set_source (GstMediaInfo *info, const char *source);
+gboolean gst_media_info_set_source (GstMediaInfo *info,
+ const char *source,
+ GError **error);
void gst_media_info_read_with_idler (GstMediaInfo *media_info,
const char *location,
- guint16 GST_MEDIA_INFO_FLAGS);
+ guint16 GST_MEDIA_INFO_FLAGS,
+ GError **error);
gboolean gst_media_info_read_idler (GstMediaInfo *media_info,
- GstMediaInfoStream **streamp);
+ GstMediaInfoStream **streamp,
+ GError **error);
GstMediaInfoStream *
gst_media_info_read (GstMediaInfo *media_info,
const char *location,
- guint16 GST_MEDIA_INFO_FLAGS);
+ guint16 GST_MEDIA_INFO_FLAGS,
+ GError **error);
gboolean gst_media_info_read_many (GstMediaInfo *media_info,
GList *locations,
guint16 GST_MEDIA_INFO_FLAGS,