FEC_5_6
[3] = FEC_5_6,
case FEC_5_6:
case FEC_5_6:
c->code_rate_HP = FEC_5_6;
c->code_rate_LP = FEC_5_6;
c->code_rate_HP = FEC_5_6;
c->code_rate_LP = FEC_5_6;
c->code_rate_HP = FEC_5_6;
c->code_rate_LP = FEC_5_6;
case FEC_5_6:
FEC_1_2, FEC_2_3, FEC_3_4, FEC_5_6, FEC_7_8
p->code_rate_HP = FEC_5_6;
p->code_rate_LP = FEC_5_6;
case FEC_5_6:
case FEC_5_6:
{ SYS_DVBS, QPSK, FEC_5_6, 0x20, 0x31 }, /* 00100000 00110001 */
{ SYS_DVBS2, QPSK, FEC_5_6, 0x00, 0x09 },
{ SYS_DVBS2, PSK_8, FEC_5_6, 0x00, 0x0f },
{ SYS_DVBS, QPSK, FEC_5_6, 0x20, 0x31 }, /* 00100000 00110001 */
{ SYS_DVBS2, QPSK, FEC_5_6, 0x00, 0x09 },
{ SYS_DVBS2, PSK_8, FEC_5_6, 0x00, 0x0f },
{ SYS_DVBS, QPSK, FEC_5_6, 0x31 },
{ SYS_DVBS2, QPSK, FEC_5_6, 0x09 },
{ SYS_DVBS2, PSK_8, FEC_5_6, 0x0f },
{ SYS_DVBS, QPSK, FEC_5_6, 0x05 },
{ SYS_DVBS2, QPSK, FEC_5_6, 0x09 },
{ SYS_DVBS2, PSK_8, FEC_5_6, 0x0f },
{ SYS_DVBS2, PILOT_OFF, QPSK, FEC_5_6, 30464, 16967, 459 },
{ SYS_DVBS2, PILOT_OFF, PSK_8, FEC_5_6, 30464, 11327, 688 },
{ SYS_DVBS2, PILOT_ON, QPSK, FEC_5_6, 152320, 86903, 448 },
{ SYS_DVBS2, PILOT_ON, PSK_8, FEC_5_6, 152320, 57951, 672 },
{ SYS_DVBS, PILOT_OFF, QPSK, FEC_5_6, 762960, 457776, 427 },
case FEC_5_6:
*fec = FEC_5_6;
c->code_rate_HP = FEC_5_6;
c->code_rate_LP = FEC_5_6;
c->fec_inner = FEC_5_6;
c->code_rate_HP = FEC_5_6;
c->code_rate_LP = FEC_5_6;
c->fec_inner = FEC_5_6;
case FEC_5_6:
case FEC_5_6: value |= (5 << 1); break;
case 5: fep->code_rate_HP = FEC_5_6; break;
case 5: fep->code_rate_LP = FEC_5_6; break;
case 5: fep->code_rate_HP = FEC_5_6; break;
case 5: fep->code_rate_LP = FEC_5_6; break;
case FEC_5_6: value |= (5 << 1); break;
case FEC_5_6:
fep->code_rate_HP = FEC_5_6;
fep->code_rate_LP = FEC_5_6;
case FEC_5_6:
case FEC_5_6:
c->layer[i].fec = FEC_5_6;
case FEC_5_6:
state->fe[0]->dtv_property_cache.code_rate_HP = FEC_5_6;
state->fe[0]->dtv_property_cache.code_rate_LP = FEC_5_6;
case FEC_5_6:
case FEC_5_6:
case FEC_5_6:
case FEC_5_6:
case FEC_5_6:
case FEC_5_6:
p->code_rate_HP != FEC_3_4 && p->code_rate_HP != FEC_5_6 &&
p->code_rate_LP != FEC_3_4 && p->code_rate_LP != FEC_5_6 &&
p->code_rate_HP = FEC_5_6;
p->code_rate_LP = FEC_5_6;
c->fec_inner = FEC_5_6;
c->fec_inner = FEC_5_6;
case FEC_5_6:
return FEC_5_6;
return FEC_5_6;
case FEC_5_6:
{ FEC_1_2, FEC_2_3, FEC_3_4, FEC_5_6, FEC_6_7, FEC_7_8,
case FEC_5_6:
case FEC_5_6:
FEC_5_6,
FEC_3_4, FEC_4_5, FEC_5_6, FEC_6_7,
c->code_rate_HP = FEC_5_6;
c->code_rate_LP = FEC_5_6;
c->code_rate_HP = FEC_5_6;
c->code_rate_LP = FEC_5_6;
case FEC_5_6:
return FEC_5_6;
case FEC_5_6:
case FEC_5_6:
FEC_2_3, FEC_3_4, FEC_5_6, FEC_7_8, FEC_1_2
p->code_rate_HP = FEC_5_6;
FEC_4_5, FEC_5_6, FEC_8_9, FEC_9_10,
FEC_3_5, FEC_2_3, FEC_3_4, FEC_5_6,
FEC_4_5, FEC_5_6, FEC_8_9, FEC_9_10,
FEC_3_4, FEC_4_5, FEC_5_6, FEC_8_9,
p->fec_inner = FEC_5_6;
state->puncture_rate = FEC_5_6;
case FEC_5_6:
FEC_1_2, FEC_2_3, FEC_3_4, FEC_5_6, FEC_7_8, /* for QPSK */
FEC_1_2, FEC_2_3, FEC_3_4, FEC_5_6, FEC_7_8, 0, 0, 0
p->code_rate_HP = FEC_5_6;
p->code_rate_LP = FEC_5_6;
case FEC_5_6:
return FEC_5_6;
{ SYS_DVBS2, QPSK, FEC_5_6, 0x09 },
{ SYS_DVBS2, PSK_8, FEC_5_6, 0x0f },
{ SYS_DVBS, QPSK, FEC_5_6, 0x31 },
case FEC_5_6:
fe_params->fec_inner = FEC_5_6;
FEC_4_5, FEC_5_6, FEC_6_7, FEC_7_8
case FEC_5_6:
case FEC_5_6:
FEC_5_6,
case FEC_5_6: c->operand[10] = 0x4; break;
case FEC_5_6: c->operand[18] = 0x4; break;
case FEC_5_6: c->operand[13] |= 3; break;
case FEC_5_6: c->operand[14] = 3 << 5; break;
{ QPSK, FEC_5_6, 11000, 14000},
{ QPSK, FEC_5_6, 12000, 15000},
{ PSK_8, FEC_5_6, 17500, 20500},
{ QPSK, FEC_5_6, 8500, 15600},
{ QAM_16, FEC_5_6, 14800, 21300},
{ QAM_64, FEC_5_6, 21300, 23300},
{ QPSK, FEC_5_6, 11000, 14000},
{ QPSK, FEC_5_6, 12000, 15000},
{ PSK_8, FEC_5_6, 17500, 20500},
{ QPSK, FEC_5_6, 8500, 15600},
{ QAM_16, FEC_5_6, 14800, 21300},
{ QAM_64, FEC_5_6, 21300, 23300},
*code_rate = FEC_5_6;
fep->code_rate_HP = FEC_5_6;
fep->code_rate_LP = FEC_5_6;
case FEC_5_6:
case FEC_5_6:
case FEC_5_6: