diff options
author | Johannes Stezenbach <devnull@localhost> | 2004-12-16 15:45:53 +0000 |
---|---|---|
committer | Johannes Stezenbach <devnull@localhost> | 2004-12-16 15:45:53 +0000 |
commit | f532502dd3d2afa7b89766672daa8a4339cf472d (patch) | |
tree | 14bc193a143aaddddcc0a3561f5d19abf126420d /linux/include | |
parent | 051f34a7cad9aaad3b040211f71ebdfbceae24ec (diff) | |
download | mediapointer-dvb-s2-f532502dd3d2afa7b89766672daa8a4339cf472d.tar.gz mediapointer-dvb-s2-f532502dd3d2afa7b89766672daa8a4339cf472d.tar.bz2 |
patch by Taylor Jacob to add support for ATSC/VSB frontends
and the B2C2/BBTI Air2PC-ATSC card
API changes:
- add #define DVB_API_VERSION_MINOR 1
- add struct dvb_vsb_parameters to struct dvb_frontend_parameters for FE_SET_FRONTEND
Diffstat (limited to 'linux/include')
-rw-r--r-- | linux/include/linux/dvb/frontend.h | 13 | ||||
-rw-r--r-- | linux/include/linux/dvb/version.h | 1 |
2 files changed, 9 insertions, 5 deletions
diff --git a/linux/include/linux/dvb/frontend.h b/linux/include/linux/dvb/frontend.h index 468625359..96de31eba 100644 --- a/linux/include/linux/dvb/frontend.h +++ b/linux/include/linux/dvb/frontend.h @@ -158,10 +158,11 @@ typedef enum fe_modulation { QAM_64, QAM_128, QAM_256, - QAM_AUTO + QAM_AUTO, + VSB_8, + VSB_16 } fe_modulation_t; - typedef enum fe_transmit_mode { TRANSMISSION_MODE_2K, TRANSMISSION_MODE_8K, @@ -199,13 +200,15 @@ struct dvb_qpsk_parameters { fe_code_rate_t fec_inner; /* forward error correction (see above) */ }; - struct dvb_qam_parameters { __u32 symbol_rate; /* symbol rate in Symbols per second */ fe_code_rate_t fec_inner; /* forward error correction (see above) */ fe_modulation_t modulation; /* modulation type (see above) */ }; +struct dvb_vsb_parameters { + fe_modulation_t modulation; /* modulation type (see above) */ +}; struct dvb_ofdm_parameters { fe_bandwidth_t bandwidth; @@ -219,13 +222,14 @@ struct dvb_ofdm_parameters { struct dvb_frontend_parameters { - __u32 frequency; /* (absolute) frequency in Hz for QAM/OFDM */ + __u32 frequency; /* (absolute) frequency in Hz for QAM/OFDM/ATSC */ /* intermediate frequency in kHz for QPSK */ fe_spectral_inversion_t inversion; union { struct dvb_qpsk_parameters qpsk; struct dvb_qam_parameters qam; struct dvb_ofdm_parameters ofdm; + struct dvb_vsb_parameters vsb; } u; }; @@ -260,6 +264,5 @@ struct dvb_frontend_event { #define FE_DISHNETWORK_SEND_LEGACY_CMD _IO('o', 80) /* unsigned int */ - #endif /*_DVBFRONTEND_H_*/ diff --git a/linux/include/linux/dvb/version.h b/linux/include/linux/dvb/version.h index 54e256e32..624c40e5d 100644 --- a/linux/include/linux/dvb/version.h +++ b/linux/include/linux/dvb/version.h @@ -24,6 +24,7 @@ #define _DVBVERSION_H_ #define DVB_API_VERSION 3 +#define DVB_API_VERSION_MINOR 1 #endif /*_DVBVERSION_H_*/ |