summaryrefslogtreecommitdiffstats
path: root/libmpdemux/dvbin.h
diff options
context:
space:
mode:
authornicodvb <nicodvb@b3059339-0415-0410-9bf9-f77b7e298cf2>2004-07-12 20:52:02 +0000
committernicodvb <nicodvb@b3059339-0415-0410-9bf9-f77b7e298cf2>2004-07-12 20:52:02 +0000
commitfc9dc727694fc549ae363735856078b5e7352f91 (patch)
tree677e70b27634cad111d40855386e6fc04bd023e7 /libmpdemux/dvbin.h
parent885c02fc11dd7ecebe6e8ad59ce591f76dafe03b (diff)
downloadmpv-fc9dc727694fc549ae363735856078b5e7352f91.tar.bz2
mpv-fc9dc727694fc549ae363735856078b5e7352f91.tar.xz
added multi-pid parsing code (up to 15), pid 0 is always added (for the PAT)
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@12804 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/dvbin.h')
-rw-r--r--libmpdemux/dvbin.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/libmpdemux/dvbin.h b/libmpdemux/dvbin.h
index 1f6c4f5ee0..30e1349154 100644
--- a/libmpdemux/dvbin.h
+++ b/libmpdemux/dvbin.h
@@ -32,12 +32,15 @@
#include "inttypes.h"
+#ifndef DMX_FILTER_SIZE
+#define DMX_FILTER_SIZE 16
+#endif
typedef struct {
char *name;
int freq, srate, diseqc, tone;
char pol;
- int vpid, apid1, apid2, tpid, dpid1, dpid2, progid, ca;
+ int tpid, dpid1, dpid2, progid, ca, pids[DMX_FILTER_SIZE], pids_cnt;
fe_spectral_inversion_t inv;
fe_modulation_t mod;
fe_transmit_mode_t trans;
@@ -71,7 +74,7 @@ typedef struct {
int card;
int fe_fd;
int sec_fd;
- int demux_fd[3];
+ int demux_fd[3], demux_fds[DMX_FILTER_SIZE], demux_fds_cnt;
int dvr_fd;
dvb_config_t *config;