mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-30 12:49:40 +00:00
mpegts: Add boxed type for DVB CableDeliverySystem descriptor
This commit is contained in:
parent
690a18ee09
commit
ff47ef9ab9
2 changed files with 29 additions and 1 deletions
|
@ -293,8 +293,29 @@ gst_mpegts_descriptor_parse_satellite_delivery_system (const GstMpegtsDescriptor
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* GST_MTS_DESC_DVB_CABLE_DELIVERY_SYSTEM (0x44) */
|
/* GST_MTS_DESC_DVB_CABLE_DELIVERY_SYSTEM (0x44) */
|
||||||
|
static GstMpegtsCableDeliverySystemDescriptor
|
||||||
|
* _gst_mpegts_dvb_cable_delivery_system_descriptor_copy
|
||||||
|
(GstMpegtsCableDeliverySystemDescriptor * source)
|
||||||
|
{
|
||||||
|
GstMpegtsCableDeliverySystemDescriptor *copy;
|
||||||
|
|
||||||
|
copy = g_slice_dup (GstMpegtsCableDeliverySystemDescriptor, source);
|
||||||
|
|
||||||
|
return copy;
|
||||||
|
}
|
||||||
|
|
||||||
|
void gst_mpegts_dvb_cable_delivery_system_descriptor_free
|
||||||
|
(GstMpegtsCableDeliverySystemDescriptor * source)
|
||||||
|
{
|
||||||
|
g_slice_free (GstMpegtsCableDeliverySystemDescriptor, source);
|
||||||
|
}
|
||||||
|
|
||||||
|
G_DEFINE_BOXED_TYPE (GstMpegtsCableDeliverySystemDescriptor,
|
||||||
|
gst_mpegts_dvb_cable_delivery_system_descriptor,
|
||||||
|
(GBoxedCopyFunc) _gst_mpegts_dvb_cable_delivery_system_descriptor_copy,
|
||||||
|
(GFreeFunc) gst_mpegts_dvb_cable_delivery_system_descriptor_free);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* gst_mpegts_descriptor_parse_cable_delivery_system:
|
* gst_mpegts_descriptor_parse_cable_delivery_system:
|
||||||
* @descriptor: a %GST_MTS_DESC_DVB_CABLE_DELIVERY_SYSTEM #GstMpegtsDescriptor
|
* @descriptor: a %GST_MTS_DESC_DVB_CABLE_DELIVERY_SYSTEM #GstMpegtsDescriptor
|
||||||
|
|
|
@ -287,9 +287,16 @@ struct _GstMpegtsCableDeliverySystemDescriptor
|
||||||
GstMpegtsDVBCodeRate fec_inner;
|
GstMpegtsDVBCodeRate fec_inner;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#define GST_TYPE_MPEGTS_DVB_CABLE_DELIVERY_SYSTEM_DESCRIPTOR ( gst_mpegts_dvb_cable_system_delivery_descriptor_get_type())
|
||||||
|
|
||||||
|
GST_MPEGTS_API
|
||||||
|
GType gst_mpegts_dvb_cable_delivery_system_descriptor_get_type (void);
|
||||||
|
|
||||||
GST_MPEGTS_API
|
GST_MPEGTS_API
|
||||||
gboolean gst_mpegts_descriptor_parse_cable_delivery_system (const GstMpegtsDescriptor *descriptor,
|
gboolean gst_mpegts_descriptor_parse_cable_delivery_system (const GstMpegtsDescriptor *descriptor,
|
||||||
GstMpegtsCableDeliverySystemDescriptor *res);
|
GstMpegtsCableDeliverySystemDescriptor *res);
|
||||||
|
GST_MPEGTS_API
|
||||||
|
void gst_mpegts_dvb_cable_delivery_system_descriptor_free (GstMpegtsCableDeliverySystemDescriptor * source);
|
||||||
|
|
||||||
/* GST_MTS_DESC_DVB_BOUQUET_NAME (0x47) */
|
/* GST_MTS_DESC_DVB_BOUQUET_NAME (0x47) */
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue