version 1.3, 2001/03/14 01:43:11
|
version 1.4, 2001/03/29 23:12:01
|
Line 51
|
Line 51
|
#define DMX_STATE_GO 4 |
#define DMX_STATE_GO 4 |
|
|
#define DVB_DEMUX_MASK_MAX 18 |
#define DVB_DEMUX_MASK_MAX 18 |
#define DVB_DEMUX_FILTER_MAX 32 |
|
#define DVB_DEMUX_FEED_MAX 32 |
|
|
|
typedef struct dvb_demux_filter_s { |
typedef struct dvb_demux_filter_s { |
dmx_section_filter_t filter; |
dmx_section_filter_t filter; |
Line 113 typedef struct dvb_demux_s {
|
Line 111 typedef struct dvb_demux_s {
|
dmx_demux_t dmx; |
dmx_demux_t dmx; |
void *priv; |
void *priv; |
int filternum; |
int filternum; |
|
int feednum; |
int (*start_feed)(dvb_demux_feed_t *); |
int (*start_feed)(dvb_demux_feed_t *); |
int (*stop_feed)(dvb_demux_feed_t *); |
int (*stop_feed)(dvb_demux_feed_t *); |
int (*write_to_decoder)(dvb_demux_feed_t *, u8 *, size_t); |
int (*write_to_decoder)(dvb_demux_feed_t *, u8 *, size_t); |
Line 121 typedef struct dvb_demux_s {
|
Line 120 typedef struct dvb_demux_s {
|
int users; |
int users; |
#define MAX_DVB_DEMUX_USERS 10 |
#define MAX_DVB_DEMUX_USERS 10 |
dvb_demux_filter_t *filter; |
dvb_demux_filter_t *filter; |
dvb_demux_feed_t feed[DVB_DEMUX_FEED_MAX]; |
dvb_demux_feed_t *feed; |
|
|
struct list_head frontend_list; |
struct list_head frontend_list; |
|
|
dvb_demux_feed_t *pesfilter[DMX_TS_PES_OTHER]; //special PES filters |
dvb_demux_feed_t *pesfilter[DMX_TS_PES_OTHER]; |
u16 pids[DMX_TS_PES_OTHER-1]; |
u16 pids[DMX_TS_PES_OTHER-1]; |
int playing; |
int playing; |
int recording; |
int recording; |
Line 134 typedef struct dvb_demux_s {
|
Line 133 typedef struct dvb_demux_s {
|
u8 tsbuf[188]; |
u8 tsbuf[188]; |
int tsbufp; |
int tsbufp; |
|
|
|
struct semaphore mutex; |
} dvb_demux_t; |
} dvb_demux_t; |
|
|
|
|