PageRenderTime 44ms CodeModel.GetById 23ms RepoModel.GetById 0ms app.codeStats 0ms

Unknown | 51 lines | 48 code | 3 blank | 0 comment | 0 complexity | 91972c6d53bce329a09aa33495846a16 MD5 | raw file
Possible License(s): LGPL-2.1
  1. // required symbols to grab
  2. LL_GST_SYM(true, gst_pad_peer_accept_caps, gboolean, GstPad *pad, GstCaps *caps);
  3. LL_GST_SYM(true, gst_buffer_new, GstBuffer*, void);
  4. LL_GST_SYM(true, gst_buffer_set_caps, void, GstBuffer*, GstCaps *);
  5. LL_GST_SYM(true, gst_structure_set_value, void, GstStructure *, const gchar *, const GValue*);
  6. LL_GST_SYM(true, gst_init_check, gboolean, int *argc, char **argv[], GError ** err);
  7. LL_GST_SYM(true, gst_message_get_type, GType, void);
  8. LL_GST_SYM(true, gst_message_type_get_name, const gchar*, GstMessageType type);
  9. LL_GST_SYM(true, gst_message_parse_error, void, GstMessage *message, GError **gerror, gchar **debug);
  10. LL_GST_SYM(true, gst_message_parse_warning, void, GstMessage *message, GError **gerror, gchar **debug);
  11. LL_GST_SYM(true, gst_message_parse_state_changed, void, GstMessage *message, GstState *oldstate, GstState *newstate, GstState *pending);
  12. LL_GST_SYM(true, gst_element_set_state, GstStateChangeReturn, GstElement *element, GstState state);
  13. LL_GST_SYM(true, gst_object_unref, void, gpointer object);
  14. LL_GST_SYM(true, gst_object_get_type, GType, void);
  15. LL_GST_SYM(true, gst_pipeline_get_type, GType, void);
  16. LL_GST_SYM(true, gst_pipeline_get_bus, GstBus*, GstPipeline *pipeline);
  17. LL_GST_SYM(true, gst_bus_add_watch, guint, GstBus * bus, GstBusFunc func, gpointer user_data);
  18. LL_GST_SYM(true, gst_element_factory_make, GstElement*, const gchar *factoryname, const gchar *name);
  19. LL_GST_SYM(true, gst_element_get_type, GType, void);
  20. LL_GST_SYM(true, gst_static_pad_template_get, GstPadTemplate*, GstStaticPadTemplate *pad_template);
  21. LL_GST_SYM(true, gst_element_class_add_pad_template, void, GstElementClass *klass, GstPadTemplate *temp);
  22. LL_GST_SYM(true, gst_element_class_set_details, void, GstElementClass *klass, const GstElementDetails *details);
  23. LL_GST_SYM(true, gst_caps_unref, void, GstCaps* caps);
  24. LL_GST_SYM(true, gst_caps_ref, GstCaps *, GstCaps* caps);
  25. //LL_GST_SYM(true, gst_caps_is_empty, gboolean, const GstCaps *caps);
  26. LL_GST_SYM(true, gst_caps_from_string, GstCaps *, const gchar *string);
  27. LL_GST_SYM(true, gst_caps_replace, void, GstCaps **caps, GstCaps *newcaps);
  28. LL_GST_SYM(true, gst_caps_get_structure, GstStructure *, const GstCaps *caps, guint index);
  29. LL_GST_SYM(true, gst_caps_copy, GstCaps *, const GstCaps * caps);
  30. //LL_GST_SYM(true, gst_caps_intersect, GstCaps *, const GstCaps *caps1, const GstCaps *caps2);
  31. LL_GST_SYM(true, gst_element_register, gboolean, GstPlugin *plugin, const gchar *name, guint rank, GType type);
  32. LL_GST_SYM(true, _gst_plugin_register_static, void, GstPluginDesc *desc);
  33. LL_GST_SYM(true, gst_structure_get_int, gboolean, const GstStructure *structure, const gchar *fieldname, gint *value);
  34. LL_GST_SYM(true, gst_structure_get_value, G_CONST_RETURN GValue *, const GstStructure *structure, const gchar *fieldname);
  35. LL_GST_SYM(true, gst_value_get_fraction_numerator, gint, const GValue *value);
  36. LL_GST_SYM(true, gst_value_get_fraction_denominator, gint, const GValue *value);
  37. LL_GST_SYM(true, gst_structure_get_name, G_CONST_RETURN gchar *, const GstStructure *structure);
  38. LL_GST_SYM(true, gst_element_seek, bool, GstElement *, gdouble, GstFormat, GstSeekFlags, GstSeekType, gint64, GstSeekType, gint64);
  39. // optional symbols to grab
  40. LL_GST_SYM(false, gst_registry_fork_set_enabled, void, gboolean enabled);
  41. LL_GST_SYM(false, gst_segtrap_set_enabled, void, gboolean enabled);
  42. LL_GST_SYM(false, gst_message_parse_buffering, void, GstMessage *message, gint *percent);
  43. LL_GST_SYM(false, gst_message_parse_info, void, GstMessage *message, GError **gerror, gchar **debug);
  44. LL_GST_SYM(false, gst_element_query_position, gboolean, GstElement *element, GstFormat *format, gint64 *cur);
  45. LL_GST_SYM(false, gst_version, void, guint *major, guint *minor, guint *micro, guint *nano);
  46. // GStreamer 'internal' symbols which may not be visible in some runtimes but are still used in expanded GStreamer header macros - yuck! We'll substitute our own stubs for these.
  47. //LL_GST_SYM(true, _gst_debug_register_funcptr, void, GstDebugFuncPtr func, gchar* ptrname);
  48. //LL_GST_SYM(true, _gst_debug_category_new, GstDebugCategory *, gchar *name, guint color, gchar *description);