diff options
author | Minghai Shang <minghai@google.com> | 2014-04-18 10:59:15 -0700 |
---|---|---|
committer | Minghai Shang <minghai@google.com> | 2014-04-18 13:08:48 -0700 |
commit | 1ec44505c9f37b35f3f4e630b7bc564eca7980d6 (patch) | |
tree | da538ff3a7bf3e6f8f7604c4a6cdc42a1795c0a2 /vp9/encoder/vp9_onyx_int.h | |
parent | 400973c3610e9cd423a475b3a8ad5b4fd110a942 (diff) | |
download | libvpx-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.h | 4 |
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) { |