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
Showing
- vp9/common/vp9_alloccommon.c 2 additions, 3 deletionsvp9/common/vp9_alloccommon.c
- vp9/common/vp9_onyxc_int.h 5 additions, 7 deletionsvp9/common/vp9_onyxc_int.h
- vp9/decoder/vp9_decodemv.c 2 additions, 13 deletionsvp9/decoder/vp9_decodemv.c
- vp9/decoder/vp9_decodframe.c 15 additions, 32 deletionsvp9/decoder/vp9_decodframe.c
- vp9/decoder/vp9_onyxd_if.c 40 additions, 34 deletionsvp9/decoder/vp9_onyxd_if.c
- vp9/decoder/vp9_onyxd_int.h 1 addition, 0 deletionsvp9/decoder/vp9_onyxd_int.h
- vp9/encoder/vp9_bitstream.c 3 additions, 5 deletionsvp9/encoder/vp9_bitstream.c
- vp9/encoder/vp9_encodeframe.c 22 additions, 22 deletionsvp9/encoder/vp9_encodeframe.c
- vp9/encoder/vp9_firstpass.c 4 additions, 2 deletionsvp9/encoder/vp9_firstpass.c
- vp9/encoder/vp9_mbgraph.c 2 additions, 1 deletionvp9/encoder/vp9_mbgraph.c
- vp9/encoder/vp9_onyx_if.c 116 additions, 95 deletionsvp9/encoder/vp9_onyx_if.c
- vp9/encoder/vp9_onyx_int.h 6 additions, 1 deletionvp9/encoder/vp9_onyx_int.h
- vp9/encoder/vp9_ratectrl.c 12 additions, 11 deletionsvp9/encoder/vp9_ratectrl.c
- vp9/encoder/vp9_rdopt.c 10 additions, 8 deletionsvp9/encoder/vp9_rdopt.c
- vp9/encoder/vp9_segmentation.c 1 addition, 1 deletionvp9/encoder/vp9_segmentation.c
- vp9/vp9_dx_iface.c 1 addition, 3 deletionsvp9/vp9_dx_iface.c
Loading
Please register or sign in to comment