)]}' { "commit": "f4043caf9ef420046a903433f0a8e24aca019a4f", "tree": "71b3c5c8eab07aaaf39403a4e1c119842ccd93df", "parents": [ "3f3318f3d8463d95607caf9a364e4b444c5e786a" ], "author": { "name": "Jayasanker J", "email": "jayasanker.j@ittiam.com", "time": "Wed Aug 19 10:38:34 2020 +0530" }, "committer": { "name": "Yunqing Wang", "email": "yunqingwang@google.com", "time": "Thu Aug 20 18:59:05 2020 +0000" }, "message": "Simplify computations in av1_apply_temporal_filter\n\nThis CL simplifies the computations in av1_apply_temporal_filter()\nby replacing floating-point divisions in double precision with\nmultiplication operations. The C, SSE2 (low-bd, high-bd) and\nAVX2 (low-bd) variants have been modified accordingly.\n\nThis CL is expected to be near bit-exact with minimal quality impact.\n\nSTATS_CHANGED expected\n\nBUG\u003daomedia:2761\n\nChange-Id: I4e373758ebbe363834a68c62f57c6670921541be\n", "tree_diff": [ { "type": "modify", "old_id": "5449a33278cb7db88467bd8ce3ebc52e913f464e", "old_mode": 33188, "old_path": "av1/encoder/temporal_filter.c", "new_id": "4d954b571195b7b99d37ab4140c61a74e7d25af5", "new_mode": 33188, "new_path": "av1/encoder/temporal_filter.c" }, { "type": "modify", "old_id": "af623b84d911c3883f729ac2d27721c803002d6e", "old_mode": 33188, "old_path": "av1/encoder/x86/highbd_temporal_filter_sse2.c", "new_id": "cf08b6640edd537e21842bbbfd0eed3e7f59f030", "new_mode": 33188, "new_path": "av1/encoder/x86/highbd_temporal_filter_sse2.c" }, { "type": "modify", "old_id": "5f367375ca0e28d08872662f4fc36ff97550b702", "old_mode": 33188, "old_path": "av1/encoder/x86/temporal_filter_avx2.c", "new_id": "52a39640b73d98807d72a22045d6c35cef76d212", "new_mode": 33188, "new_path": "av1/encoder/x86/temporal_filter_avx2.c" }, { "type": "modify", "old_id": "9fc92a68de8804f25299daf5fc6e92ae1aa3d1f2", "old_mode": 33188, "old_path": "av1/encoder/x86/temporal_filter_sse2.c", "new_id": "a3a09812bc5136875211c2178a6e2d35e7915de4", "new_mode": 33188, "new_path": "av1/encoder/x86/temporal_filter_sse2.c" } ] }