47 static const int8_t
fibonacci[16] = { -34, -21, -13, -8, -5, -3, -2, -1,
48 0, 1, 2, 3, 5, 8, 13, 21 };
49 static const int8_t
exponential[16] = { -128, -64, -32, -16, -8, -4, -2, -1,
50 0, 1, 2, 4, 8, 16, 32, 64 };
52 #define MAX_FRAME_SIZE 32768
67 val = av_clip_uint8(val + table[d & 0xF]);
69 val = av_clip_uint8(val + table[d >> 4]);
79 *dst++ = *src++ + 128;
94 int hdr_size = is_compr ? 2 : 0;
109 esc->
fib_acc[1] = avpkt->
data[2+chan_size+1] + 128;
122 memcpy(esc->
data[0], &avpkt->
data[hdr_size], chan_size);
124 memcpy(esc->
data[1], &avpkt->
data[2*hdr_size+chan_size], chan_size);
139 frame->
nb_samples = buf_size * (is_compr + 1);
145 for (ch = 0; ch < avctx->
channels; ch++) {
228 .
name =
"pcm_s8_planar",