- 24 Feb, 2016 1 commit
-
-
Debargha Mukherjee authored
Change-Id: I0b0fa7c9853ce12d39ee21829686b308154b2c61
-
- 18 Feb, 2016 1 commit
-
-
hui su authored
-Avoid unnecessary calculations -Use SIMD when possible Encoder is about 5% faster with the extra intra prediction angles enabled. Change-Id: I131056befe327cedab217ad4a40d5f2a11318acc
-
- 08 Feb, 2016 1 commit
-
-
Yaowu Xu authored
There were a number of compiler warnings: 1. int16_t to uint8_t in recon_intra.c; 2. double to float conversions in psnrhvs.c 3. intptr_t to int in quantize.c 4. size_t to int32_t in decoder.c Change-Id: Id95423b17779dcfa6cf39d9a90fe8cb8b910f5df
-
- 05 Feb, 2016 1 commit
-
-
Yaowu Xu authored
And enabled the warning flag in configure for vp10. Change-Id: If556d6fac65755af3d6ed7fe71b8eca0ef1b1965
-
- 03 Feb, 2016 1 commit
-
-
hui su authored
BD-rate performance improvement (on top of ext-intra): derflr 0.22% hevclr 0.36% hevcmr 0.48% hevchr 0.37% stdhd 0.19% Average speed impact on some derf clips is about 40% slower (on top of ext-intra). Speed improvment is a to-do. Change-Id: I8fe3fe8c5e4f60d0462778adbcc15c84dfbe7a25
-
- 28 Dec, 2015 1 commit
-
-
hui su authored
ext-intra vs nextgenv2 baseline: derflr +1.12% (was +1.06%) hevcmr +2.26% (was +2.15%) Change-Id: I6cc7612d0d7e81e200aa962988db1ea7680626d7
-
- 10 Dec, 2015 2 commits
-
-
Debargha Mukherjee authored
Change-Id: I3f77e952af3c441a50479bb5d278ea0fd6cf62c6
-
Yaowu Xu authored
Change-Id: Iece22223773dd6d0f87f8f59827705acd2ebe2a4
-
- 08 Dec, 2015 2 commits
- 03 Dec, 2015 1 commit
-
-
hui su authored
Store it in nextgenv2 for now. Change-Id: Iab0af0e15246758e3b6e8bde4a74b13c410576fc
-
- 17 Nov, 2015 1 commit
-
-
hui su authored
Remove MISC_FIXES flags except for the changes on MV precision, which has a 0.1% performance drop. On derflr, the impact is -0.012%. Change-Id: I0a74e5a212dd0cb827192a318c92a714c9681e45
-
- 13 Nov, 2015 1 commit
-
-
hui su authored
Coding gain remains about the same, while overall speed is substantially increased. Change-Id: I2989bebcfd21092cd6a02653d4df4a3bf6780874
-
- 11 Nov, 2015 1 commit
-
-
Yaowu Xu authored
Change-Id: I37b5ed9fef0e97feabd856bd4c1b4c7869991a34
-
- 09 Nov, 2015 1 commit
-
-
Johann authored
Javan Whistling Duck release. Change-Id: If44c9ca16a8188b68759325fbacc771365cb4af8
-
- 06 Nov, 2015 1 commit
-
-
hui su authored
Change-Id: I167e241b789331572581fcb0567ebe535b4b9345
-
- 04 Nov, 2015 1 commit
-
-
hui su authored
Currently there are two parts in this experiment: extra directional intra prediction modes and the filter intra modes migrated from the nextgen branch. Several macros are defined in "blockd.h" to provide controls of the experiment settings. Setting "DR_ONLY" as 1 (default is 0) means we only use directional modes, and skip the filter-intra modes; "EXT_INTRA_ANGLES" (default is 128) defines the number of different angles we want to support; setting "ANGLE_FAST_SEARCH" as 1 (default is 1) means we use fast sub-optimal search for the best prediction angle, instead of exhaustive search. The fast search is about 6 times faster than the exhaustive search, while preserving about 60% of the coding gains. With extra directional prediction modes (fast search), we observe the following code gains (number in parentheses is for all-key-frame setting): derflr +0.42% (+1.79%) hevclr +0.78% (+2.19%) hevcmr +1.20% (+3.49%) stdhd +0.56% Speed-wise, about 110% slower for key frames, and 30% slower overall. The gains of filter intra modes mostly add up with the gains of directional modes. The overall coding gain of this experiment: derflr +0.94% hevclr +1.46% hevcmr +1.94% stdhd +1.58% Change-Id: Ida9ad00cdb33aff422d06eb42b4f4e5f25df8a2a
-
- 02 Nov, 2015 2 commits
- 22 Oct, 2015 1 commit
-
-
Ronald S. Bultje authored
Change-Id: I2f2deb700748408b8278b7f5c29ee1f2e39785ec
-
- 21 Oct, 2015 1 commit
-
-
Ronald S. Bultje authored
Change-Id: Ia81cf3858ef6c8d1fd4b1fb2dd9627906081129d
-
- 16 Oct, 2015 1 commit
-
-
Ronald S. Bultje authored
This experiment allows using full above/right edges for all transform sizes whenever available (for d45/d63), and adds bottom/left edges for d207. See issue 1043. Change-Id: I5cf7f345e783e8539bb6b6d2c9972fb1d6d0a78b
-
- 12 Oct, 2015 1 commit
-
-
hui su authored
Add palette mode for keyframe luma channel. Palette mode is enabled when using "--tune-content=screen" in encoding config parameters. on screen_content testset: +6.89% on derlr : +0.00% Design doc (WIP): https://goo.gl/lD4yJw Change-Id: Ib368b216bfd3ea21c6c27436934ad87afdaa6f88
-
- 01 Oct, 2015 2 commits
-
-
hui su authored
Change-Id: I5aeaa94b743f84738d288f8b027fec4c164f2ec3
-
Ronald S. Bultje authored
This is more a proof of concept than anything else. The problem here isn't so much how to code it, but rather where to place the resulting code. All intrapred DSP code lives in vpx_dsp, so do we want the vp10 specific intra pred functions to live there, or in vp10/? See issue 1015. Change-Id: I675f7badcc8e18fd99a9553910ecf3ddf81f0a05
-
- 12 Aug, 2015 3 commits
-
-
hui su authored
Change-Id: Ia069da11eebb271063e9eb837bdb3e7175ecce13
-
Jingning Han authored
Remove the vp9_ prefix from vp10 file names. Change-Id: I513a211b286a57d6126fc1b0fbfd6405120014f1
-
Jingning Han authored
This commit folks the VP9 and VP10 codebase and makes libvpx support VP8, VP9, and VP10. Change-Id: I81782e0b809acb3c9844bee8c8ec8f4d5e8fa356
-
- 31 Jul, 2015 1 commit
-
-
Zoe Liu authored
It in essence refactors the code for both the interpolation filtering and the convolution. This change includes the moving of all the files as well as the changing of the code from vp9_ prefix to vpx_ prefix accordingly, for underneath architectures: (1) x86; (2) arm/neon; and (3) mips/msa. The work on mips/drsp2 will be done in a separate change list. Change-Id: Ic3ce7fb7f81210db7628b373c73553db68793c46
-
- 27 Jul, 2015 2 commits
- 13 Jul, 2015 1 commit
-
-
Jingning Han authored
This commit simplifies the intra block boundary condition logic. It removes the block index from the argument set. Change-Id: If00142512eb88992613d6609356dfd73ba390138
-
- 18 Jun, 2015 1 commit
-
-
James Zern authored
add missing '_c' suffix Change-Id: I928d6cf8f90db0b8ca0b1f3bbf10b3d792062cec
-
- 05 Jun, 2015 2 commits
-
-
James Zern authored
dst row 0 can be reused in the same way Change-Id: Id977da62545dcc4a89cebbcbad90ba84f8ff5d6b
-
James Zern authored
calculate the averages needed for even and odd rows once; this removes a conditional from the inner loop the final average calculated currently relies on above[] being extended, it could be reduced to use above[block_size - 2] + 3 * above[block_size - 1] Change-Id: I70f5eac8d8a2a959c7114844a95826f445c3dd4d
-
- 04 Jun, 2015 2 commits
-
-
James Zern authored
the final index in rows 2, 3 differ from vp8 Change-Id: I0fcea907b4ab44e266c0f1fd77b290d2236b280a
-
James Zern authored
Change-Id: Iab7215f82be0c0c831cd81b6f8091afc3710dd54
-
- 30 May, 2015 3 commits
-
-
James Zern authored
only the immediate above right pixel is needed; this removes a conditional from the inner loop the final average calculated currently relies on above[] being extended, it could be reduced to use above[block_size - 2] + 3 * above_right Change-Id: Ica4f2b8d25eec3ca1d6fa52ef0d4adc228eeea3f
-
James Zern authored
based on webp's RD4() Change-Id: I64c8f0a1325a8f201eaad39b396fae7a2d06efff
-
James Zern authored
based on webp's VR4() Change-Id: Ic8c0b8ed65a63772ca0a4321592880a5e8947db5
-