summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-10-30Move init_ref_frame_bufs to vp9_create_compressorangiebird
Change-Id: I2e36e07c273692a08a9c3ebba814882d32d32f8c
2019-10-29Remove bits_left update in encoder_encode()angiebird
It's already updated properly in vp9_init_second_pass() Change-Id: I94ee2e8536387c94a2abf9a7686011c76489c2f9
2019-10-29Add vp9_get_encoder_config / vp9_get_frame_infoangiebird
Change-Id: Id5c8b2d69a36d218ec04cd504868ce0efebf6b69
2019-10-29vp9_get_coding_frame_num()angiebird
Change-Id: I36fa92d9acfc272fc9a2f700bcd1466e95f1443c
2019-10-29Make [min/max]_gf_interval static under rate_ctrlangiebird
Change-Id: I0624c4b44a35c760bb00e4d1a07bb0ac2640ea0b
2019-10-29Add rate_ctrl flagangiebird
BDRate Changes (negative means improvement) lowres: 0.565% midres: 0.361% lowres: 0.233% ugc360: -0.242% Make gop size independent from coding results Change-Id: I1f54c48b12dc45ee5162ca2527a877c1610528bd
2019-10-29Merge changes Ibde94f52,Iae804fcc,I94f3b93aAngie Chiang
* changes: Add get_arf_layers() Use RANGE in get_gop_coding_frame_num Add get_gf_interval_active_range()
2019-10-29always use lf for shell scriptsJohann
Ensure scripts do not get crlf endings when checking out on Windows. Fixed: webm:1651 Change-Id: I7cb6039c6d600bb57e7fbdb2fdbb84f4040803f5
2019-10-29remove .gitattributesJohann
None of these file patterns match any existing files. Change-Id: I069bab91fe43887b094d02e6328b00da62706d94
2019-10-29remove .gitattributes filtersJohann
These only appear to exist in this repository. Based on the name they may have been intended to manage tabs vs spaces. Change-Id: I2ac1a858f75cb0e5714964cb68e49082c4eb3ca5
2019-10-29Add get_arf_layers()angiebird
Change-Id: Ibde94f52235a37e122e6a548d71cb230e7b28368
2019-10-29Use RANGE in get_gop_coding_frame_numangiebird
Change-Id: Iae804fccd7cca180eef9e6664de70f0930ee2e94
2019-10-29Add get_gf_interval_active_range()angiebird
Change-Id: I94f3b93a932f351b6c9743932238d7ede2938462
2019-10-25Merge "remove clang flag for integer sanitizer testing"Hien Ho
2019-10-24Merge changes I309357fd,I0d170956,I5c7fc771,I6ebb023a,I1f6ef8c6, ...Angie Chiang
* changes: Make gop size independent from kf_zeromotion_pct Add get_frames_to_next_key() Rename i by frames_to_key in find_next_key_frame Remove input_stats when decide frames_to_key Remove twopass param from test_candidate_kf Pass first_pass_info/show_idx to test_candidate_kf Refactor test_candidate_kf() Decide the key frame directly when auto_key is off Remove detect_transition_to_still() Change the interface of find_next_key_frame
2019-10-24remove clang flag for integer sanitizer testingHien Ho
BUG=webm:1615 Change-Id: Idfc86722e744d0c71ad47e284afb9cf9b8474473
2019-10-24Merge "vpx_dsp/x86/avg_intrin_sse2: fix int sanitizer warnings"Hien Ho
2019-10-24Merge "vpx_int_pro_col_sse2: use unaligned loads"James Zern
2019-10-23vpx_dsp/x86/avg_intrin_sse2: fix int sanitizer warningsHien Ho
Unit Test: VP9/AqSegmentTest. VP9/CpuSpeedTest, AVX2/Loop8Test6Param implicit conversion from type 'int' of value 59741 (32-bit, signed) to type 'int16_t' (aka 'short') changed the value to -5795 (16-bit, signed) BUG=webm:1615 Change-Id: I2e5b688a97c3caa29d4b8a817b95a4986b81a562
2019-10-23Merge "simplify darwin autodetection"Johann Koenig
2019-10-23Merge "add darwin18 target"Johann Koenig
2019-10-23simplify darwin autodetectionJohann
Use sed to extract tgt_os Change-Id: I2f7cd290102a2b591c6ae6e40766918b55abff10
2019-10-23add darwin18 targetJohann
Fix autodetection on MacOS 10.14. Without this it defaults to generic-gnu Change-Id: I19cd4a9f2fb106dff16ab5e38821a5f374add59c
2019-10-23use a compile time constant for kDataAlignmentJohann
const or constexpr should be sufficient for this use but older versions of gcc fail to expand DECLARE_ALIGNED correctly. Work around this by using an enum. Fixed: webm:1660 Change-Id: Ifa4f7585417760f90f9fb28332152019de9f8169
2019-10-22vpx_int_pro_col_sse2: use unaligned loadsJames Zern
this fixes a segfault when scaling is enabled; in some cases depending on the ratio offsets may become odd. vpx_int_pro_row_sse2 was updated previously, though the reason wasn't listed: 54eda13f8 Apply fast motion search to golden reference frame BUG=webm:1600 Change-Id: I8d5e105d876d8cf917919da301fce362adffab95
2019-10-22Make gop size independent from kf_zeromotion_pctangiebird
Change-Id: I309357fd0e008d10b974c9d2603d0712e1aa0bcd
2019-10-22Add get_frames_to_next_key()angiebird
Change-Id: I0d1709562bf96648fbaf2a0dce2dc23b9d2b81f1
2019-10-22Rename i by frames_to_key in find_next_key_frameangiebird
Change-Id: I5c7fc771f0852d3b9e8b30be34097b13dfbc2513
2019-10-23Merge "vpx_dsp/inv_txfm: fix int sanitizer warnings"Hien Ho
2019-10-22Remove input_stats when decide frames_to_keyangiebird
Also remove the corresponding reset_fpf_position Change-Id: I6ebb023a38627785ff19e161bfe7bbef797fc710
2019-10-22Merge changes I00697e9a,I9dfc2ba3,I73619051,Ib4d37667Angie Chiang
* changes: Refactor kf_group_err in find_next_key_frame Simplify the logics in find_next_key_frame Add get_gop_coding_frame_num() Localize zero_motion_accumulator
2019-10-21Remove twopass param from test_candidate_kfangiebird
Change-Id: I1f6ef8c6d453177e3b48c95434b66480ee19f91d
2019-10-21Pass first_pass_info/show_idx to test_candidate_kfangiebird
Change-Id: I5c18de464be9981236f95c62391258c4963e469b
2019-10-21Refactor test_candidate_kf()angiebird
Replace detect_flash() by detect_flash_from_frame_stats() Change-Id: Ia4eca1ca553fdb2f4f63ff6f683c79d92fc52556
2019-10-21Decide the key frame directly when auto_key is offangiebird
Change-Id: I41d107558a8b1d31ef3b263ecc0ec1e1d91c8f7e
2019-10-21Remove detect_transition_to_still()angiebird
Change-Id: I877f55355fc85d67f46bb76e521a19d35d76df09
2019-10-21Change the interface of find_next_key_frameangiebird
Change-Id: I9c25cbac2953755efa9fd72f59149f26513d1977
2019-10-21Refactor kf_group_err in find_next_key_frameangiebird
Move the computation out of the while loop. Change-Id: I00697e9a16d5d597c63e5d9895e4ae00efc7a2df
2019-10-21Simplify the logics in find_next_key_frameangiebird
Since the while loop's condition already check rc->frames_to_key < cpi->oxcf.key_freq, it impossible to have "frames_to_key >= 2 * cpi->oxcf.key_freq" and "frames_to_key > cpi->oxcf.key_freq". Hence, these logics are removed. Change-Id: I9dfc2ba36e1012718c857fc710036e2d30acd3b8
2019-10-21Add get_gop_coding_frame_num()angiebird
This function will decide number of coding frames and whether to use altref Change-Id: I736190512ea92ce5387600712bd0e250ad7cb44c
2019-10-21Merge "Fix AVX-512 capability detection"Johann Koenig
2019-10-18Merge changes I2acc7d6b,I560dccfc,I3fb23f5c,Ifa24a501Angie Chiang
* changes: Rename num_show_frames by num_coding_frames Use compute_arf_boost() in define_gf_group() Localize av_err mean_mod_score in define_gf_group Move code of deciding gop size into brackets
2019-10-17Fix AVX-512 capability detectionBirk Magnussen
When Checking for AVX Support, only the CPU's Capabilities and YMM Register support by the OS were queried. In case of AVX-512, that is insufficient, and ZMM Register support by the OS needs querying, otherwise the OS will raise an Illegal Operation Exception if the CPU is capable of AVX-512 but the OS is not. Change-Id: I3444b19156d5743841de96cecbdaac19cc3f2b3f
2019-10-16Localize zero_motion_accumulatorangiebird
Change-Id: Ib4d37667c217cb06e6941de7b3204ba71b880396
2019-10-16Rename num_show_frames by num_coding_framesangiebird
Change-Id: I2acc7d6bde2ec2fae4460869663db1e8f6c576fe
2019-10-16Use compute_arf_boost() in define_gf_group()angiebird
Remove reset_fpf_position() because compute_arf_boost does not count on twopass->stats_in Change-Id: I560dccfcc4a2cbaa8e78a493a070a416465db4a9
2019-10-16Merge changes I1d71908a,Id1b41c3b,I07722c81,I31cf7889Angie Chiang
* changes: Localize last_loop_decay_rate Make get_zero_mtion_factor avoid using cpi Add check_transition_to_still() Add compute_arf_boost()
2019-10-15Localize av_err mean_mod_score in define_gf_groupangiebird
Change-Id: I3fb23f5c8df1c3276b663a32556ca800b7ba2ade
2019-10-15Localize last_loop_decay_rateangiebird
Change-Id: I1d71908a79ff494c4fb32dab0dc881f7a70bd519
2019-10-15Move code of deciding gop size into bracketsangiebird
Identify the internal params used for deciding gop size Change-Id: Ifa24a501952e06e5779a4fd2050dd486083cfa4c