• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/minidlna/ffmpeg-2.3.4/libavcodec/

Lines Matching refs:codebook

49  * (usually, n = 8) relies on a different vector codebook. Rather than
50 * transporting an entire codebook every 8th frame, the new codebook is
53 * codebook. A full codebook is also sent on the very first frame of a
57 * V1,2 VQA uses 12-bit codebook indexes. If the 12-bit indexes were
80 * (0xFF00 codebook vectors + 0x100 solid pixel vectors) * (4x4 pixels/block) */
107 unsigned char *codebook; /* the current codebook */
109 unsigned char *next_codebook_buffer; /* accumulator for next codebook */
115 /* number of frames to go before replacing codebook */
172 s->codebook = av_malloc(s->codebook_size);
173 if (!s->codebook)
191 s->codebook[codebook_index++] = i;
196 s->codebook[codebook_index++] = i;
202 av_freep(&s->codebook);
303 * codebook entry; it is not important for compressed codebooks because
430 /* next, look for a full codebook */
438 /* decompress the full codebook chunk */
443 if ((res = decode_format80(s, chunk_size, s->codebook,
448 /* copy a full codebook */
453 /* sanity check the full codebook size */
460 bytestream2_get_buffer(&s->gb, s->codebook, chunk_size);
524 frame->data[0][pixel_ptr + 0] = s->codebook[vector_index++];
525 frame->data[0][pixel_ptr + 1] = s->codebook[vector_index++];
526 frame->data[0][pixel_ptr + 2] = s->codebook[vector_index++];
527 frame->data[0][pixel_ptr + 3] = s->codebook[vector_index++];
533 /* handle partial codebook */
551 /* accumulate partial codebook */
559 /* time to replace codebook */
560 memcpy(s->codebook, s->next_codebook_buffer,
580 /* accumulate partial codebook */
588 /* decompress codebook */
590 s->codebook, s->codebook_size, 0)) < 0)
631 av_freep(&s->codebook);