summaryrefslogtreecommitdiff
path: root/vp9
AgeCommit message (Collapse)Author
2014-05-29Merge "Moving itxm_add pointer from MACROBLOCKD to MACROBLOCK."Dmitry Kovalev
2014-05-29Merge "Fixing -Wextra warnings in vp9_{cx, dx}_iface.c."Yaowu Xu
2014-05-29Merge "Fixed a crash windows build"Yaowu Xu
2014-05-28Fixed a crash windows buildYaowu Xu
Change-Id: I58baa1da1f3bfc8a6da454399139fe6a7473ff10
2014-05-28Fixing -Wextra warnings in vp9_{cx, dx}_iface.c.Dmitry Kovalev
Change-Id: I0abad32551dc534d3db27424c118e4b2f6b50f37
2014-05-28Merge "Using 2 instead of 3 elements for last_q array."Dmitry Kovalev
2014-05-28Merge "Removing redundant vp9_zero() call."Dmitry Kovalev
2014-05-28Merge "Cleaning up vp9_variance_sse2.c."Dmitry Kovalev
2014-05-28Merge "Always allow ZEROMV when SEG_LVL_SKIP is on."Alex Converse
2014-05-28Merge "Fix the all intra modes mask constant."Alex Converse
2014-05-28Merge "Removing this_frame_stats member from TWO_PASS struct."Paul Wilkins
2014-05-28Merge "Remove brightness weighting in two pass."Paul Wilkins
2014-05-27Removing undeclared identifier - build fixDeb Mukherjee
Fixes build with --enable-internal-stats Change-Id: I137169c859f561478e45891defe976d595454166
2014-05-27Using 2 instead of 3 elements for last_q array.Dmitry Kovalev
Change-Id: I2c6950e7d79fc89c6f97e6dcf47317ef66c453a5
2014-05-27Always allow ZEROMV when SEG_LVL_SKIP is on.Alex Converse
Change-Id: I6db1dc82f66438ac48f571d2f1a2ac7c39a97a1a
2014-05-27Fix the all intra modes mask constant.Alex Converse
The new constant expands to 0x3fc00808. Change-Id: Ib5109e4faf035fe0402b59f8a8d2e412628b9276
2014-05-27Merge "Removing ctrl_id parameter from vpx_codec_control_fn_t."Dmitry Kovalev
2014-05-27Removing this_frame_stats member from TWO_PASS struct.Dmitry Kovalev
Change-Id: Id8877fad1f1e88b145e7c40c43174109b9c4f373
2014-05-27Merge "Fix compiling error in MSVS"Jingning Han
2014-05-27Removing ctrl_id parameter from vpx_codec_control_fn_t.Dmitry Kovalev
Change-Id: I2b61c8c17ded1074dea92b4f6ad9be84d128b52a
2014-05-27Removing redundant vp9_zero() call.Dmitry Kovalev
rd.tx_select_threshes is cleared in encode_frame_internal(). Change-Id: Ie03776a41c585f13b392a9b62d4e91ef26ebeaf0
2014-05-27Fix compiling error in MSVSJingning Han
Need to include math.h before tmmintrin.h in some versions of MSVS. Change-Id: Ia6b83ae599316887ecf30c4e4b9e4355fb8a4219
2014-05-27Merge "vp9_rdopt.c: Removed 2 unused parameters"Yaowu Xu
2014-05-27Merge "Converting target_bandwidth to Bit/s at very beginning."Dmitry Kovalev
2014-05-27vp9_rdopt.c: Removed 2 unused parametersYaowu Xu
Change-Id: I935ec0e78570ce3d3585f972350e39043eefa30a
2014-05-27Cleaning up vp9_variance_sse2.c.Dmitry Kovalev
Change-Id: I5ec336848f6489c31cf2b645026fa2025db07466
2014-05-27Revert "Making vp9_get_sse_sum_{8x8, 16x16} static."Yunqing Wang
This reverts commit e8bbb3d9db797dab7c2f947cc43e8d0f168e4953. Change-Id: Ie368d36fd249d323d859d208609c711f04537bbc
2014-05-27Merge "Remove Wextra warnings from vp9_sad.c"Deb Mukherjee
2014-05-27Merge "Fix decoder mismatch in sub-pixel AVX2 intrinsic filters"Yunqing Wang
2014-05-27Merge "Reusing rd_less_than_thresh() function."Dmitry Kovalev
2014-05-27Remove brightness weighting in two pass.Paul Wilkins
This code dates from the ancient past and applied an error score weighting based on pixel brightness. This not seem to be providing any benefit metrics wise and could be making some visual issues in dark frames worse. The field is left in place in the FIRSTPASS_STATS data structure in this patch, pending changes to unit tests that use a pre-defined first pass file. Change-Id: Id50f04205230234858e7548ce523f11acaf3567d
2014-05-25Merge "Further first pass allocation changes."Paul Wilkins
2014-05-25Merge "Re-factor bit allocation in first pass."Paul Wilkins
2014-05-23Converting target_bandwidth to Bit/s at very beginning.Dmitry Kovalev
Change-Id: I1d8c9fe4228e2f1ef67a66883694842a9545e7b9
2014-05-23Fix decoder mismatch in sub-pixel AVX2 intrinsic filterslevytamar82
The subpixel SSSE3 was fixed in this patch: https://gerrit.chromium.org/gerrit/#/c/70283/ So the equivalent AVX2 is fixed accordingly. Change-Id: Ieebbc1949c99d34b12b8b47692df71aca5001f3a
2014-05-23Merge "Inverse 16x16 2D-DCT SSSE3 implementation"Jingning Han
2014-05-23Inverse 16x16 2D-DCT SSSE3 implementationJingning Han
This commit enables the SSSE3 implementation of full inverse 16x16 2D-DCT. The unit runtime goes down from 1642 cycles to 1519 cycles, about 7% speed-up. Change-Id: I14d2fdf9da1fb4ed1e5db7ce24f77a1bfc8ea90d
2014-05-23Merge "Fix decoder mismatch in sub-pixel SSSE3 intrinsic filters"Yunqing Wang
2014-05-23Merge "Removing vp9_pragmas.h."Dmitry Kovalev
2014-05-23Further first pass allocation changes.Paul Wilkins
Further changes to first pass allocation for gf/arf groups. Three variables removed from TWO_PASS structure as only now used locally. Dont adjust gf_group_bits in the post encode update as this will no longer have any effect. Change-Id: Iff89b225db923fc856f5d2aedbc899f1d7d68b55
2014-05-23Fix decoder mismatch in sub-pixel SSSE3 intrinsic filtersYunqing Wang
In 8-tap filtering, to guarantee the intermediate results fit in 16 bits, the order of accumulating the products needs to be done correctly, and the largest product should be added last. This patch fixed the problem using the method in commit "Correct ssse3 8/16-pixel wide sub-pixel filter calculation". Change-Id: I79d0ad60c057b15011ece84cda9648eee0809423
2014-05-23Merge "Use offset mode info when filling pc tree."Alex Converse
2014-05-23Merge "Always partition check after keyframe (rt speed 5)"Alex Converse
2014-05-23Re-factor bit allocation in first pass.Paul Wilkins
Restructuring to allocate the bits for each frame in a GF group at the time the group is defined. At the moment the allocation closely mirrors what we had before. Also changes the default rate adjustment method to LONG_TERM_VBR_CORRECTION. Change-Id: Ie5793c46c6b9c888cead5d8790792efd7d60b7c1
2014-05-23Merge "change to use assembly version of ssse3 filter code"Yaowu Xu
2014-05-22Remove Wextra warnings from vp9_sad.cDeb Mukherjee
As a side-effect, the sad unit tests for VP8 and VP9 had to be separated. Change-Id: I068cc2391eed51e9b140ea6aba78338c5fec8d71
2014-05-22Merge "Adding several consts to assign_std_frame_bits()."Dmitry Kovalev
2014-05-22change to use assembly version of ssse3 filter codeYaowu Xu
As mismatchs were found between the intrinsic version and c only. The commit temporarily revert to use the matching assembly version to allow further investigation. Change-Id: I08436c47d4888b562c0eac8e8856d90a831442df
2014-05-22Merge "Fix a decoding mismatch in sub-pixel filters"Yunqing Wang
2014-05-22Always partition check after keyframe (rt speed 5)Alex Converse
Prevents too small partitions from being copied to the next frame. Change-Id: I4b97c30b27d06051574d54aaaca5434407a0c9ff