summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_onyx_int.h
diff options
context:
space:
mode:
authorMinghai Shang <minghai@google.com>2014-04-18 10:59:15 -0700
committerMinghai Shang <minghai@google.com>2014-04-18 13:08:48 -0700
commit1ec44505c9f37b35f3f4e630b7bc564eca7980d6 (patch)
treeda538ff3a7bf3e6f8f7604c4a6cdc42a1795c0a2 /vp9/encoder/vp9_onyx_int.h
parent400973c3610e9cd423a475b3a8ad5b4fd110a942 (diff)
downloadlibvpx-1ec44505c9f37b35f3f4e630b7bc564eca7980d6.tar
libvpx-1ec44505c9f37b35f3f4e630b7bc564eca7980d6.tar.gz
libvpx-1ec44505c9f37b35f3f4e630b7bc564eca7980d6.tar.bz2
libvpx-1ec44505c9f37b35f3f4e630b7bc564eca7980d6.zip
Bug fix for svc first pass rate control.
1. We didn't scale source image in lower layers so that the stats are incorrect. 2. We didn't extend borders for re-constructed image. Change-Id: Ia8d7bafbdb695ffa7f504e171f9449812e7bb0a3
Diffstat (limited to 'vp9/encoder/vp9_onyx_int.h')
-rw-r--r--vp9/encoder/vp9_onyx_int.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/vp9/encoder/vp9_onyx_int.h b/vp9/encoder/vp9_onyx_int.h
index 5f59f1dbb..7cad0cc04 100644
--- a/vp9/encoder/vp9_onyx_int.h
+++ b/vp9/encoder/vp9_onyx_int.h
@@ -618,6 +618,10 @@ void vp9_update_reference_frames(VP9_COMP *cpi);
int64_t vp9_rescale(int64_t val, int64_t num, int denom);
+YV12_BUFFER_CONFIG *vp9_scale_if_required(VP9_COMMON *cm,
+ YV12_BUFFER_CONFIG *unscaled,
+ YV12_BUFFER_CONFIG *scaled);
+
static INLINE void set_ref_ptrs(VP9_COMMON *cm, MACROBLOCKD *xd,
MV_REFERENCE_FRAME ref0,
MV_REFERENCE_FRAME ref1) {