James Zern
4f7e7c4d49
Merge "mips msa vp9 avg subpel variance optimization"
2015-07-01 20:05:50 +00:00
Scott LaVarnway
dc6d954bd2
Merge "Move inter_predictor to vp9_reconinter.h"
2015-07-01 20:01:53 +00:00
Scott LaVarnway
d157742788
Merge "VP9: Move ref_mvs[][] and mode_context[] from MB_MODE_INFO"
2015-07-01 12:52:21 +00:00
Parag Salasakar
61774ad1c4
mips msa vp9 avg subpel variance optimization
...
average improvement ~3x-5x
Change-Id: Iefbcafc05daab77b38a4e63b551e427867a501a4
2015-07-01 13:46:41 +05:30
Parag Salasakar
a42df86c03
mips msa vp9 subpel variance optimization
...
average improvement ~3x-5x
Change-Id: I4cbba2711467b0e205904769ebbb4a1fcbb1a311
2015-07-01 07:51:34 +05:30
James Zern
fc5f3b8f4f
Merge "vp9_common_data: right-size tables"
2015-06-30 21:12:54 +00:00
Parag Salasakar
fc3c456053
Merge "mips msa vp9 common macro comments updated"
2015-06-30 06:25:31 +00:00
Scott LaVarnway
c06d56cc7d
VP9: Move ref_mvs[][] and mode_context[] from MB_MODE_INFO
...
to MB_MODE_INFO_EXT. This saves 36 bytes per 8x8 area for
both the decoder and encoder. (encoder has two MODE_INFO
buffers)
Change-Id: If006abb2224acaf326df3c2be09e77e967662107
2015-06-29 12:46:47 -07:00
Scott LaVarnway
437d033dbb
Merge "Remove tile param"
2015-06-29 18:04:56 +00:00
Parag Salasakar
3c353e58c0
mips msa vp9 common macro comments updated
...
Cosmetic/Grammatical corrections in vp9 macro comments
Change-Id: I774b983aff854feb69c7e4442e8731ce4c995645
2015-06-29 11:52:28 +05:30
Parag Salasakar
b92cc27b76
mips msa vp9 temporal filter optimization
...
average improvement ~4x-5x
Change-Id: Iad9c0a296dbc2ea96d000bd009077999ed58a3c5
2015-06-26 12:00:24 +05:30
Parag Salasakar
c040f96e4b
mips msa vp9 subtract block optimization
...
average improvement ~3x-4x
Change-Id: Idbe4d13a00d05ff8be6559b116f416e42c3b4097
2015-06-26 09:23:56 +05:30
Parag Salasakar
d017f5ba38
Merge "mips msa vp9 block error optimization"
2015-06-26 03:42:31 +00:00
Parag Salasakar
1543f2b60e
mips msa vp9 block error optimization
...
average improvement ~3x-4x
Change-Id: If0fdcc34b17437a7e3e7fb4caaf1067bc175f291
2015-06-26 09:04:00 +05:30
James Zern
28a8226350
vp9_common_data: right-size tables
...
Change-Id: I2206ee148a46b234df58f2b623e9f32f26033e04
2015-06-25 20:20:40 -07:00
James Zern
d219f2b9d2
Merge "vp9_reconintra_neon: add d45 16x16"
2015-06-24 21:23:15 +00:00
James Zern
9db1f24c47
vp9_reconintra_neon: add d45 16x16
...
~90% faster over 20M pixels
Change-Id: I92d80f66e91e0a870a672cfb5dd29bf1a17cb11a
2015-06-22 21:00:07 -07:00
Parag Salasakar
7555e2b822
mips msa vp9 avg optimization
...
average improvement ~2x-3x
Change-Id: I76f7fc00c0ffdf2b4ba41bf3819f3b6044bcdeff
2015-06-23 07:32:25 +05:30
Parag Salasakar
7b71cdb0b4
Merge "mips msa vp9 fdct 4x4 optimization"
2015-06-23 01:46:54 +00:00
James Zern
c8b9658ecc
Merge "vp9_reconintra_neon: add d45 8x8"
2015-06-22 22:27:57 +00:00
Scott LaVarnway
86f4a3d8af
Remove tile param
...
and added to MACROBLOCKD.
Change-Id: I0e60aaa9f84bcc9f2376d71bd934f251baee38db
2015-06-22 06:09:38 -07:00
Parag Salasakar
bc94999148
mips msa vp9 fdct 4x4 optimization
...
average improvement ~2x-3x
Change-Id: Idf8be780b8b4228fc91f110a94e4ee1fd9af0163
2015-06-22 14:30:24 +05:30
Parag Salasakar
b6131a733d
Merge "mips msa vp9 fdct 8x8 optimization"
2015-06-20 02:58:10 +00:00
James Zern
12c6688e31
vp9_reconintra_neon: add d45 8x8
...
based on ssse3 implementation
~91% faster over 20M pixels
Change-Id: I6d743a53352c2d6de0efe7899d7996e8b0f7fa29
2015-06-19 19:19:22 -07:00
Parag Salasakar
7ca84888c2
mips msa vp9 fdct 8x8 optimization
...
average improvement ~4x-5x
Change-Id: I37582efc2622bc20b2bf99617a76110ab24e9f6a
2015-06-20 07:48:35 +05:30
James Zern
714a46a63c
Merge "vp9_filter: make all filter tables static"
2015-06-19 03:32:24 +00:00
James Zern
a2c69af50e
Merge "vp9_reconintra_neon: add d45 4x4"
2015-06-19 03:27:23 +00:00
James Zern
5d1d72df16
Merge changes from topic 'vp9-intra-pred'
...
* changes:
vp9_reconintra_neon: add d135 4x4
vp9_reconintra: correct d135 4x4 signature
2015-06-19 03:24:58 +00:00
James Zern
ce88d74d34
vp9_reconintra_neon: add d45 4x4
...
based on webp's LD4()
~59% faster over 20M pixels
Change-Id: I371eaed9ce8f470451046997e130b0ba1a2f7a9c
2015-06-18 15:25:07 -07:00
James Zern
337b221e00
vp9_reconintra_neon: add d135 4x4
...
based on webp's RD4()
~50% faster over 20M pixels
Change-Id: Ifcb7bf7f7fc8eabf79d9e3b219ce1be67abc524a
2015-06-18 15:25:06 -07:00
James Zern
e8e3583fc7
vp9_reconintra: correct d135 4x4 signature
...
add missing '_c' suffix
Change-Id: I928d6cf8f90db0b8ca0b1f3bbf10b3d792062cec
2015-06-18 15:25:06 -07:00
James Zern
41d8545ab6
Merge "vp9_reconintra_neon: add DC 4x4 predictors"
2015-06-18 22:24:55 +00:00
James Zern
6e44bf20f7
vp9_reconintra_neon: add DC 4x4 predictors
...
~85-89% faster over 20M pixels
Change-Id: I3812e8adfffe5255034da88dfe6546e12f4d10ee
2015-06-18 15:22:43 -07:00
James Zern
e77f859d72
Merge "vp9_reconintra_neon: add DC 32x32 predictors"
2015-06-18 22:17:51 +00:00
Parag Salasakar
d9fedf7832
mips msa vp9 fdct 32x32 optimization
...
average improvement ~4x-6x
Change-Id: Ibcac3ef8ed5e207cf8c121e696570e6b63d3c0f4
2015-06-17 07:58:34 +05:30
Parag Salasakar
fa53008fb7
Merge "mips msa vp9 fdct 16x16 optimization"
2015-06-17 01:21:59 +00:00
Scott LaVarnway
5fe0e55ca4
Merge "Eliminated frame_type check in get_partition_probs()"
2015-06-16 13:40:23 +00:00
Scott LaVarnway
b2658ec321
Eliminated frame_type check in get_partition_probs()
...
Moved the frame_type check to the tile level and stored
the prob ptr in MACROBLOCKD.
Change-Id: I10b5a4abd58213dc7610e3ade1a1583c01526842
2015-06-16 05:37:54 -07:00
Scott LaVarnway
a41fe749a8
Merge "Update use_prev_frame_mvs flag in decoder."
2015-06-16 12:28:46 +00:00
Parag Salasakar
89b4b315aa
mips msa vp9 fdct 16x16 optimization
...
average improvement ~4x-6x
Change-Id: Id3b2243e5b3c7844c90c4231a5e75fa69911362c
2015-06-16 12:49:34 +05:30
James Zern
79fb3a013e
vp9_reconintra_neon: add DC 32x32 predictors
...
~84-85% faster over 20M pixels
Change-Id: Ia67a7f4a342bf7b0a9280e05c25d81a774d90469
2015-06-15 20:57:28 -07:00
James Zern
17c9678a3c
Merge "vp9_entropy: delete vp9_coefmodel_tree[]"
2015-06-15 23:02:42 +00:00
James Zern
e8d3491ec2
Merge "vp9_entropymode: make vp9_init_mode_probs private"
2015-06-15 23:02:36 +00:00
James Zern
98f0178611
enable vp9_d153_predictor_32x32_ssse3
...
unused since its initial commit
~91% faster over 20M pixels
Change-Id: Ic8b5b3246bc97c8406be8bc4496601370403b70a
2015-06-12 19:48:22 -07:00
James Zern
ef75416ab7
vp9_entropy: delete vp9_coefmodel_tree[]
...
it's been unused since:
4ac6a25 Moving vp9_tree_probs_from_distribution() to encoder.
Change-Id: Ieae65864277fc3dbe993c5c08d75c6c5fcaa3a2d
2015-06-12 18:43:37 -07:00
James Zern
53b7f33f2d
vp9_entropymode: make vp9_init_mode_probs private
...
rename to init_mode_probs
Change-Id: Id451d7763b784ed37e43f2c35073a778078d3d0f
2015-06-12 18:25:23 -07:00
Parag Salasakar
ecbbef6b67
Merge "mips msa vp9 filter by weight optimization"
2015-06-12 18:30:11 +00:00
Parag Salasakar
fbac961b47
mips msa vp9 filter by weight optimization
...
filter by weight - average improvement ~2x-3x
Change-Id: I4832033335d339cdafdce697f07ce3e643920057
2015-06-12 12:06:42 +05:30
James Zern
e2b52f6f01
vp9_filter: make all filter tables static
...
these are returned via vp9_get_interp_kernel()
Change-Id: I45ed75e5b1515c4f5be9212759dcb50a456b5548
2015-06-11 15:15:52 -07:00
James Zern
33b3953c54
vp9_filter: restore vp9_bilinear_filters alignment
...
the declaration containing the alignment in vp9_filter.h was removed in:
eb88b17 Make vp9 subpixel match vp8
fixes a crash in 32-bit builds
Change-Id: I9a97e6b4e8e94698e43ff79d0d8bb85043b73c61
2015-06-11 15:15:25 -07:00