Use same intra prediction for all block size
authorYaowu Xu <yaowu@google.com>
Tue, 23 Apr 2013 18:06:11 +0000 (11:06 -0700)
committerYaowu Xu <yaowu@google.com>
Mon, 29 Apr 2013 22:15:30 +0000 (15:15 -0700)
commit3d655805f24dbdfbd641e82ccb2d9939850f5e6e
tree6c0d9e178458d818d0a13a82e47a44747f256b0e
parent9dcbbe3d487626d9b8a8877ece66a2982730004e
Use same intra prediction for all block size

The commmit changed to use same intra prediction function for all
block sizes.

Some details on the changes:
1. All directional modes except DC/TM/V/H now have built-in filtering
for all pixels with filter taps either (1, 2, 1)/4 or (1, 1)/2.
2. Above edge get automatic extended to double width (bw*2), which
makes a lot of the prediciton mode computation simpler.
3. Same intra prediction function is called with different size
for i4x4_pred and all other larger size.

Overall, the change helped keyframe only coding for both cif size
and std-hd size test sets by .5% consistently on all encodings.
For normal coding with single/auto key frame, the change now also
is consistently net positive for all encodings. The overall gains
is about .15% on std-hd set.

Change-Id: I01ceb31fbc73d49776262e6bdc06853b03bbd1d1
vp9/common/vp9_reconintra.c
vp9/common/vp9_reconintra4x4.c