Lines Matching full:esc
92 EightSvxContext *esc = avctx->priv_data; in eightsvx_decode_frame() local
99 if (!esc->data[0] && avpkt) { in eightsvx_decode_frame()
110 esc->fib_acc[0] = avpkt->data[1] + 128; in eightsvx_decode_frame()
112 esc->fib_acc[1] = avpkt->data[2+chan_size+1] + 128; in eightsvx_decode_frame()
114 esc->data_idx = 0; in eightsvx_decode_frame()
115 esc->data_size = chan_size; in eightsvx_decode_frame()
116 if (!(esc->data[0] = av_malloc(chan_size))) in eightsvx_decode_frame()
119 if (!(esc->data[1] = av_malloc(chan_size))) { in eightsvx_decode_frame()
120 av_freep(&esc->data[0]); in eightsvx_decode_frame()
124 memcpy(esc->data[0], &avpkt->data[hdr_size], chan_size); in eightsvx_decode_frame()
126 memcpy(esc->data[1], &avpkt->data[2*hdr_size+chan_size], chan_size); in eightsvx_decode_frame()
128 if (!esc->data[0]) { in eightsvx_decode_frame()
134 buf_size = FFMIN(MAX_FRAME_SIZE, esc->data_size - esc->data_idx); in eightsvx_decode_frame()
146 delta_decode(frame->data[ch], &esc->data[ch][esc->data_idx], in eightsvx_decode_frame()
147 buf_size, &esc->fib_acc[ch], esc->table); in eightsvx_decode_frame()
150 esc->data_idx += buf_size; in eightsvx_decode_frame()
159 EightSvxContext *esc = avctx->priv_data; in eightsvx_decode_init() local
167 case AV_CODEC_ID_8SVX_FIB: esc->table = fibonacci; break; in eightsvx_decode_init()
168 case AV_CODEC_ID_8SVX_EXP: esc->table = exponential; break; in eightsvx_decode_init()
179 EightSvxContext *esc = avctx->priv_data; in eightsvx_decode_close() local
181 av_freep(&esc->data[0]); in eightsvx_decode_close()
182 av_freep(&esc->data[1]); in eightsvx_decode_close()
183 esc->data_size = 0; in eightsvx_decode_close()
184 esc->data_idx = 0; in eightsvx_decode_close()