Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1)

Side by Side Diff: source/libvpx/vp8/encoder/ratectrl.c

Issue 1124333011: libvpx: Pull from upstream (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/libvpx.git@master
Patch Set: only update to last nights LKGR Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « source/libvpx/vp8/encoder/quantize.c ('k') | source/libvpx/vp8/encoder/rdopt.c » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (c) 2010 The WebM project authors. All Rights Reserved. 2 * Copyright (c) 2010 The WebM project authors. All Rights Reserved.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license 4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source 5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found 6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may 7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree. 8 * be found in the AUTHORS file in the root of the source tree.
9 */ 9 */
10 10
(...skipping 278 matching lines...) Expand 10 before | Expand all | Expand 10 after
289 cpi->this_frame_percent_intra = cc->this_frame_percent_intra; 289 cpi->this_frame_percent_intra = cc->this_frame_percent_intra;
290 } 290 }
291 291
292 292
293 void vp8_setup_key_frame(VP8_COMP *cpi) 293 void vp8_setup_key_frame(VP8_COMP *cpi)
294 { 294 {
295 /* Setup for Key frame: */ 295 /* Setup for Key frame: */
296 296
297 vp8_default_coef_probs(& cpi->common); 297 vp8_default_coef_probs(& cpi->common);
298 298
299 vpx_memcpy(cpi->common.fc.mvc, vp8_default_mv_context, sizeof(vp8_default_mv _context)); 299 memcpy(cpi->common.fc.mvc, vp8_default_mv_context, sizeof(vp8_default_mv_con text));
300 { 300 {
301 int flag[2] = {1, 1}; 301 int flag[2] = {1, 1};
302 vp8_build_component_cost_table(cpi->mb.mvcost, (const MV_CONTEXT *) cpi- >common.fc.mvc, flag); 302 vp8_build_component_cost_table(cpi->mb.mvcost, (const MV_CONTEXT *) cpi- >common.fc.mvc, flag);
303 } 303 }
304 304
305 /* Make sure we initialize separate contexts for altref,gold, and normal. 305 /* Make sure we initialize separate contexts for altref,gold, and normal.
306 * TODO shouldn't need 3 different copies of structure to do this! 306 * TODO shouldn't need 3 different copies of structure to do this!
307 */ 307 */
308 vpx_memcpy(&cpi->lfc_a, &cpi->common.fc, sizeof(cpi->common.fc)); 308 memcpy(&cpi->lfc_a, &cpi->common.fc, sizeof(cpi->common.fc));
309 vpx_memcpy(&cpi->lfc_g, &cpi->common.fc, sizeof(cpi->common.fc)); 309 memcpy(&cpi->lfc_g, &cpi->common.fc, sizeof(cpi->common.fc));
310 vpx_memcpy(&cpi->lfc_n, &cpi->common.fc, sizeof(cpi->common.fc)); 310 memcpy(&cpi->lfc_n, &cpi->common.fc, sizeof(cpi->common.fc));
311 311
312 cpi->common.filter_level = cpi->common.base_qindex * 3 / 8 ; 312 cpi->common.filter_level = cpi->common.base_qindex * 3 / 8 ;
313 313
314 /* Provisional interval before next GF */ 314 /* Provisional interval before next GF */
315 if (cpi->auto_gold) 315 if (cpi->auto_gold)
316 cpi->frames_till_gf_update_due = cpi->baseline_gf_interval; 316 cpi->frames_till_gf_update_due = cpi->baseline_gf_interval;
317 else 317 else
318 cpi->frames_till_gf_update_due = DEFAULT_GF_INTERVAL; 318 cpi->frames_till_gf_update_due = DEFAULT_GF_INTERVAL;
319 319
320 cpi->common.refresh_golden_frame = 1; 320 cpi->common.refresh_golden_frame = 1;
(...skipping 1231 matching lines...) Expand 10 before | Expand all | Expand 10 after
1552 1552
1553 /* Check if we're dropping the frame: */ 1553 /* Check if we're dropping the frame: */
1554 if (cpi->drop_frame) 1554 if (cpi->drop_frame)
1555 { 1555 {
1556 cpi->drop_frame = 0; 1556 cpi->drop_frame = 0;
1557 return 0; 1557 return 0;
1558 } 1558 }
1559 } 1559 }
1560 return 1; 1560 return 1;
1561 } 1561 }
OLDNEW
« no previous file with comments | « source/libvpx/vp8/encoder/quantize.c ('k') | source/libvpx/vp8/encoder/rdopt.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698