105 struct dtv_property
props[DTV_MAX_COMMAND];
373 uint32_t cmd, uint32_t value);
390 uint32_t cmd, uint32_t *value);
428 int get_detected,
int get_nit);
Provides interfaces to deal with DVB frontend.
@ FILE_VDR
File is at DVR format (as supported on version 2.1.6).
@ FILE_ZAP
File is at the dvb-apps "dvbzap" format.
@ FILE_CHANNEL
File is at the dvb-apps output format for dvb-zap.
@ FILE_UNKNOWN
File format is unknown.
@ FILE_DVBV5
File is at libdvbv5 format.
dvb_file_formats
Known file formats.
struct dvb_file * dvb_read_file_format(const char *fname, uint32_t delsys, enum dvb_file_formats format)
Read a file on any format natively supported by the library.
int dvb_retrieve_entry_prop(struct dvb_entry *entry, uint32_t cmd, uint32_t *value)
Retrieves the value associated witha key on a DVB file entry.
int dvb_write_file_format(const char *fname, struct dvb_file *dvb_file, uint32_t delsys, enum dvb_file_formats format)
Write a file on any format natively supported by the library.
static void dvb_file_free(struct dvb_file *dvb_file)
Deallocates memory associated with a struct dvb_file.
struct dvb_file * dvb_parse_format_oneline(const char *fname, uint32_t delsys, const struct dvb_parse_file *parse_file)
Read and parses a one line file format.
int dvb_store_entry_prop(struct dvb_entry *entry, uint32_t cmd, uint32_t value)
Stores a key/value pair on a DVB file entry.
const struct dvb_parse_file channel_file_zap_format
File format definitions for dvb-apps zap format.
int dvb_store_channel(struct dvb_file **dvb_file, struct dvb_v5_fe_parms *parms, struct dvb_v5_descriptors *dvb_desc, int get_detected, int get_nit)
stored a new scanned channel into a dvb_file struct
int dvb_write_format_oneline(const char *fname, struct dvb_file *dvb_file, uint32_t delsys, const struct dvb_parse_file *parse_file)
Writes a file into an one line file format.
int dvb_write_format_vdr(const char *fname, struct dvb_file *dvb_file)
Writes a file into vdr format (compatible up to version 2.1)
struct dvb_file * dvb_read_file(const char *fname)
Read a file at libdvbv5 format.
enum dvb_file_formats dvb_parse_format(const char *name)
Ancillary function that parses the name of a file format.
int dvb_write_file(const char *fname, struct dvb_file *dvb_file)
Write a file at libdvbv5 format.
const struct dvb_parse_file channel_file_format
File format definitions for dvb-apps channel format.
int dvb_parse_delsys(const char *name)
Ancillary function that seeks for a delivery system.
Linked list containing the several descriptors found on a MPEG-TS table.
associates an elementary stream type with its PID
Represents one entry on a DTV file.
struct dtv_property props[DTV_MAX_COMMAND]
struct dvb_elementary_pid * other_el_pid
unsigned other_el_pid_len
Describes an entire DVB file opened.
struct dvb_entry * first_entry
Describes an entire file format.
struct dvb_parse_struct formats[]
Describes the format to parse an specific delivery system.
const struct dvb_parse_table * table
Describes the fields to parse on a file.
Contains the descriptors needed to scan the Service ID and other relevant info at a MPEG-TS Digital T...
Keeps data needed to handle the DVB frontend.