diff options
author | Mike Lampard <mlampard@users.sourceforge.net> | 2006-04-06 08:00:50 +0000 |
---|---|---|
committer | Mike Lampard <mlampard@users.sourceforge.net> | 2006-04-06 08:00:50 +0000 |
commit | c797b4a56d389da1637c14cd3c247a129bd3b5a5 (patch) | |
tree | d92b9dfb5bbd295e8a902d0642716b627dd2b792 /src/input/dvb/frontend.h | |
parent | 639bd610bfcb1a028b91a5c3d125045c8de6d8b7 (diff) | |
download | xine-lib-c797b4a56d389da1637c14cd3c247a129bd3b5a5.tar.gz xine-lib-c797b4a56d389da1637c14cd3c247a129bd3b5a5.tar.bz2 |
Add ATSC support, thanks to Jack Steven Kelliher, with some minor changes
noted by Barry Scott.
CVS patchset: 7960
CVS date: 2006/04/06 08:00:50
Diffstat (limited to 'src/input/dvb/frontend.h')
-rw-r--r-- | src/input/dvb/frontend.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/input/dvb/frontend.h b/src/input/dvb/frontend.h index 937469ac1..aa671d43d 100644 --- a/src/input/dvb/frontend.h +++ b/src/input/dvb/frontend.h @@ -42,7 +42,8 @@ typedef enum { FE_QPSK, FE_QAM, - FE_OFDM + FE_OFDM, + FE_ATSC } fe_type_t; @@ -69,6 +70,8 @@ typedef enum { FE_CAN_BANDWIDTH_AUTO = 0x40000, FE_CAN_GUARD_INTERVAL_AUTO = 0x80000, FE_CAN_HIERARCHY_AUTO = 0x100000, + FE_CAN_8VSB = 0x200000, + FE_CAN_16VSB = 0x400000, FE_CAN_MUTE_TS = 0x80000000, FE_CAN_CLEAN_SETUP = 0x40000000 } fe_caps_t; @@ -163,7 +166,9 @@ typedef enum { QAM_64, QAM_128, QAM_256, - QAM_AUTO + QAM_AUTO, + VSB_8, + VSB_16 } fe_modulation_t; @@ -211,6 +216,9 @@ struct dvb_qam_parameters { 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; @@ -231,6 +239,7 @@ struct dvb_frontend_parameters { struct dvb_qpsk_parameters qpsk; struct dvb_qam_parameters qam; struct dvb_ofdm_parameters ofdm; + struct dvb_vsb_parameters vsb; } u; }; |