summaryrefslogtreecommitdiff
path: root/src/input/dvb/frontend.h
diff options
context:
space:
mode:
authorMike Lampard <mlampard@users.sourceforge.net>2006-04-06 08:00:50 +0000
committerMike Lampard <mlampard@users.sourceforge.net>2006-04-06 08:00:50 +0000
commitc797b4a56d389da1637c14cd3c247a129bd3b5a5 (patch)
treed92b9dfb5bbd295e8a902d0642716b627dd2b792 /src/input/dvb/frontend.h
parent639bd610bfcb1a028b91a5c3d125045c8de6d8b7 (diff)
downloadxine-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.h13
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;
};