| OLD | NEW |
| 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 373 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 384 int active_arnr_frames; // <= cpi->oxcf.arnr_max_frames | 384 int active_arnr_frames; // <= cpi->oxcf.arnr_max_frames |
| 385 int active_arnr_strength; // <= cpi->oxcf.arnr_max_strength | 385 int active_arnr_strength; // <= cpi->oxcf.arnr_max_strength |
| 386 | 386 |
| 387 int64_t last_time_stamp_seen; | 387 int64_t last_time_stamp_seen; |
| 388 int64_t last_end_time_stamp_seen; | 388 int64_t last_end_time_stamp_seen; |
| 389 int64_t first_time_stamp_ever; | 389 int64_t first_time_stamp_ever; |
| 390 | 390 |
| 391 RATE_CONTROL rc; | 391 RATE_CONTROL rc; |
| 392 | 392 |
| 393 vp9_coeff_count coef_counts[TX_SIZES][PLANE_TYPES]; | 393 vp9_coeff_count coef_counts[TX_SIZES][PLANE_TYPES]; |
| 394 vp9_coeff_probs_model frame_coef_probs[TX_SIZES][PLANE_TYPES]; | |
| 395 | 394 |
| 396 struct vpx_codec_pkt_list *output_pkt_list; | 395 struct vpx_codec_pkt_list *output_pkt_list; |
| 397 | 396 |
| 398 MBGRAPH_FRAME_STATS mbgraph_stats[MAX_LAG_BUFFERS]; | 397 MBGRAPH_FRAME_STATS mbgraph_stats[MAX_LAG_BUFFERS]; |
| 399 int mbgraph_n_frames; // number of frames filled in the above | 398 int mbgraph_n_frames; // number of frames filled in the above |
| 400 int static_mb_pct; // % forced skip mbs by segmentation | 399 int static_mb_pct; // % forced skip mbs by segmentation |
| 401 | 400 |
| 402 int pass; | 401 int pass; |
| 403 | 402 |
| 404 int ref_frame_flags; | 403 int ref_frame_flags; |
| (...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 545 YV12_BUFFER_CONFIG *sd); | 544 YV12_BUFFER_CONFIG *sd); |
| 546 | 545 |
| 547 int vp9_get_reference_enc(VP9_COMP *cpi, int index, | 546 int vp9_get_reference_enc(VP9_COMP *cpi, int index, |
| 548 YV12_BUFFER_CONFIG **fb); | 547 YV12_BUFFER_CONFIG **fb); |
| 549 | 548 |
| 550 int vp9_set_reference_enc(VP9_COMP *cpi, VP9_REFFRAME ref_frame_flag, | 549 int vp9_set_reference_enc(VP9_COMP *cpi, VP9_REFFRAME ref_frame_flag, |
| 551 YV12_BUFFER_CONFIG *sd); | 550 YV12_BUFFER_CONFIG *sd); |
| 552 | 551 |
| 553 int vp9_update_entropy(VP9_COMP *cpi, int update); | 552 int vp9_update_entropy(VP9_COMP *cpi, int update); |
| 554 | 553 |
| 555 int vp9_set_roimap(VP9_COMP *cpi, unsigned char *map, | 554 int vp9_set_active_map(VP9_COMP *cpi, unsigned char *map, int rows, int cols); |
| 556 unsigned int rows, unsigned int cols, | |
| 557 int delta_q[MAX_SEGMENTS], | |
| 558 int delta_lf[MAX_SEGMENTS], | |
| 559 unsigned int threshold[MAX_SEGMENTS]); | |
| 560 | |
| 561 int vp9_set_active_map(VP9_COMP *cpi, unsigned char *map, | |
| 562 unsigned int rows, unsigned int cols); | |
| 563 | 555 |
| 564 int vp9_set_internal_size(VP9_COMP *cpi, | 556 int vp9_set_internal_size(VP9_COMP *cpi, |
| 565 VPX_SCALING horiz_mode, VPX_SCALING vert_mode); | 557 VPX_SCALING horiz_mode, VPX_SCALING vert_mode); |
| 566 | 558 |
| 567 int vp9_set_size_literal(VP9_COMP *cpi, unsigned int width, | 559 int vp9_set_size_literal(VP9_COMP *cpi, unsigned int width, |
| 568 unsigned int height); | 560 unsigned int height); |
| 569 | 561 |
| 570 void vp9_set_svc(VP9_COMP *cpi, int use_svc); | 562 void vp9_set_svc(VP9_COMP *cpi, int use_svc); |
| 571 | 563 |
| 572 int vp9_get_quantizer(struct VP9_COMP *cpi); | 564 int vp9_get_quantizer(struct VP9_COMP *cpi); |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 628 : 0]; | 620 : 0]; |
| 629 xd->block_refs[1] = &cm->frame_refs[ref1 >= LAST_FRAME ? ref1 - LAST_FRAME | 621 xd->block_refs[1] = &cm->frame_refs[ref1 >= LAST_FRAME ? ref1 - LAST_FRAME |
| 630 : 0]; | 622 : 0]; |
| 631 } | 623 } |
| 632 | 624 |
| 633 #ifdef __cplusplus | 625 #ifdef __cplusplus |
| 634 } // extern "C" | 626 } // extern "C" |
| 635 #endif | 627 #endif |
| 636 | 628 |
| 637 #endif // VP9_ENCODER_VP9_ENCODER_H_ | 629 #endif // VP9_ENCODER_VP9_ENCODER_H_ |
| OLD | NEW |