Lines Matching refs:step

357     int delta, pred, step, add;
361 step = c->step;
362 add = (delta * 2 + 1) * step;
373 step *= 0x99;
376 c->step = av_clip(c->step * 2, 127, 24576);
380 step *= 0x66;
383 step *= 0x4d;
386 step *= 0x39;
390 if (step < 0)
391 step += 0x3f;
393 c->step = step >> 6;
394 c->step = av_clip(c->step, 127, 24576);
403 int sign, delta, diff, step;
405 step = ff_adpcm_step_table[c->step_index];
414 diff = ((2 * delta + 1) * step) >> shift;
429 int sign, delta, diff, step;
431 step = ff_adpcm_step_table[c->step_index];
437 diff = (delta * step) >> shift;
450 int step_index, step, delta, predictor;
452 step = ff_adpcm_step_table[c->step_index];
454 delta = step * (2 * nibble - 15);
468 int step;
472 step = ima_cunning_step_table[c->step_index];
476 predictor = c->predictor + step * nibble;
486 int nibble, step_index, predictor, sign, delta, diff, step, shift;
490 step = ff_adpcm_step_table[c->step_index];
496 diff = ((2 * delta + 1) * step) >> shift;
511 int diff, step;
513 step = ff_adpcm_step_table[c->step_index];
517 diff = step >> 3;
518 if (nibble & 4) diff += step;
519 if (nibble & 2) diff += step >> 1;
520 if (nibble & 1) diff += step >> 2;
554 int step_index, predictor, sign, delta, diff, step;
556 step = oki_step_table[c->step_index];
562 diff = ((2 * delta + 1) * step) >> 3;
583 diff = ((2 * delta + 1) * c->step) >> 3;
587 /* calculate new step and clamp it to range 511..32767 */
588 new_step = (ff_adpcm_AdaptationTable[nibble & 7] * c->step) >> 8;
589 c->step = av_clip(new_step, 511, 32767);
600 diff = delta << (7 + c->step + shift);
605 /* calculate new step */
606 if (delta >= (2*size - 3) && c->step < 3)
607 c->step++;
608 else if (delta == 0 && c->step > 0)
609 c->step--;
616 if(!c->step) {
618 c->step = 127;
621 c->predictor += (c->step * ff_adpcm_yamaha_difflookup[nibble]) / 8;
623 c->step = (c->step * ff_adpcm_yamaha_indexscale[nibble]) >> 8;
624 c->step = av_clip(c->step, 127, 24576);
630 c->predictor += mtaf_stepsize[c->step][nibble];
632 c->step += ff_adpcm_index_table[nibble];
633 c->step = av_clip_uintp2(c->step, 5);
790 int step = ff_adpcm_step_table[c->status[i].step_index];
791 int vpdiff = 0; // vpdiff = (delta+0.5)*step/4
796 vpdiff += step;
797 step >>= 1;
800 vpdiff += step;
1222 c->status[i].step = sign_extend(bytestream2_get_le16u(&gb), 16);
1298 c->status[channel ].step = bytestream2_get_le16u(&gb) & 0x1f;
1299 c->status[channel + 1].step = bytestream2_get_le16u(&gb) & 0x1f;
2245 c->status[0].step = c->status[1].step = 511;