summaryrefslogtreecommitdiff
path: root/vp9/encoder
diff options
context:
space:
mode:
authorZoe Liu <zoeliu@google.com>2018-06-17 05:42:31 -0700
committerZoe Liu <zoeliu@google.com>2018-06-17 05:42:31 -0700
commit3c4bfc6f2ce8af5817f56d80764c274354334d44 (patch)
tree1e134250190e064057e42485b44e5812a6d77bfa /vp9/encoder
parent8648a64c83b5660eae774d5d41f34fc014ba7b4b (diff)
downloadlibvpx-3c4bfc6f2ce8af5817f56d80764c274354334d44.tar
libvpx-3c4bfc6f2ce8af5817f56d80764c274354334d44.tar.gz
libvpx-3c4bfc6f2ce8af5817f56d80764c274354334d44.tar.bz2
libvpx-3c4bfc6f2ce8af5817f56d80764c274354334d44.zip
Add update types for hierarchical refs
Change-Id: I0cd91187e1efc1441086772e5683fbf72d9371cf
Diffstat (limited to 'vp9/encoder')
-rw-r--r--vp9/encoder/vp9_firstpass.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/vp9/encoder/vp9_firstpass.h b/vp9/encoder/vp9_firstpass.h
index d6e3b12cd..c4bccfc85 100644
--- a/vp9/encoder/vp9_firstpass.h
+++ b/vp9/encoder/vp9_firstpass.h
@@ -107,7 +107,12 @@ typedef enum {
GF_UPDATE = 2,
ARF_UPDATE = 3,
OVERLAY_UPDATE = 4,
- FRAME_UPDATE_TYPES = 5
+ BRF_UPDATE = 5, // Backward Reference Frame
+ LAST_BIPRED_UPDATE = 6, // Last Bi-predictive Frame
+ BIPRED_UPDATE = 7, // Bi-predictive Frame, but not the last one
+ INTNL_OVERLAY_UPDATE = 8, // Internal Overlay Frame
+ INTNL_ARF_UPDATE = 9, // Internal Altref Frame (candidate for ALTREF2)
+ FRAME_UPDATE_TYPES = 10
} FRAME_UPDATE_TYPE;
#define FC_ANIMATION_THRESH 0.15