- for (p = 0; p < ctx->num_enabled_probes; p++) {
- uint64_t curbit = (sample & ((uint64_t) 1 << p));
- uint64_t prevbit = (ctx->prevsample &
- ((uint64_t) 1 << p));
+ for (p = 0; p < ctx->num_enabled_channels; p++) {
+ uint8_t curbit = (sample[p / 8] & ((uint8_t) 1 << (p % 8)));
+ uint8_t prevbit = (ctx->prevsample[p / 8] &
+ ((uint8_t) 1 << (p % 8)));