libdvbv5
1.20.0
Library to work with Digital TV devices on Linux
|
Go to the documentation of this file.
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);
520 #endif // _DVB_FILE_H
Contains the descriptors needed to scan the Service ID and other relevant info at a MPEG-TS Digital T...
struct dvb_elementary_pid * other_el_pid
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.
const struct dvb_parse_file channel_file_format
File format definitions for dvb-apps channel format.
Describes an entire file format.
const struct dvb_parse_table * table
unsigned other_el_pid_len
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.
struct dvb_parse_struct 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.
struct dvb_entry * first_entry
int dvb_write_file(const char *fname, struct dvb_file *dvb_file)
Write a file at libdvbv5 format.
struct dtv_property props[DTV_MAX_COMMAND]
Keeps data needed to handle the DVB frontend.
Describes an entire DVB file opened.
dvb_file_formats
Known file formats.
@ FILE_CHANNEL
File is at the dvb-apps output format for dvb-zap.
@ FILE_DVBV5
File is at libdvbv5 format.
struct dvb_file * dvb_read_file(const char *fname)
Read a file at libdvbv5 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)
enum dvb_file_formats dvb_parse_format(const char *name)
Ancillary function that parses the name of a 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.
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.
static void dvb_file_free(struct dvb_file *dvb_file)
Deallocates memory associated with a struct dvb_file.
Provides interfaces to deal with DVB frontend.
associates an elementary stream type with its PID
const struct dvb_parse_file channel_file_zap_format
File format definitions for dvb-apps zap format.
Represents one entry on a DTV file.
Describes the fields to parse on a file.
Describes the format to parse an specific delivery system.
@ FILE_VDR
File is at DVR format (as supported on version 2.1.6).
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_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
@ FILE_UNKNOWN
File format is unknown.
@ FILE_ZAP
File is at the dvb-apps "dvbzap" format.
Linked list containing the several descriptors found on a MPEG-TS table.
int dvb_parse_delsys(const char *name)
Ancillary function that seeks for a delivery system.