]> granicus.if.org Git - libvpx/commit
Start to anonymize reference frames
authorJohn Koleszar <jkoleszar@google.com>
Tue, 15 Jan 2013 21:49:44 +0000 (13:49 -0800)
committerJohn Koleszar <jkoleszar@google.com>
Wed, 16 Jan 2013 22:06:23 +0000 (14:06 -0800)
commitda832a80e435a6656b15f889bf81df8be22d34a7
tree089cfffa63fe08bd42584474eb7a107a53e42b19
parent394b0a6a30d4a7d6b97bdd22d7ff7153b2c7d459
Start to anonymize reference frames

Remove lst_fb_idx, gld_fb_idx, alt_fb_idx, refresh_last_frame,
refresh_golden_frame, refresh_alt_ref_frame from common. Gold/Alt are
encode side conventions. From the decoder's perspective, we want to be
dealing with numbered references.

Updates to active_ref 2 signal mode context switches, vestigial from
refresh_alt_ref_frame. This needs some clean up to make sense with
increased numbers of reference frames, as well as reimplementing the
swapping of alt/golden which was previously done using the
buffer-to-buffer copy mechanism removed in an earlier commit.

Change-Id: I7334445158b7666f9295d2a2dd22aa03f4485f58
16 files changed:
vp9/common/vp9_alloccommon.c
vp9/common/vp9_onyxc_int.h
vp9/decoder/vp9_decodemv.c
vp9/decoder/vp9_decodframe.c
vp9/decoder/vp9_onyxd_if.c
vp9/decoder/vp9_onyxd_int.h
vp9/encoder/vp9_bitstream.c
vp9/encoder/vp9_encodeframe.c
vp9/encoder/vp9_firstpass.c
vp9/encoder/vp9_mbgraph.c
vp9/encoder/vp9_onyx_if.c
vp9/encoder/vp9_onyx_int.h
vp9/encoder/vp9_ratectrl.c
vp9/encoder/vp9_rdopt.c
vp9/encoder/vp9_segmentation.c
vp9/vp9_dx_iface.c