- 31 Mar, 2015 - 4 commits
-
-
hui su authored
-
Jingning Han authored
-
Jingning Han authored
-
hui su authored
This tree should be defined in common/, as it is needed for both encoder and decoder. Change-Id: I4f5cbc80025cf2ced14182c98f7c82dc7d0f87db
-
- 30 Mar, 2015 - 8 commits
-
-
Jingning Han authored
-
Jingning Han authored
This commit replaces the 16x16 2D-DCT transform with Hadamard transform for RTC coding mode. It reduces the CPU cycles cost on 16x16 transform by 5X. Overall it makes the speed -6 encoding speed 1.5% faster without compromise on compression performance. Change-Id: If6c993831dc4c678d841edc804ff395ed37f2a1b
-
Jingning Han authored
-
Jingning Han authored
This commit makes the encoder to select between SATD/variance as metric for mode decision. It also allows to account chroma component costs for mode decision as well. The overall encoding time increase as compared to variance based mode selection is about 15% for speed -6. The compression performance is on average 2.2% better than variance based approach, with about 5% compression performance gains for hard clips (e.g., jimredvga, nikas720p, and mmmoving) at lower bit-rate range. Change-Id: I4d04a31d36f4fcb3f5f491dacd6e7fe44cb9d815
-
Jingning Han authored
It saves one unnecessary motion compensated prediction constructed by using 8-tap filter. Change-Id: I101215131e6f38621d5935885f94cc74de6a5377
-
Jingning Han authored
This commit uses Hadamard transform based rate-distortion cost estimate for rtc coding mode decision. It improves the compression performance of speed -6 for many hard clips at lower bit-rates. For example, 5.5% for jimredvga, 6.7% for mmmoving, 6.1% for niklas720p. This will introduce extra encoding cycle costs at this point. Change-Id: Iaf70634fa2417a705ee29f2456175b981db3d375
-
Alex Converse authored
-
jackychen authored
-
- 28 Mar, 2015 - 1 commit
-
-
jackychen authored
Change-Id: I6df525a9ad1ae3cfbba8710d21db8fee76e64dbb
-
- 27 Mar, 2015 - 2 commits
- 26 Mar, 2015 - 5 commits
-
-
Adrian Grange authored
-
Adrian Grange authored
-
Adrian Grange authored
-
hkuang authored
The reason is due to early break out before outputting all the frames inside decoder. Change-Id: I4a138fba08d12935c39bd7602c95f8c18b474e29
-
Johann authored
Change-Id: I5e2a1270001b7e29f3f198d57ea40e1efccef367
-
- 25 Mar, 2015 - 5 commits
-
-
Adrian Grange authored
Creating both 8- and 16-bit arrays and then only using one of them is wasteful. Change-Id: Ic5b397c283efaff7bcfff2d2413838ba3e065561
-
Adrian Grange authored
Replaced the dynamic memory allocation of the second_pred buffer with an allocation on the stack. Change-Id: I2716c46b71e8587714ca5733a99eca2c68419b23
-
Adrian Grange authored
To enable us to the scale-invariant motion estimation code during mode selection, each of the reference buffers is scaled to match the size of the frame being encoded. This fix ensures that a unit scaling factor is used in this case rather than the one calculated assuming that the reference frame is not scaled. Change-Id: Id9a5c85dad402f3a7cc7ea9f30f204edad080ebf
-
Johann authored
Change-Id: I565fef382fa17a00d5ae54e980ef14d9f0ad4f55
-
James Zern authored
-
- 24 Mar, 2015 - 9 commits
-
-
Parag Salasakar authored
For P5600: CROSS=$MTI/bin/mips-mti-linux-gnu- CFLAGS='-EL' CXXFLAGS='-EL' LDFLAGS='-EL'\ ../configure --target=mips32-linux-gcc --cpu=p5600 --enable-msa For I6400: CROSS=$IMG/bin/mips-img-linux-gnu- CFLAGS='-EL' CXXFLAGS='-EL' LDFLAGS='-EL'\ ../configure --target=mips64-linux-gcc --cpu=i6400 --enable-msa Change-Id: Id25f721ea1f1991d5116e04dba713aebd7378f05
-
paulwilkins authored
-
Alex Converse authored
Change-Id: I921b1ebabdf617049f8fa26fbe462c3ff115c1ce
-
Yaowu Xu authored
-
Alex Converse authored
-
paulwilkins authored
-
paulwilkins authored
-
Alex Converse authored
Change-Id: I198727461455c8c198a0c892d02ed3cb1673aa50
-
James Zern authored
-
- 23 Mar, 2015 - 6 commits
-
-
hkuang authored
-
hkuang authored
-
James Zern authored
this matches the other includes and simplifies include paths in builds from source Change-Id: I344902c84f688ef93c9f3a53e7c06c30db49d8d3
-
Alex Converse authored
SEG_LVL_SKIP implies skip. This is enforced by skip = write_skip(). Change-Id: I61c79581c9c53deae36685c2bcf388cb4d8827d3
-
hkuang authored
This speeds up a normal YT style 1080P clip decode by ~1% on nexus 7. Change-Id: Ied7fa0d8bc941b2adb4db9382f549ee4d5654f3a
-
Alex Converse authored
-