Lines Matching refs:info

259                                     strip_info *info, int report,
269 int64_t ret = s->lambda * ((info->v1_size ? CHUNK_HEADER_SIZE + info->v1_size * entry_size : 0) +
270 (info->v4_size ? CHUNK_HEADER_SIZE + info->v4_size * entry_size : 0) +
273 switch (info->mode) {
449 int linesize[4], int v1_vector, strip_info *info)
456 data[0][1 + linesize[0]] = info->v1_codebook[v1_vector * entry_size];
461 data[0][3 + linesize[0]] = info->v1_codebook[v1_vector * entry_size + 1];
466 data[0][1 + 3 * linesize[0]] = info->v1_codebook[v1_vector * entry_size + 2];
471 data[0][3 + 3 * linesize[0]] = info->v1_codebook[v1_vector * entry_size + 3];
477 data[1][1 + linesize[1]] = info->v1_codebook[v1_vector * entry_size + 4];
482 data[2][1 + linesize[2]] = info->v1_codebook[v1_vector * entry_size + 5];
488 int linesize[4], int *v4_vector, strip_info *info)
494 data[0][x + y * linesize[0]] = info->v4_codebook[v4_vector[i] * entry_size];
495 data[0][x + 1 + y * linesize[0]] = info->v4_codebook[v4_vector[i] * entry_size + 1];
496 data[0][x + (y + 1) * linesize[0]] = info->v4_codebook[v4_vector[i] * entry_size + 2];
497 data[0][x + 1 + (y + 1) * linesize[0]] = info->v4_codebook[v4_vector[i] * entry_size + 3];
500 data[1][(x >> 1) + (y >> 1) * linesize[1]] = info->v4_codebook[v4_vector[i] * entry_size + 4];
501 data[2][(x >> 1) + (y >> 1) * linesize[2]] = info->v4_codebook[v4_vector[i] * entry_size + 5];
529 strip_info *info, unsigned char *buf)
543 if (info->v4_size || !s->skip_empty_cb)
544 ret += encode_codebook(s, info->v4_codebook, info->v4_size, 0x20, 0x24, buf + ret);
546 if (info->v1_size || !s->skip_empty_cb)
547 ret += encode_codebook(s, info->v1_codebook, info->v1_size, 0x22, 0x26, buf + ret);
557 if (info->mode == MODE_MC && mb->best_encoding == ENC_SKIP) {
562 } else if (info->mode == MODE_V1_ONLY || mb->best_encoding == ENC_V1)
564 mb->v1_vector, info);
567 mb->v4_vector, info);
570 switch (info->mode) {
700 int linesize[4], int v1mode, strip_info *info,
705 int *codebook = v1mode ? info->v1_codebook : info->v4_codebook;
706 int size = v1mode ? info->v1_size : info->v4_size;
792 decode_v1_vector(s, vq_data, vq_linesize, mb->v1_vector, info);
801 decode_v4_vector(s, vq_data, vq_linesize, mb->v4_vector, info);
817 strip_info *info)
868 strip_info info;
876 &info);
893 info.v1_size = v1_size;
896 &info, ENC_UNCERTAIN)) < 0)
898 info.v1_size = new_v1_size;
899 if (info.v1_size < v1_size)
903 info.v4_size = 0;
910 info.v4_size = v4_size;
912 &info, ENC_UNCERTAIN);
915 info.v4_size = new_v4_size;
916 if (info.v4_size < v4_size)
922 info.mode = mode;
924 score = calculate_mode_score(s, h, &info, 0,
931 info.v1_size = v1_size;
932 new_v1_size = quantize(s, h, data, linesize, 1, &info, ENC_V1);
935 if (new_v1_size < info.v1_size)
936 info.v1_size = new_v1_size;
938 info.v4_size = v4_size;
939 new_v4_size = quantize(s, h, data, linesize, 0, &info, ENC_V4);
942 if (new_v4_size < info.v4_size)
943 info.v4_size = new_v4_size;
949 score = calculate_mode_score(s, h, &info, 1,
956 info.v1_size = v1_size;
957 new_v1_size = quantize(s, h, data, linesize, 1, &info, ENC_V1);
960 if (new_v1_size < info.v1_size)
961 info.v1_size = new_v1_size;
964 info.v4_size = v4_size;
965 new_v4_size = quantize(s, h, data, linesize, 0, &info, ENC_V4);
968 if (new_v4_size < info.v4_size)
969 info.v4_size = new_v4_size;
978 last_data, last_linesize, &info,
982 *no_skip = info.mode != MODE_MC;