Lines Matching refs:nibble
56 int nibble;
129 /* each 16 bits sample gives one nibble
144 /* each 16 bits sample gives one nibble
207 /* each 16 bits sample gives one nibble */
234 int nibble = FFMIN(7, abs(delta) * 4 /
237 ff_adpcm_yamaha_difflookup[nibble]) / 8);
239 c->step_index = av_clip(c->step_index + ff_adpcm_index_table[nibble], 0, 88);
240 return nibble;
249 int nibble = FFMIN(abs(delta) * 4 / step, 7);
250 int diff = (step * nibble) >> 2;
254 nibble = sign | nibble;
258 c->step_index = av_clip(c->step_index + ff_adpcm_index_table[nibble], 0, 88);
259 return nibble;
267 int nibble = 8*(delta < 0);
273 nibble |= 4;
278 nibble |= 2;
283 nibble |= 1;
288 if (nibble & 8)
294 c->step_index = av_clip(c->step_index + ff_adpcm_index_table[nibble], 0, 88);
296 return nibble;
302 int predictor, nibble, bias;
307 nibble = sample - predictor;
308 if (nibble >= 0)
313 nibble = (nibble + bias) / c->idelta;
314 nibble = av_clip_intp2(nibble, 3) & 0x0F;
316 predictor += ((nibble & 0x08) ? (nibble - 0x10) : nibble) * c->idelta;
321 c->idelta = (ff_adpcm_AdaptationTable[nibble] * c->idelta) >> 8;
325 return nibble;
331 int nibble, delta;
340 nibble = FFMIN(7, abs(delta) * 4 / c->step) + (delta < 0) * 8;
342 c->predictor += ((c->step * ff_adpcm_yamaha_difflookup[nibble]) / 8);
344 c->step = (c->step * ff_adpcm_yamaha_indexscale[nibble]) >> 8;
347 return nibble;
410 const int nibble = nidx & 0xf;
464 paths[u->path].nibble = nibble;\
477 (ff_adpcm_AdaptationTable[nibble] * step) >> 8));
493 const int nibble = nidx < 0 ? 7 - nidx : nidx;\
496 ff_adpcm_yamaha_difflookup[nibble]) / 8;\
500 av_clip(step + ff_adpcm_index_table[nibble], 0, 88));
503 av_clip((step * ff_adpcm_yamaha_indexscale[nibble]) >> 8,
531 dst[k] = p->nibble;
545 dst[i] = p->nibble;
561 int nibble;
564 nibble = 4 * s - 8 * cs->sample1 + 4 * cs->sample2;
566 nibble = 4 * s - 4 * cs->sample1;
568 return (nibble >> shift) & 0x0F;
585 /* Compress the nibble, then expand it to see how much precision we've lost. */
586 int nibble = adpcm_argo_compress_nibble(cs, samples[n], shift, flag);
587 int16_t sample = ff_adpcm_argo_expand_nibble(cs, nibble, shift, flag);
592 put_bits(pb, 4, nibble);
814 int nibble;
815 nibble = adpcm_ms_compress_sample(&c->status[ 0], *samples++) << 4;
816 nibble |= adpcm_ms_compress_sample(&c->status[st], *samples++);
817 *dst++ = nibble;
844 int nibble;
845 nibble = adpcm_yamaha_compress_sample(&c->status[ 0], *samples++);
846 nibble |= adpcm_yamaha_compress_sample(&c->status[st], *samples++) << 4;
847 *dst++ = nibble;
889 int nibble;
890 nibble = adpcm_ima_compress_sample(&c->status[0], *samples++) << 4;
891 nibble |= adpcm_ima_compress_sample(&c->status[0], *samples++) & 0x0F;
892 bytestream_put_byte(&dst, nibble);
896 int nibble = adpcm_ima_compress_sample(&c->status[0], *samples++) << 4;
897 bytestream_put_byte(&dst, nibble);