summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_onyx_int.h
diff options
context:
space:
mode:
authorMinghai Shang <minghai@google.com>2014-03-19 11:06:20 -0700
committerMinghai Shang <minghai@google.com>2014-03-19 11:06:20 -0700
commitd205335060940b527639a69a2ea15eaaf263a821 (patch)
tree48f65bc1a8697907ee0e779d5fe3eb28fa4373d5 /vp9/encoder/vp9_onyx_int.h
parent39f95de83dd8cbdb42c84453f37bedab9ca8242d (diff)
downloadlibvpx-d205335060940b527639a69a2ea15eaaf263a821.tar
libvpx-d205335060940b527639a69a2ea15eaaf263a821.tar.gz
libvpx-d205335060940b527639a69a2ea15eaaf263a821.tar.bz2
libvpx-d205335060940b527639a69a2ea15eaaf263a821.zip
[svc] Finalize spatial svc first pass rate control
1. Save stats for each spatial layer 2. Add frame buffer management for svc first pass rc 3. Set default spatial layer to 1 4. Flush encoder at the end of stream in test app This only supports spatial svc. Change-Id: Ia89cfa87bb6394e6c0405b921d86c426d0a0c9ae
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 ad1dd9b2a..e55a2f354 100644
--- a/vp9/encoder/vp9_onyx_int.h
+++ b/vp9/encoder/vp9_onyx_int.h
@@ -938,6 +938,10 @@ int vp9_compute_qdelta(const VP9_COMP *cpi, double qstart, double qtarget);
int vp9_compute_qdelta_by_rate(VP9_COMP *cpi, int base_q_index,
double rate_target_ratio);
+void vp9_scale_references(VP9_COMP *cpi);
+
+void vp9_update_reference_frames(VP9_COMP *cpi);
+
static int get_token_alloc(int mb_rows, int mb_cols) {
return mb_rows * mb_cols * (48 * 16 + 4);
}