mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-03 14:08:56 +00:00
protection: Document original-media-type
caps field
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6142>
This commit is contained in:
parent
d972acd3c5
commit
6059391e10
2 changed files with 19 additions and 1 deletions
|
@ -51884,7 +51884,16 @@ which is then encapsulated in a GstProtectionMeta object and attached to
|
||||||
the corresponding output buffer using the gst_buffer_add_protection_meta()
|
the corresponding output buffer using the gst_buffer_add_protection_meta()
|
||||||
function. The information in this attached GstProtectionMeta would be
|
function. The information in this attached GstProtectionMeta would be
|
||||||
used by a downstream decrypter element to recover the original unencrypted
|
used by a downstream decrypter element to recover the original unencrypted
|
||||||
frame.</doc>
|
frame.
|
||||||
|
|
||||||
|
In addition to the #GstProtectionMeta demuxers signal encrypted streams with
|
||||||
|
specific caps. The caps #GstStructure name will usually depend on the
|
||||||
|
encryption scheme, for instance Common Encryption will be signaled with
|
||||||
|
`application/x-cenc`. To prevent loss of information the media type of the
|
||||||
|
decrypted stream will be stored in a `original-media-type` string field.
|
||||||
|
Downstream elements can re-use that information, for instance decryptors can
|
||||||
|
set their source pad caps according to the `original-media-type` received on
|
||||||
|
their sink pad.</doc>
|
||||||
</docsection>
|
</docsection>
|
||||||
<docsection name="gststreams">
|
<docsection name="gststreams">
|
||||||
<doc xml:space="preserve" filename="../subprojects/gstreamer/gst/gststreams.c">A #GstStream is a high-level object defining a stream of data which is, or
|
<doc xml:space="preserve" filename="../subprojects/gstreamer/gst/gststreams.c">A #GstStream is a high-level object defining a stream of data which is, or
|
||||||
|
|
|
@ -35,6 +35,15 @@
|
||||||
* used by a downstream decrypter element to recover the original unencrypted
|
* used by a downstream decrypter element to recover the original unencrypted
|
||||||
* frame.
|
* frame.
|
||||||
*
|
*
|
||||||
|
* In addition to the #GstProtectionMeta demuxers signal encrypted streams with
|
||||||
|
* specific caps. The caps #GstStructure name will usually depend on the
|
||||||
|
* encryption scheme, for instance Common Encryption will be signaled with
|
||||||
|
* `application/x-cenc`. To prevent loss of information the media type of the
|
||||||
|
* decrypted stream will be stored in a `original-media-type` string field.
|
||||||
|
* Downstream elements can re-use that information, for instance decryptors can
|
||||||
|
* set their source pad caps according to the `original-media-type` received on
|
||||||
|
* their sink pad.
|
||||||
|
*
|
||||||
* Since: 1.6
|
* Since: 1.6
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue