1
/* Imported from the dvbstream project
3
* Modified for use with MPlayer, for details see the CVS changelog at
4
* http://www.mplayerhq.hu/cgi-bin/cvsweb.cgi/main/
5
* $Id: dvbin.h,v 1.10 2005/04/16 12:51:09 diego Exp $
11
#include "dvb_defaults.h"
15
#include <linux/dvb/dmx.h>
16
#include <linux/dvb/frontend.h>
17
#include <linux/dvb/version.h>
21
#include <ost/frontend.h>
22
#define fe_status_t FrontendStatus
23
#define fe_spectral_inversion_t SpectralInversion
24
#define fe_modulation_t Modulation
25
#define fe_code_rate_t CodeRate
26
#define fe_transmit_mode_t TransmitMode
27
#define fe_guard_interval_t GuardInterval
28
#define fe_bandwidth_t BandWidth
29
#define fe_hierarchy_t Hierarchy
30
#define fe_sec_voltage_t SecVoltage
31
#define dmx_pes_filter_params dmxPesFilterParams
32
#define dmx_sct_filter_params dmxSctFilterParams
33
#define dmx_pes_type_t dmxPesType_t
37
#if defined(DVB_API_VERSION_MINOR)
38
#if DVB_API_VERSION == 3 && DVB_API_VERSION_MINOR >= 1
44
#define DVB_CHANNEL_LOWER -1
45
#define DVB_CHANNEL_HIGHER 1
49
#ifndef DMX_FILTER_SIZE
50
#define DMX_FILTER_SIZE 16
55
int freq, srate, diseqc, tone;
57
int tpid, dpid1, dpid2, progid, ca, pids[DMX_FILTER_SIZE], pids_cnt;
58
fe_spectral_inversion_t inv;
60
fe_transmit_mode_t trans;
62
fe_guard_interval_t gi;
63
fe_code_rate_t cr, cr_lp;
69
uint16_t NUM_CHANNELS;
71
dvb_channel_t *channels;
76
dvb_channels_list *list;
83
dvb_card_config_t *cards;
92
int demux_fd[3], demux_fds[DMX_FILTER_SIZE], demux_fds_cnt;
96
dvb_channels_list *list;
100
char new_tuning[256], prev_tuning[256];
110
extern int dvb_step_channel(dvb_priv_t *, int);
111
extern int dvb_set_channel(dvb_priv_t *, int, int);
112
extern dvb_config_t *dvb_get_config();