Index: v4l-dvb/linux/include/linux/dvb/frontend.h =================================================================== --- v4l-dvb.orig/linux/include/linux/dvb/frontend.h 2006-02-17 13:00:34.000000000 -0800 +++ v4l-dvb/linux/include/linux/dvb/frontend.h 2006-02-18 06:42:10.000000000 -0800 @@ -62,6 +62,8 @@ FE_CAN_HIERARCHY_AUTO = 0x100000, FE_CAN_8VSB = 0x200000, FE_CAN_16VSB = 0x400000, + FE_CAN_QPSK_8 = 0x800000, + FE_CAN_QPSK_B = 0x1000000, FE_NEEDS_BENDING = 0x20000000, // not supported anymore, don't use (frontend requires frequency bending) FE_CAN_RECOVER = 0x40000000, // frontend can recover from a cable unplug automatically FE_CAN_MUTE_TS = 0x80000000 // frontend can stop spurious TS data output @@ -160,7 +162,9 @@ QAM_256, QAM_AUTO, VSB_8, - VSB_16 + VSB_16, + QPSK_8, + QPSK_B } fe_modulation_t; typedef enum fe_transmit_mode { @@ -198,6 +202,7 @@ struct dvb_qpsk_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_qam_parameters {