39#ifndef _EXTENSION_DESC_H
40#define _EXTENSION_DESC_H
123} __attribute__((packed));
200 const uint8_t *buf,
struct dvb_desc *desc);
@ service_relocated_descriptor
service relocated descriptor
@ supplementary_audio_descriptor
supplementary audio descriptor
@ CP_identifier_descriptor
Content Protection identifier descriptor.
@ cpcm_delivery_signalling_descriptor
Content Protection/Copy Management (CPCM) delivery signalling descriptor.
@ CP_descriptor
Content Protection descriptor.
@ SH_delivery_system_descriptor
DVB-SH delivery system descriptor.
@ image_icon_descriptor
image icon descriptor
@ network_change_notify_descriptor
network change notify descriptor
@ T2_delivery_system_descriptor
DVB-T2 delivery system descriptor.
@ target_region_descriptor
target region descriptor
@ message_descriptor
message descriptor
@ target_region_name_descriptor
target region name descriptor
Provides a way to handle MPEG-TS descriptors found on Digital TV streams.
void dvb_extension_descriptor_print(struct dvb_v5_fe_parms *parms, const struct dvb_desc *desc)
Prints the content of the extended descriptor.
int dvb_extension_descriptor_init(struct dvb_v5_fe_parms *parms, const uint8_t *buf, struct dvb_desc *desc)
Initializes and parses the extended descriptor.
extension_descriptors
List containing all extended descriptors used by Digital TV MPEG-TS as defined at ETSI EN 300 468 V1....
void dvb_extension_descriptor_free(struct dvb_desc *desc)
Frees all data allocated by the extended descriptor.
void(* dvb_desc_ext_print_func)(struct dvb_v5_fe_parms *parms, const struct dvb_extension_descriptor *ext, const void *desc)
Function prototype for the extended descriptors parsing print code.
int(* dvb_desc_ext_init_func)(struct dvb_v5_fe_parms *parms, const uint8_t *buf, struct dvb_extension_descriptor *ext, void *desc)
Function prototype for the extended descriptors parsing init code.
void(* dvb_desc_ext_free_func)(const void *desc)
Function prototype for the extended descriptors parsing free code.
Linked list containing the several descriptors found on a MPEG-TS table.
Structure that describes the parser functions for the extended descriptors.
dvb_desc_ext_free_func free
dvb_desc_ext_init_func init
dvb_desc_ext_print_func print
Structure containing the extended descriptors.
struct dvb_desc * descriptor
Keeps data needed to handle the DVB frontend.