Revision e01ee204

b/usrp/host/lib/legacy/usrp_standard.cc
239 239
bool
240 240
usrp_standard_rx::set_decim_rate(unsigned int rate)
241 241
{
242
  if ((rate & 0x1) || rate < 4 || rate > 256){
243
    fprintf (stderr, "usrp_standard_rx::set_decim_rate: rate must be EVEN and in [4, 256]\n");
244
    return false;
242
  if (has_rx_halfband()){
243
    if ((rate & 0x1) || rate < 4 || rate > 256){
244
      fprintf (stderr, "usrp_standard_rx::set_decim_rate: rate must be EVEN and in [4, 256]\n");
245
      return false;
246
    }
247
  }
248
  else {
249
    if (rate < 4 || rate > 128){
250
      fprintf (stderr, "usrp_standard_rx::set_decim_rate: rate must be in [4, 128]\n");
251
      return false;
252
    }
245 253
  }
246 254

247 255
  d_decim_rate = rate;

Also available in: Unified diff