• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/libav-0.8.8/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
79 * (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 */
162 s->codebook = av_malloc(s->codebook_size);
170 s->codebook[codebook_index++] = i;
175 s->codebook[codebook_index++] = i;
284 * codebook entry; it is not important for compressed codebooks because
408 /* next, look for a full codebook */
416 /* decompress the full codebook chunk */
421 if ((res = decode_format80(&s->gb, chunk_size, s->codebook,
426 /* copy a full codebook */
431 /* sanity check the full codebook size */
438 bytestream2_get_buffer(&s->gb, s->codebook, chunk_size);
504 s->frame.data[0][pixel_ptr + 0] = s->codebook[vector_index++];
505 s->frame.data[0][pixel_ptr + 1] = s->codebook[vector_index++];
506 s->frame.data[0][pixel_ptr + 2] = s->codebook[vector_index++];
507 s->frame.data[0][pixel_ptr + 3] = s->codebook[vector_index++];
513 /* handle partial codebook */
525 /* accumulate partial codebook */
533 /* time to replace codebook */
534 memcpy(s->codebook, s->next_codebook_buffer,
548 /* accumulate partial codebook */
558 /* decompress codebook */
560 s->codebook, s->codebook_size, 0)) < 0)
606 av_free(s->codebook);