From: Martin Ling Date: Wed, 9 Sep 2015 22:49:01 +0000 (+0100) Subject: transform/scale: Support SR_DF_ANALOG2. X-Git-Tag: libsigrok-0.4.0~209 X-Git-Url: https://sigrok.org/gitaction?a=commitdiff_plain;h=b1aa4f34bc5f48ed9e08ff63eb762f9b0e4ceb60;p=libsigrok.git transform/scale: Support SR_DF_ANALOG2. --- diff --git a/src/transform/scale.c b/src/transform/scale.c index b4dd13cb..a65a4469 100644 --- a/src/transform/scale.c +++ b/src/transform/scale.c @@ -50,6 +50,7 @@ static int receive(const struct sr_transform *t, { struct context *ctx; const struct sr_datafeed_analog *analog; + const struct sr_datafeed_analog2 *analog2; struct sr_channel *ch; GSList *l; float *fdata; @@ -75,6 +76,11 @@ static int receive(const struct sr_transform *t, } } break; + case SR_DF_ANALOG2: + analog2 = packet_in->payload; + analog2->encoding->scale.p *= ctx->factor.p; + analog2->encoding->scale.q *= ctx->factor.q; + break; default: sr_spew("Unsupported packet type %d, ignoring.", packet_in->type); break;