diff options
author | Yunqing Wang <yunqingwang@google.com> | 2010-12-29 10:28:35 -0500 |
---|---|---|
committer | Yunqing Wang <yunqingwang@google.com> | 2010-12-29 10:28:35 -0500 |
commit | a864678cdbf26e14a521f2a8a43cf534552c2740 (patch) | |
tree | 5c858e9b772413dcb7e27a2862d7279713e5b318 /vp8/encoder/onyx_if.c | |
parent | 3fb4abf3d17dc18ea5cb8cdc68284fa3f0ecac98 (diff) | |
download | libvpx-a864678cdbf26e14a521f2a8a43cf534552c2740.tar libvpx-a864678cdbf26e14a521f2a8a43cf534552c2740.tar.gz libvpx-a864678cdbf26e14a521f2a8a43cf534552c2740.tar.bz2 libvpx-a864678cdbf26e14a521f2a8a43cf534552c2740.zip |
Always update last_frame_type
Scott pointed out that last_frame_type only gets updated while
loopfilter exists. Since last_frame_type is also needed in
motion search now, it needs to be updated every frame.
Change-Id: I9203532fd67361588d4024628d9ddb8e391ad912
Diffstat (limited to 'vp8/encoder/onyx_if.c')
-rw-r--r-- | vp8/encoder/onyx_if.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/vp8/encoder/onyx_if.c b/vp8/encoder/onyx_if.c index 05a1338dc..56f7ef6f8 100644 --- a/vp8/encoder/onyx_if.c +++ b/vp8/encoder/onyx_if.c @@ -4340,10 +4340,11 @@ static void encode_frame_to_data_rate { vp8cx_set_alt_lf_level(cpi, cm->filter_level); vp8_loop_filter_frame(cm, &cpi->mb.e_mbd, cm->filter_level); - cm->last_frame_type = cm->frame_type; cm->last_filter_type = cm->filter_type; cm->last_sharpness_level = cm->sharpness_level; } + /* Move storing frame_type out of the above loop since it is also needed in motion search besides loopfilter */ + cm->last_frame_type = cm->frame_type; vp8_yv12_extend_frame_borders_ptr(cm->frame_to_show); |