-
- sr_info("Setting samplerate to %" PRIu64 "Hz.", samplerate);
-
- if (samplerate >= SR_MHZ(1))
- analyzer_set_freq(samplerate / SR_MHZ(1), FREQ_SCALE_MHZ);
- else if (samplerate >= SR_KHZ(1))
- analyzer_set_freq(samplerate / SR_KHZ(1), FREQ_SCALE_KHZ);
- else
- analyzer_set_freq(samplerate, FREQ_SCALE_HZ);
-
- devc->cur_samplerate = samplerate;
-
- return SR_OK;
+ if (!(x & 0xFF000000)) {
+ n = n + 8;
+ x = x << 8;
+ }
+ if (!(x & 0xF0000000)) {
+ n = n + 4;
+ x = x << 4;
+ }
+ if (!(x & 0xC0000000)) {
+ n = n + 2;
+ x = x << 2;
+ }
+ if (!(x & 0x80000000))
+ n = n + 1;
+ return n;