* The field name in a GstCaps that is used to signal the UUID of the protection
* system.
*
- * Since 1.6
+ * Since: 1.6
*/
#define GST_PROTECTION_SYSTEM_ID_CAPS_FIELD "protection-system"
* Metadata type that holds information about a sample from a protection-protected
* track, including the information needed to decrypt it (if it is encrypted).
*
- * Since 1.6
+ * Since: 1.6
*/
struct _GstProtectionMeta
{
GstStructure *info;
};
+GST_API
GType gst_protection_meta_api_get_type (void);
+
#define GST_PROTECTION_META_API_TYPE (gst_protection_meta_api_get_type())
#define gst_buffer_get_protection_meta(b) \
#define GST_PROTECTION_META_INFO (gst_protection_meta_get_info())
-const GstMetaInfo *gst_protection_meta_get_info (void);
+GST_API
+const GstMetaInfo * gst_protection_meta_get_info (void);
-GstProtectionMeta *gst_buffer_add_protection_meta (GstBuffer * buffer,
- GstStructure * info);
+GST_API
+GstProtectionMeta * gst_buffer_add_protection_meta (GstBuffer * buffer,
+ GstStructure * info);
+GST_API
+const gchar * gst_protection_select_system (const gchar ** system_identifiers);
-const gchar *gst_protection_select_system (const gchar ** system_identifiers);
+GST_API
+gchar ** gst_protection_filter_systems_by_available_decryptors (
+ const gchar ** system_identifiers);
G_END_DECLS
#endif /* __GST_PROTECTION_META_H__ */