mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-11 03:41:33 +00:00
mpegts: use GstMpegtsMetadataApplicationFormat in metadata descriptor
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6793>
This commit is contained in:
parent
992a35b8f9
commit
0a57f361ce
2 changed files with 5 additions and 3 deletions
|
@ -1283,7 +1283,8 @@ gst_mpegts_descriptor_from_metadata (const GstMpegtsMetadataDescriptor *
|
||||||
|
|
||||||
gst_byte_writer_put_uint16_be (&writer,
|
gst_byte_writer_put_uint16_be (&writer,
|
||||||
metadata_descriptor->metadata_application_format);
|
metadata_descriptor->metadata_application_format);
|
||||||
if (metadata_descriptor->metadata_application_format == 0xFFFF) {
|
if (metadata_descriptor->metadata_application_format ==
|
||||||
|
GST_MPEGTS_METADATA_APPLICATION_FORMAT_IDENTIFIER_FIELD) {
|
||||||
gst_byte_writer_put_uint32_be (&writer, metadata_descriptor->metadata_format_identifier); // metadata_application_format_identifier
|
gst_byte_writer_put_uint32_be (&writer, metadata_descriptor->metadata_format_identifier); // metadata_application_format_identifier
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1339,7 +1340,8 @@ gst_mpegts_descriptor_parse_metadata (const GstMpegtsDescriptor * descriptor,
|
||||||
|
|
||||||
res->metadata_application_format = GST_READ_UINT16_BE (data);
|
res->metadata_application_format = GST_READ_UINT16_BE (data);
|
||||||
data += 2;
|
data += 2;
|
||||||
if (res->metadata_application_format == 0xFFFF) {
|
if (res->metadata_application_format ==
|
||||||
|
GST_MPEGTS_METADATA_APPLICATION_FORMAT_IDENTIFIER_FIELD) {
|
||||||
// skip over metadata_application_format_identifier if it is provided
|
// skip over metadata_application_format_identifier if it is provided
|
||||||
data += 4;
|
data += 4;
|
||||||
}
|
}
|
||||||
|
|
|
@ -489,7 +489,7 @@ metadata_service_id to identify the metadata service to which the metadata descr
|
||||||
*/
|
*/
|
||||||
struct _GstMpegtsMetadataDescriptor
|
struct _GstMpegtsMetadataDescriptor
|
||||||
{
|
{
|
||||||
guint16 metadata_application_format;
|
GstMpegtsMetadataApplicationFormat metadata_application_format;
|
||||||
GstMpegtsMetadataFormat metadata_format;
|
GstMpegtsMetadataFormat metadata_format;
|
||||||
guint32 metadata_format_identifier;
|
guint32 metadata_format_identifier;
|
||||||
guint8 metadata_service_id;
|
guint8 metadata_service_id;
|
||||||
|
|
Loading…
Reference in a new issue