]> granicus.if.org Git - libvpx/commitdiff
Merge remote branch 'internal/upstream' into HEAD
authorJohn Koleszar <jkoleszar@google.com>
Sat, 13 Aug 2011 04:05:06 +0000 (00:05 -0400)
committerJohn Koleszar <jkoleszar@google.com>
Sat, 13 Aug 2011 04:05:06 +0000 (00:05 -0400)
1  2 
vp8/decoder/decodemv.c
vp8/decoder/decodframe.c
vp8/decoder/onyxd_if.c
vp8/decoder/onyxd_int.h

Simple merge
index c6cea3a523f094bb1bd5c738080c3c2c9fbd12f1,ddb09703b14234989c9c1c6f7719cd4cd8fde6d3..a1aa1ec8aeff67acd1fa0082f7144ad9e39d49e6
@@@ -1085,28 -1036,11 +1132,31 @@@ int vp8_decode_frame(VP8D_COMP *pbi
                              *p = (vp8_prob)vp8_read_literal(bc, 8);
  
                          }
+                         if (k > 0 && *p != pc->fc.coef_probs[i][j][k-1][l])
+                             pbi->independent_partitions = 0;
                      }
      }
 +#if CONFIG_T8X8
 +    {
 +        // read coef probability tree
 +
 +        for (i = 0; i < BLOCK_TYPES; i++)
 +            for (j = 0; j < COEF_BANDS; j++)
 +                for (k = 0; k < PREV_COEF_CONTEXTS; k++)
 +                    for (l = 0; l < MAX_ENTROPY_TOKENS - 1; l++)
 +                    {
 +
 +                        vp8_prob *const p = pc->fc.coef_probs_8x8 [i][j][k] + l;
 +
 +                        if (vp8_read(bc, vp8_coef_update_probs_8x8 [i][j][k][l]))
 +                        {
 +                            *p = (vp8_prob)vp8_read_literal(bc, 8);
 +
 +                        }
 +                    }
 +    }
 +#endif
  
      vpx_memcpy(&xd->pre, &pc->yv12_fb[pc->lst_fb_idx], sizeof(YV12_BUFFER_CONFIG));
      vpx_memcpy(&xd->dst, &pc->yv12_fb[pc->new_fb_idx], sizeof(YV12_BUFFER_CONFIG));
Simple merge
Simple merge