summaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)Author
2020-06-18tools/lint-hunks.py: skip third_party filesJames Zern
Change-Id: I2fda3119c08b5755f1a9b2fad1125090b0d86850
2020-03-16Add missing Copyright to python filesangiebird
BUG=webm:1655,webm:1654 Change-Id: I2063c59218e082f40958dddbdcb1c105d5440199
2020-01-10trivial: fix spelling errorsJohann
Found when updating a downstream client. Change-Id: Ibaa20d883ebfea9410d0252e7a19c7acdb78c907
2019-10-24remove clang flag for integer sanitizer testingHien Ho
BUG=webm:1615 Change-Id: Idfc86722e744d0c71ad47e284afb9cf9b8474473
2019-09-27Fix python3 format issueJerome Jiang
Change-Id: If0fed04c8682baee82efbdf5b4f90bcc8e8ac102
2019-08-22Add Search Smooth Models[Adapt/Fix]Dan Zhu
Change-Id: Ia88d16a14b0525d880ac17a133700431949ece31
2019-08-22Add Anandan modelDan Zhu
Change-Id: Ic3450125c83b41e7e4a953093b4d8177f04d220a
2019-08-22Fix some bugs of python codeDan Zhu
Change-Id: I509cbda24d7d0c8dac75209efa40e24c09a107c5 Exhaust: add exhaust search with neighbor constraint GroundTruth: be able to import motion field variable MotionEST: use new function names Util: be able to set the size of image Change-Id: I36cfdf4b1f28b8190b3ad2be61c241da1347cfc3
2019-07-23Change the child classes methods names to align with parent'sDan Zhu
Add comments to explain the coordinate system Change-Id: Ib87ae479e08b4e3c3e7d9a3d1b4ab30718b42cfd
2019-07-23Add Horn & Schunck EstimatorDan Zhu
Add Matrix solver Fix a little bug in MotionEST Change-Id: I8513475646f4f02df31b245fa750483449de9407
2019-07-23Add Exhaust Search (Neighbor Constrain) EstimatorDan Zhu
Change-Id: I1e306979a0d308285155c152837125fb2036091a
2019-07-23Add Ground Truth EstimatorDan Zhu
Change-Id: Iec6c7e49a64610e33a77c7d5d772e6b063a0f1e0
2019-07-23Based Class of Motion Field EstimatorsDan Zhu
Change-Id: Id01ce15273c0cab0cd61d064099d200708360265
2019-06-28add flags for empty blocksDan Zhu
Change-Id: Iedf3bdd87d203db5163d3cc47fcbef1fd002218f
2019-06-24script to compact frames to y4m videoDan Zhu
Change-Id: I2d8c3ccf49c172a54181aeb2e2b8169bf5402456
2019-06-24add output of frame infoDan Zhu
Change-Id: I70d750be13d9a654d1f21d7809d8d44c491ae477
2019-06-24Add Ray TracingDan Zhu
Add braces Change-Id: I5355ccd8f745dfbd4fe3923a81aa3c9f8fda07b3
2019-06-21Add Scene module to manage other objectsDan Zhu
and calculation Add interpolation in the Scene Delete Color interpolation Build triangle mesh Reconstruct the code of depth interpolation Add new data structure Node for back linking Change-Id: Ibb1e896a2e3623d4549d628539d81d79827ba684
2019-06-143D reconstruction tool build by ProcessingDan Zhu
(a java based language for data visualization) add MotionField module reformat the code by using newest clang-format version add necessary comments add new functions move basic settings to setup Change-Id: I64a6b2daec06037daa9e54c6b8d1eebe58aa6de0
2019-04-11Fix static analysis warningskyslov
With switching to clang-7.0.1 we got new warnings. With this change the warnings are back to 0 for all configurations (excluding warnings in third_party) BUG=webm:1616 Change-Id: I25ceb592c425394e8f14d333fb5680144f892213
2019-04-09Print mv_mode countsAngie Chiang
Change-Id: I9d315e359e384dc0295c3471d8179bd828fddc1b
2019-04-06tiny_ssim: Fix an 'Uninitialized argument value' bugsdeng
found by clang-7.0.1 static analysis. BUG=webm:1616 Change-Id: I2f7d1376e82e35227ad96d34417014ce5680ad96
2019-04-05tiny_ssim: Fix an 'Uninitialized argument value' bugsdeng
found by clang-7.0.1 static analysis. BUG=webm:1616 Change-Id: I7fb318aa7d4c8dd0a96bb20c6f8706ca1a632696
2019-04-01tool/set_analyzer_env: disable implicit-integer-truncationJames Zern
with clang-7 this causes additional warnings in x86 intrinsics and elsewhere. disabling for now to unblock new changes. BUG=webm:1615 Change-Id: Ide9cacee5547ed432f980f6804e1414f32639121
2019-03-14set_analyzer_env.sh: improve cfi diagnosticsJames Zern
use -fno-sanitize-trap=cfi to allow a diagnostic to be printed rather than aborting with a SIGILL. https://clang.llvm.org/docs/ControlFlowIntegrity.html#trapping-and-diagnostics Change-Id: I4517cafe3c7b7305ba4845dbadf9fb679c686843
2019-03-05Include mv_mode_arr info in dump_tpl_statsAngie Chiang
Change-Id: Ib8e635fc7522d27ff7fdb62661597115e5bbc9b8
2019-03-05Include gf_frame_offset in dump_tpl_statsAngie Chiang
Change-Id: If868f67ccc1c73189bc4c139a807d7341e59b668
2019-03-05Refactor dump_tpl_statsAngie Chiang
Only dump stats when ref frame exists. Dump ref_frame_idx Change-Id: Ibfeae4111697b8ce97d7fe9b56c2487623615748
2018-12-20tiny_ssim.c: resolve missing declarationsJohann
-Wmissing-declarations exposed several unused functions. BUG=webm:1584 Change-Id: I88dfeb8ffa31253a0fb7674f6fe5fcd496179f96
2018-12-18No need to shift in SSIM calculationssdeng
We only need to shift in the encoder when the input bit depth does not equal to the encoder internal bit depth. Change-Id: If9af62382ac6824f33dc7dcdd3d3ff7802b92e9a
2018-12-17Disallow the comparison between videos with different bit depthsdeng
Change-Id: I1fd8e991f2440925e989d8e7ab33fdf5f6b1d36b
2018-12-14Remove unused code in tiny_ssimsdeng
Change-Id: Ife6eb3f8651daa209eeeb8eff85158f00d418647
2018-12-05Fix overflow in calculating highbd SSIMsdeng
Example internal stats Before the fix: Bitrate AVGPsnr GLBPsnr AVPsnrP GLPsnrP VPXSSIM VPSSIMP FASTSIM PSNRHVS WstPsnr WstSsim WstFast WstHVS AVPsnrY APsnrCb APsnrCr Block WstBlck Consist WstCons Time RcErr AbsErr 153.39 37.131 36.420 37.151 36.437 716.077 817.445 10.422 34.347 32.980 0.916 9.281 30.208 36.024 41.830 40.581 0.000 0.000 100.000 100.000 55006 2.26 2.26 No mismatch detected in recon buffers After the fix: Bitrate AVGPsnr GLBPsnr AVPsnrP GLPsnrP VPXSSIM VPSSIMP FASTSIM PSNRHVS WstPsnr WstSsim WstFast WstHVS AVPsnrY APsnrCb APsnrCr Block WstBlck Consist WstCons Time RcErr AbsErr 153.39 37.131 36.420 37.151 36.437 69.808 70.023 10.422 34.347 32.980 0.910 9.281 30.208 36.024 41.830 40.581 0.000 0.000 100.000 100.000 55067 2.26 2.26 No mismatch detected in recon buffers Change-Id: I820abc498c1543548f193874046582b50afd0238
2018-11-21Fix scan_build warnings in tiny_ssim.cAngie Chiang
BUG=webm:1575 Change-Id: I022794054b494512903d912bdbf3e85461f31665
2018-11-19Fix scan_build warnings in tiny_ssim.cAngie Chiang
BUG=webm:1575 Change-Id: I3ad3af49d778f102e9152dcb1eb9d5c048756cdf
2018-10-02Minor clean-up in tiny_ssim.cJingning Han
Report the correct filename in error message. Explicitly assign floating point value to double type. Change-Id: I42fd2da6e16b1e3e7ec221d5d562a728a93c0196
2018-09-28Merge changes I93308a09,If85c36b4,I918eb36aAngie Chiang
* changes: Add vpx_clear_system_state to new mv search func Change mv color to red Call vp9_full_pixel_diamond_new in tpl mv search
2018-09-26Change mv color to redAngie Chiang
Change-Id: If85c36b44b41e8cf025a5e08d7055ec32a14d26b
2018-09-26add cfi sanitizerJohann
Change-Id: I4262bb631c248ad188f09a37d774d1759695b0d7
2018-09-20Use different corner detection scoreAngie Chiang
This corner detection score is better at measuring the level of details in each block. Change-Id: I16327a7664144ddc463c29babd11d0ca2fbb54a0
2018-09-20Merge changes Ibbe7a1c1,I4333a207Angie Chiang
* changes: Add feature score for each block Correct mv rows/cols bug in read_frame_dpl_stats
2018-09-19Add feature score for each blockAngie Chiang
The feature score is used to indicate whether a block's mv is reliable or not. Now we use Harris Corner Detector method to compute the score. Change-Id: Ibbe7a1c1f3391d0bf4b03307eaabb5cc3cfb1360
2018-09-19Correct mv rows/cols bug in read_frame_dpl_statsAngie Chiang
When the frame size is not multiples of mv search bsize, the fractional part will increment the mv rows/cols by 1 Change-Id: I4333a207406610c540059a9356a82084832ca85b
2018-09-14fix a bug of tiny_ssim to handle odd frame sizesLiu Peng
Change-Id: Id8ef0eb211517a8f8ec764ec398d16efb9320540
2018-09-14fix a bug of tiny_ssim when the bit depth is 8Liu Peng
Change-Id: I2563e661c71b474fe04b70cd9b713d478a27ac5f
2018-09-13Dump tpl mvs for mv search blockAngie Chiang
Change-Id: Ibe14a02391b960e030c4a48e61718e43a5a65788
2018-09-12Dump ref frame when DUMP_TPL_STATS is onAngie Chiang
Also add a python script to parse the dumped results. Change-Id: I1abea5a7c04d852ec40ce37d758af21960b6e589
2018-05-30tiny_ssim: fix for odd image sizes.Jim Bankoski
Change-Id: I7dd1e37c5de3efccc07fcdc877653d4873a88266
2018-03-29helper script for sanitizer testingJohann
source tools/set_analyzer_env.sh <sanitizer> will set the compiler, flag, and sanitizer variables necessary to build and run a variety of sanitizers. Change-Id: I5dd2ae947cb337d5ccf2a11e9fe87991bc8ba0c8
2017-12-14remove unused toolsJohann
all_builds.py has been more or less replaced by Jenkins. author_first_release.sh is unused. ftfy.sh has been obviated by having the whole tree clang-format clean. Change-Id: I741315ad9042e6e901f07410e93f28371db703b2