projects
/
platform
/
upstream
/
gstreamer.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
element: Enforce that elements created by gst_element_factory_create/make() are floating
[platform/upstream/gstreamer.git]
/
gst
/
gsttypefind.h
diff --git
a/gst/gsttypefind.h
b/gst/gsttypefind.h
index
27c7e32
..
90c9e94
100644
(file)
--- a/
gst/gsttypefind.h
+++ b/
gst/gsttypefind.h
@@
-15,8
+15,8
@@
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
- * Free Software Foundation, Inc., 5
9 Temple Place - Suite 330
,
- * Boston, MA 0211
1-1307
, USA.
+ * Free Software Foundation, Inc., 5
1 Franklin St, Fifth Floor
,
+ * Boston, MA 0211
0-1301
, USA.
*/
*/
@@
-36,15
+36,15
@@
typedef struct _GstTypeFind GstTypeFind;
/**
* GstTypeFindFunction:
* @find: A #GstTypeFind structure
/**
* GstTypeFindFunction:
* @find: A #GstTypeFind structure
- * @
data: option
nal data to pass to the function
+ * @
user_data: optio
nal data to pass to the function
*
* A function that will be called by typefinding.
*/
*
* A function that will be called by typefinding.
*/
-typedef void (* GstTypeFindFunction) (GstTypeFind *find, gpointer data);
+typedef void (* GstTypeFindFunction) (GstTypeFind *find, gpointer
user_
data);
/**
* GstTypeFindProbability:
/**
* GstTypeFindProbability:
- * @GST_TYPE_FIND_NONE: type undetected.
Since 0.10.36.
+ * @GST_TYPE_FIND_NONE: type undetected.
* @GST_TYPE_FIND_MINIMUM: unlikely typefind.
* @GST_TYPE_FIND_POSSIBLE: possible type detected.
* @GST_TYPE_FIND_LIKELY: likely a type was detected.
* @GST_TYPE_FIND_MINIMUM: unlikely typefind.
* @GST_TYPE_FIND_POSSIBLE: possible type detected.
* @GST_TYPE_FIND_LIKELY: likely a type was detected.
@@
-80,7
+80,7
@@
struct _GstTypeFind {
void (* suggest) (gpointer data,
guint probability,
void (* suggest) (gpointer data,
guint probability,
-
const GstCaps *
caps);
+
GstCaps *
caps);
gpointer data;
gpointer data;
@@
-91,31
+91,36
@@
struct _GstTypeFind {
gpointer _gst_reserved[GST_PADDING];
};
gpointer _gst_reserved[GST_PADDING];
};
+GST_API
GType gst_type_find_get_type (void);
/* typefind function interface */
GType gst_type_find_get_type (void);
/* typefind function interface */
+
+GST_API
const guint8 * gst_type_find_peek (GstTypeFind * find,
gint64 offset,
guint size);
const guint8 * gst_type_find_peek (GstTypeFind * find,
gint64 offset,
guint size);
-
+GST_API
void gst_type_find_suggest (GstTypeFind * find,
guint probability,
void gst_type_find_suggest (GstTypeFind * find,
guint probability,
-
const GstCaps
* caps);
-
+
GstCaps
* caps);
+GST_API
void gst_type_find_suggest_simple (GstTypeFind * find,
guint probability,
const char * media_type,
const char * fieldname, ...);
void gst_type_find_suggest_simple (GstTypeFind * find,
guint probability,
const char * media_type,
const char * fieldname, ...);
-
+GST_API
guint64 gst_type_find_get_length (GstTypeFind * find);
/* registration interface */
guint64 gst_type_find_get_length (GstTypeFind * find);
/* registration interface */
+
+GST_API
gboolean gst_type_find_register (GstPlugin * plugin,
const gchar * name,
guint rank,
GstTypeFindFunction func,
gboolean gst_type_find_register (GstPlugin * plugin,
const gchar * name,
guint rank,
GstTypeFindFunction func,
-
gchar *
* extensions,
-
const GstCaps
* possible_caps,
+
const gchar
* extensions,
+
GstCaps
* possible_caps,
gpointer data,
GDestroyNotify data_notify);
gpointer data,
GDestroyNotify data_notify);