[FFmpeg-cvslog] r24415 - trunk/libavcodec/vp8.c

darkshikari subversion
Thu Jul 22 08:39:55 CEST 2010


Author: darkshikari
Date: Thu Jul 22 08:39:54 2010
New Revision: 24415

Log:
Avoid useless fill_rectangle in P-frames in VP8 
In VP8, i4x4 only uses contexts based on neighbors in I-frames.

Modified:
   trunk/libavcodec/vp8.c

Modified: trunk/libavcodec/vp8.c
==============================================================================
--- trunk/libavcodec/vp8.c	Thu Jul 22 08:29:26 2010	(r24414)
+++ trunk/libavcodec/vp8.c	Thu Jul 22 08:39:54 2010	(r24415)
@@ -752,10 +752,8 @@ static void decode_mb_mode(VP8Context *s
         // intra MB, 16.1
         mb->mode = vp8_rac_get_tree(c, vp8_pred16x16_tree_inter, s->prob->pred16x16);
 
-        if (mb->mode == MODE_I4x4) {
+        if (mb->mode == MODE_I4x4)
             decode_intra4x4_modes(c, intra4x4, s->b4_stride, 0);
-        } else
-            fill_rectangle(intra4x4, 4, 4, s->b4_stride, vp8_pred4x4_mode[mb->mode], 1);
 
         s->chroma_pred_mode = vp8_rac_get_tree(c, vp8_pred8x8c_tree, s->prob->pred8x8c);
         mb->ref_frame = VP56_FRAME_CURRENT;



More information about the ffmpeg-cvslog mailing list