Go to the documentation of this file.
29 #include <linux/types.h>
30 #include <linux/errno.h>
31 #include <linux/list.h>
32 #include <linux/time.h>
33 #include <linux/dvb/dmx.h>
43 #ifndef DMX_MAX_FILTER_SIZE
44 #define DMX_MAX_FILTER_SIZE 18
51 #ifndef DMX_MAX_SECTION_SIZE
52 #define DMX_MAX_SECTION_SIZE 4096
54 #ifndef DMX_MAX_SECFEED_SIZE
55 #define DMX_MAX_SECFEED_SIZE (DMX_MAX_SECTION_SIZE + 188)
80 #define TS_PAYLOAD_ONLY 2
118 #define DMX_TS_PES_AUDIO DMX_TS_PES_AUDIO0
119 #define DMX_TS_PES_VIDEO DMX_TS_PES_VIDEO0
120 #define DMX_TS_PES_TELETEXT DMX_TS_PES_TELETEXT0
121 #define DMX_TS_PES_SUBTITLE DMX_TS_PES_SUBTITLE0
122 #define DMX_TS_PES_PCR DMX_TS_PES_PCR0
133 size_t circular_buffer_size,
165 size_t circular_buffer_size,
180 size_t buffer1_length,
182 size_t buffer2_length,
224 #define DMX_TS_FILTERING 1
225 #define DMX_PES_FILTERING 2
226 #define DMX_SECTION_FILTERING 4
227 #define DMX_MEMORY_BASED_FILTERING 8
228 #define DMX_CRC_CHECKING 16
229 #define DMX_TS_DESCRAMBLING 32
242 #define DMX_FE_ENTRY(list) list_entry(list, struct dmx_frontend, connectivity_list)