39 #ifndef _EXTENSION_DESC_H
40 #define _EXTENSION_DESC_H
123 } __attribute__((packed));
200 const uint8_t *buf,
struct dvb_desc *desc);
Content Protection/Copy Management (CPCM) delivery signalling descriptor.
Content Protection descriptor.
Structure containing the extended descriptors.
target region name 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.
void dvb_extension_descriptor_print(struct dvb_v5_fe_parms *parms, const struct dvb_desc *desc)
Prints the content of the extended descriptor.
struct dvb_desc * descriptor
dvb_desc_ext_free_func free
Structure that describes the parser functions for the extended descriptors.
dvb_desc_ext_init_func init
DVB-SH delivery system descriptor.
service relocated descriptor
network change notify descriptor
Keeps data needed to handle the DVB frontend.
void(* dvb_desc_ext_free_func)(const void *desc)
Function prototype for the extended descriptors parsing free code.
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.
Linked list containing the several descriptors found on a MPEG-TS table.
extension_descriptors
List containing all extended descriptors used by Digital TV MPEG-TS as defined at ETSI EN 300 468 V1...
supplementary audio descriptor
Content Protection identifier descriptor.
Provides a way to handle MPEG-TS descriptors found on Digital TV streams.
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.
dvb_desc_ext_print_func print
void dvb_extension_descriptor_free(struct dvb_desc *desc)
Frees all data allocated by the extended descriptor.
DVB-T2 delivery system descriptor.