Lines Matching refs:dcdiff

588     int dcdiff, scale;
592 dcdiff = get_vlc2(&s->gb, ff_msmp4_dc_luma_vlc[s->dc_table_index].table, DC_VLC_BITS, 3);
594 dcdiff = get_vlc2(&s->gb, ff_msmp4_dc_chroma_vlc[s->dc_table_index].table, DC_VLC_BITS, 3);
596 if (dcdiff) {
598 if (dcdiff == 119 /* ESC index value */) {
599 dcdiff = get_bits(gb, 8 + m);
602 dcdiff = (dcdiff << m) + get_bits(gb, m) - ((1 << m) - 1);
605 dcdiff = -dcdiff;
609 dcdiff += vc1_i_pred_dc(&v->s, v->overlap, v->pq, n, &dc_val, &dc_pred_dir);
610 *dc_val = dcdiff;
617 block[0] = dcdiff * scale;
726 int dcdiff;
736 dcdiff = get_vlc2(&s->gb, ff_msmp4_dc_luma_vlc[s->dc_table_index].table, DC_VLC_BITS, 3);
738 dcdiff = get_vlc2(&s->gb, ff_msmp4_dc_chroma_vlc[s->dc_table_index].table, DC_VLC_BITS, 3);
740 if (dcdiff) {
742 if (dcdiff == 119 /* ESC index value */) {
743 dcdiff = get_bits(gb, 8 + m);
746 dcdiff = (dcdiff << m) + get_bits(gb, m) - ((1 << m) - 1);
749 dcdiff = -dcdiff;
753 dcdiff += ff_vc1_pred_dc(&v->s, v->overlap, quant, n, v->a_avail, v->c_avail, &dc_val, &dc_pred_dir);
754 *dc_val = dcdiff;
761 block[0] = dcdiff * scale;
917 int dcdiff;
936 dcdiff = get_vlc2(&s->gb, ff_msmp4_dc_luma_vlc[s->dc_table_index].table, DC_VLC_BITS, 3);
938 dcdiff = get_vlc2(&s->gb, ff_msmp4_dc_chroma_vlc[s->dc_table_index].table, DC_VLC_BITS, 3);
940 if (dcdiff) {
942 if (dcdiff == 119 /* ESC index value */) {
943 dcdiff = get_bits(gb, 8 + m);
946 dcdiff = (dcdiff << m) + get_bits(gb, m) - ((1 << m) - 1);
949 dcdiff = -dcdiff;
953 dcdiff += ff_vc1_pred_dc(&v->s, v->overlap, quant, n, a_avail, c_avail, &dc_val, &dc_pred_dir);
954 *dc_val = dcdiff;
959 block[0] = dcdiff * s->y_dc_scale;
961 block[0] = dcdiff * s->c_dc_scale;