mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-19 05:45:58 +00:00
elementfactory: add ENCRYPTOR class defines
to go with DECRYPTOR.
This commit is contained in:
parent
b8f5a7ba45
commit
d3400ce358
2 changed files with 7 additions and 1 deletions
|
@ -732,6 +732,9 @@ gst_element_factory_list_is_type (GstElementFactory * factory,
|
|||
if (!res && (type & GST_ELEMENT_FACTORY_TYPE_DECRYPTOR))
|
||||
res = (strstr (klass, "Decryptor") != NULL);
|
||||
|
||||
if (!res && (type & GST_ELEMENT_FACTORY_TYPE_ENCRYPTOR))
|
||||
res = (strstr (klass, "Encryptor") != NULL);
|
||||
|
||||
/* Filter by media type now, we only test if it
|
||||
* matched any of the types above or only checking the media
|
||||
* type was requested. */
|
||||
|
|
|
@ -88,7 +88,8 @@ gboolean gst_element_register (GstPlugin *plug
|
|||
* @GST_ELEMENT_FACTORY_TYPE_PARSER: Parser elements
|
||||
* @GST_ELEMENT_FACTORY_TYPE_PAYLOADER: Payloader elements
|
||||
* @GST_ELEMENT_FACTORY_TYPE_DEPAYLOADER: Depayloader elements
|
||||
* @GST_ELEMENT_FACTORY_TYPE_DECRYPTOR: Elements handling decryption
|
||||
* @GST_ELEMENT_FACTORY_TYPE_DECRYPTOR: Elements handling decryption (Since: 1.6)
|
||||
* @GST_ELEMENT_FACTORY_TYPE_ENCRYPTOR: Elements handling encryption (Since: 1.6)
|
||||
* @GST_ELEMENT_FACTORY_TYPE_MAX_ELEMENTS: Private, do not use
|
||||
* @GST_ELEMENT_FACTORY_TYPE_MEDIA_VIDEO: Elements handling video media types
|
||||
* @GST_ELEMENT_FACTORY_TYPE_MEDIA_AUDIO: Elements handling audio media types
|
||||
|
@ -117,6 +118,7 @@ typedef guint64 GstElementFactoryListType;
|
|||
#define GST_ELEMENT_FACTORY_TYPE_DEPAYLOADER (G_GUINT64_CONSTANT (1) << 8)
|
||||
#define GST_ELEMENT_FACTORY_TYPE_FORMATTER (G_GUINT64_CONSTANT (1) << 9)
|
||||
#define GST_ELEMENT_FACTORY_TYPE_DECRYPTOR (G_GUINT64_CONSTANT (1) << 10)
|
||||
#define GST_ELEMENT_FACTORY_TYPE_ENCRYPTOR (G_GUINT64_CONSTANT (1) << 11)
|
||||
|
||||
#define GST_ELEMENT_FACTORY_TYPE_MAX_ELEMENTS (G_GUINT64_CONSTANT (1) << 48)
|
||||
|
||||
|
@ -203,6 +205,7 @@ typedef guint64 GstElementFactoryListType;
|
|||
#define GST_ELEMENT_FACTORY_KLASS_DEPAYLOADER "Depayloader"
|
||||
#define GST_ELEMENT_FACTORY_KLASS_FORMATTER "Formatter"
|
||||
#define GST_ELEMENT_FACTORY_KLASS_DECRYPTOR "Decryptor"
|
||||
#define GST_ELEMENT_FACTORY_KLASS_ENCRYPTOR "Encryptor"
|
||||
|
||||
#define GST_ELEMENT_FACTORY_KLASS_MEDIA_VIDEO "Video"
|
||||
#define GST_ELEMENT_FACTORY_KLASS_MEDIA_AUDIO "Audio"
|
||||
|
|
Loading…
Reference in a new issue