- 09 Jan, 2014 - 1 commit
-
-
levytamar82 authored
Optimizing all SSSE3 assembly for convolution: 1. vp9_filter_block1d4_h8_sse2 2. vp9_filter_block1d8_h8_sse2 3. vp9_filter_block1d16_h8_sse2 4. vp9_filter_block1d4_v8_sse2 5. vp9_filter_block1d8_v8_sse2 6. vp9_filter_block1d16_v8_sse2 my optimization include: -processing 2x8 elements in one 128 bit register instead of processing 8 elements in one 128 bit register. -removing unecessary loads. This optimization gives between 2.4% user level gain for 480p input and 1.6% user level gain for 720p. This Optimization done only for 64bit. Change-Id: Icb586dc0c938b56699864fcee6c52fd43b36b969
-
- 27 Nov, 2013 - 5 commits
-
-
Deb Mukherjee authored
-
Deb Mukherjee authored
Moves all post encode rate control updates to a separate function plus other cleanups. Change-Id: I70e8eccf666c88d8b649b969997fd84d27e4baaa
-
Dmitry Kovalev authored
-
Yaowu Xu authored
-
Dmitry Kovalev authored
We only need qcoeff buffers in the encoder. Reducing TileWorkerData struct and VP9Decompressor struct sizes by 24K. Change-Id: Id148868461f7ffa3d3dd634b371503ae9c57e207
-
- 26 Nov, 2013 - 18 commits
-
-
Dmitry Kovalev authored
Change-Id: I248ccb1532e2cd95314d0b95108f2c2e71cf084f
-
Yaowu Xu authored
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
Renaming treed_read() to consistent vp9_read_tree() and moving it from deleted vp9_treereader.h to vp9_dboolhuff.h file. Change-Id: Iedd8655acbe25e4fcf62b79e5a13bdea69b6b004
-
Yunqing Wang authored
-
James Zern authored
-
Yunqing Wang authored
Added the test vector provided by Attila, which caught the bug in Issue 661 "Decoder produces mismatched outputs with ssse3 enabled and disabled" vp90-hantro-stream-001.ivf size: 320x180; 20 frames Change-Id: Ic0d2b57ac7596ecb938dd55abc8c706fc2dd6d8f
-
Yaowu Xu authored
-
Frank Galligan authored
Multiply by 3 was on 8bit vectors when it should have been on 16bit vectors. Change-Id: I248c1429b3134dfd171dfab0ebb109fd2437e1fc
-
Yaowu Xu authored
Change-Id: Ibc61ef81fafeb20df6df6e5496b6c01760f3dc84
-
Yunqing Wang authored
-
Deb Mukherjee authored
-
Martin Storsjo authored
Change-Id: Ic318be9d74a95793abc41501fe563164de53a6d7
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
Deb Mukherjee authored
Removes the active_worst_qchanged variable since it is never set to 1. Change-Id: I29a291fd1068fd9b504a2db7768d45644c1eae3e
-
Dmitry Kovalev authored
Moved arrays: vp9_mv_joint_encodings vp9_mv_class_encodings vp9_mv_class0_encodings vp9_mv_fp_encodings Change-Id: Iaf5008c579fcbd6d77fdd81d1aef8c71b5f308b7
-
Dmitry Kovalev authored
-
- 25 Nov, 2013 - 16 commits
-
-
Dmitry Kovalev authored
Renaming vp9_init_mode_costs() to fill_mode_costs() and moving it to vp9_rdopt.c. Change-Id: Ib2542d216458f6dced9f4b7ccbdd2cd98176aa5a
-
Tom Finegan authored
- Add command line args that allow display of warnings without prompting for user input. - Extend warning code to make it somewhat scalable. Change-Id: I2bad8f9315f6eed120c2e1bbe0a2a5ede15fbf35
-
Dmitry Kovalev authored
Change-Id: Ib273dfff3be284f3c9ae288e5315fb6c6126f9c2
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
Yaowu Xu authored
Change-Id: I31c3908ba394095deb5d3a5d7b7c9b2b5328c3e8
-
Yaowu Xu authored
-
Jingning Han authored
-
Paul Wilkins authored
The idea here is to allow "in frame" adjustment of the final Q value used to encode each SB64, using segmentation. There is also adjustment of the rd mult in regions of overspend. Activated using aq_mode=2 Change-Id: I2f140cd898c9f877c32cd6d2e667f5e11ada4b1c
-
Yaowu Xu authored
-
Guillaume Martres authored
-
Jingning Han authored
The decoder will construct inter predictor using lazy border extension, while the encoder, going with multiple runs of motion search in the rate- distortion optimization loop for each block, does border extension at frame level. This commit makes separate the inter predictors for encoder and decoder, respectively. Change-Id: Ieca2fecba3a7201a6d64ef9f219e5d91e50559c3
-
Jingning Han authored
-
Yaowu Xu authored
Change-Id: Ic8fc16ee1734cfde0d12a2e3abb3e9299382f3b1
-