diff options
author | Minghai Shang <minghai@google.com> | 2014-03-19 11:06:20 -0700 |
---|---|---|
committer | Minghai Shang <minghai@google.com> | 2014-03-19 11:06:20 -0700 |
commit | d205335060940b527639a69a2ea15eaaf263a821 (patch) | |
tree | 48f65bc1a8697907ee0e779d5fe3eb28fa4373d5 /vp9/encoder/vp9_onyx_int.h | |
parent | 39f95de83dd8cbdb42c84453f37bedab9ca8242d (diff) | |
download | libvpx-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.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 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); } |