- 02 Oct, 2013 2 commits
-
-
Parag Salasakar authored
Change-Id: I401536778e3c68ba2b3ae3955c689d005e1f1d59
-
Dmitry Kovalev authored
Change-Id: I4b1c6bb9ff615f5872b96ed07dbf0f5e18e63643
-
- 30 Sep, 2013 1 commit
-
-
Dmitry Kovalev authored
We don't need these functions anymore. The only one which was actually used is vp9_add_constant_residual_32x32. Addition of vp9_short_idct32x32_1_add eliminates this single usage. SSE2 optimized version of vp9_short_idct32x32_1_add will be added in the next patch set, right now it is only C implementation. Now we have all idct functions implemented in a consistent manner. Change-Id: I63df79a13cf62aa2c9360a7a26933c100f9ebda3
-
- 27 Sep, 2013 1 commit
-
-
Dmitry Kovalev authored
Making name consistent with vp9_short_idct8x8 and vp9_short_idct8x8_1. Change-Id: I99e0be040ec893f9571dcf090e18f98dc58339f5
-
- 26 Sep, 2013 1 commit
-
-
Dmitry Kovalev authored
Making function name consistent with vp9_short_idct16x16 and vp9_short_idct16x16_1. Change-Id: I70e54be9e6b9a1dddab0de470686591e96d05517
-
- 25 Sep, 2013 1 commit
-
-
Scott LaVarnway authored
byte version of ronalds d63 ssse3 optimizations (commit: c5a1c8cf3541cf3665fee981b36d22c9fbd4191e) Change-Id: Ifd3e6d454a2246085f23eabb38518a930321e807
-
- 12 Sep, 2013 1 commit
-
-
hkuang authored
Change-Id: I963dd4a6e8671957403ccbb9a16ea7de703e3530
-
- 11 Sep, 2013 1 commit
-
-
Christian Duvivier authored
Lots of TODO which will be taken care in upcoming changes. As is, about 6x faster than C version. Change-Id: Ie2557b72fd2d8edca376dbf400a4d173aa5e63e0
-
- 05 Sep, 2013 1 commit
-
-
Jingning Han authored
The 32x32 forward transform can potentially reach peak coefficient value close to 32700, while the rounding factor can go upto 610. This could cause overflow issue in the SSSE3 implementation of 32x32 quantization process. This commit resolves this issue by replacing the addition operations with saturated addition operations in 32x32 block quantization. Change-Id: Id6b98996458e16c5b6241338ca113c332bef6e70
-
- 04 Sep, 2013 2 commits
-
-
hkuang authored
Change-Id: I42c497b68ae1ee645b59c9968ad805db0a43e37e
-
Jim Bankoski authored
Vp9 postproc is disabled for now as its not been shown to help and may be merged with vp8. Change-Id: I25620d6cd34c6e10331b18c7b5ef7482e39c6057
-
- 01 Sep, 2013 1 commit
-
-
Jingning Han authored
This commit fixed the potential overflow issue in the SSE2 implementation of 32x32 forward DCT. It resolved the corrupted coded frames in the border of scenes. Change-Id: If87eef2d46209269f74ef27e7295b6707fbf56f9
-
- 29 Aug, 2013 1 commit
-
-
Jingning Han authored
The 32x32 quantization process can potentially have the intermediate stacks over 16-bit range, thereby causing enc/dec mismatch. This commit fixes this overflow issue in the SSSE3 implementation, as well as the prototype, of 32x32 quantization. This fixes issue 607 from webm@googlecode. Change-Id: I85635e6ca236b90c3dcfc40d449215c7b9caa806
-
- 27 Aug, 2013 1 commit
-
-
hkuang authored
Change-Id: Ib9354c1d975d03e8081df20d50b6a77dfe2dc7e5
-
- 26 Aug, 2013 3 commits
-
-
hkuang authored
Change-Id: I0b15d5e3b0eb97abb9ab5ec08e88b61f8723aaf4
-
hkuang authored
Change-Id: I6ecb5c4a1a472feb8e84e9f3352b536d5e28a4a5
-
Jingning Han authored
Make the current head working properly, while working on fixing an issue in the SSSE3 implementation of 32x32 quantization. Change-Id: Ic029da3fd7f1f5e58bc641341cbd226ec49a16bc
-
- 22 Aug, 2013 1 commit
-
-
hkuang authored
vp9_short_idct10_16x16_add is used to handle the block that only have valid data at top left 4x4 block. All the other datas are 0. So we could cut many unnecessary calculations in order to save instructions. Change-Id: I6e30a3fee1ece5af7f258532416d0bfddd1143f0
-
- 21 Aug, 2013 1 commit
-
-
James Zern authored
vp9_sad32x3, vp9_sad3x32 + remove unnecessary sad include from vp9_findnearmv.c Change-Id: Idef2a89cadc3fec64eff82ba9be60ffff50b3468
-
- 20 Aug, 2013 1 commit
-
-
hkuang authored
vp9_short_idct10_8x8_add is used to handle the block that only have valid data at top left 4x4 block. All the other datas are 0. So we could cut several unnecessary calculations in order to save instructions. Change-Id: I34fda95e29082b789aded97c2df193991c2d9195
-
- 15 Aug, 2013 1 commit
-
-
Dmitry Kovalev authored
27 degrees intra predictor is actually 207 degrees, so renaming it. Change-Id: Ife96a910437eb80ccdc0b7a5b7a62c77542ae5be
-
- 14 Aug, 2013 4 commits
-
-
hkuang authored
Change-Id: I27134b9a5cace2bdad53534562c91d829b48838d
-
Dmitry Kovalev authored
Adding const to above and left pointers. Cleanup. Change-Id: I51e195fa2e2923048043fe68b4e38a47ee82cda1
-
Mans Rullgard authored
Change-Id: I33cff9ac4f2234558f6f87729f9b2e88a33fbf58
-
Mans Rullgard authored
Change-Id: I15adbbda15d1842e9f15f21878a5ffbb75c3c0c9
-
- 12 Aug, 2013 1 commit
-
-
Jingning Han authored
Enable SSE2 implementation of high precision 32x32 forward DCT. The intermediate stacks are of 32-bits. The run-time goes down from 32126 cycles to 13442 cycles. Change-Id: Ib5ccafe3176c65bd6f2dbdef790bd47bbc880e56
-
- 07 Aug, 2013 1 commit
-
-
Christian Duvivier authored
Change-Id: Idec4cae0cb9b3a29835fd2750d354c1393d47aa4
-
- 06 Aug, 2013 6 commits
-
-
Jim Bankoski authored
also fixed bug in sad calcs Change-Id: I6571fcbe37556c16ae32be66dc0fd879852aac1d
-
Jim Bankoski authored
Change-Id: I4a3c83119cdf8a205920034c8019d855d5504605
-
Jim Bankoski authored
Enable use_x86inc as a commandline option. Fix Bug with sse2 when x86inc is disabled. Adds Sad asm protection to x86inc protection Change-Id: Iee0f9dd235ea10e8ace512eb362ba9bebe8c9df6
-
Jim Bankoski authored
Change-Id: If0399d8e11f4ebe75a5c91abb8d6a52a7709065b
-
Jim Bankoski authored
Change-Id: Icb607745634e10b9bac5019d06661ece09fcdb40
-
Jim Bankoski authored
Support enabling it or disabling it. Moved read out to configure.sh so that its done once instead of in make and in config. Change-Id: I73a9190cf31de9f03e8a577f478fa522f8c01c8b
-
- 05 Aug, 2013 2 commits
-
-
Jim Bankoski authored
Change-Id: I226e5094d216b09dc47fa5511a66e2d314608000
-
Jim Bankoski authored
Chromium does not support 32bit builds for Mac which use x86inc.asm. Make the files which include it work if 64bit or not PIC enabled starting with vp9_copy_sse2.asm Consolidate these targets in vp9_rtcd_defs.sh Change-Id: If18f0b957a611efd085a3ee7d245cf1eb91e8248
-
- 02 Aug, 2013 2 commits
-
-
Dmitry Kovalev authored
Change-Id: I3fe90eb40088a5b07bdc7d66d93ffe6ef99943d5
-
Mans Rullgard authored
Change-Id: I13e0880df234f15abc4cc7c57fe84488d5d46a75
-
- 01 Aug, 2013 1 commit
-
-
Jingning Han authored
The inverse 32x32 transform detects all zero entries and skips the computations accordingly per 8 rows in the first 1-D operation. The function vp9_short_idct10_32x32_add performs differently and is not used anywhere, hence removed. Change-Id: Ic4fad422debbde7b6b6ffed47c69fbd4268a906c
-
- 29 Jul, 2013 1 commit
-
-
Jingning Han authored
This commit provides special handle on 16x16 inverse 2D-DCT, where only DC coefficient is quantized to be non-zero value. Change-Id: I7bf71be7fa13384fab453dc8742b5b50e77a277c
-
- 26 Jul, 2013 1 commit
-
-
Jingning Han authored
This commit enables a special handle for the 8x8 inverse 2D-DCT, where only DC coefficient is quantized to be non-zero. For bus_cif at 2000 kbps, it provides about 1% speed-up at speed 0. Change-Id: I2523222359eec26b144cf8fd4c63a4ad63b1b011
-