James Zern
47fe535422
disable vp8_sub_pixel_variance8x8_neon
...
fails unit tests:
[ FAILED ] NEON/VP8SubpelVarianceTest.ExtremeRef/0, where GetParam() = (3, 3, 0x14e36d, 0)
[ FAILED ] NEON/VP8SubpelVarianceTest.Ref/0, where GetParam() = (3, 3, 0x14e36d, 0)
the tests were recently enabled in:
eb88b17
Make vp9 subpixel match vp8
the functions likely haven't changed since being converted from assembly
Change-Id: I6141717b111b8f735f436c160d74270af53ef722
2015-06-05 20:18:51 -07:00
James Zern
9c6eea35b6
Merge "vp9_reconintra: simplify d63_predictor"
2015-06-05 21:49:13 +00:00
Scott LaVarnway
5831a7127e
Merge "BUG FIX: Remove counts param"
2015-06-05 20:04:26 +00:00
Scott LaVarnway
63819c033c
BUG FIX: Remove counts param
...
member access within null pointer of type 'FRAME_COUNTS'
Change-Id: Id3bf75e0a6f2a1abf8522cf9fbb98b3a4443de38
2015-06-05 11:54:04 -07:00
Frank Galligan
8c854769fc
Merge "Add control to skip loop filter in VP9 decoder."
2015-06-05 18:03:51 +00:00
Frank Galligan
44138d7d9e
Merge "vpxenc: Add support for pixel aspect ratio."
2015-06-05 18:01:52 +00:00
Frank Galligan
bfb6d48812
Add control to skip loop filter in VP9 decoder.
...
This control allows the application to skip the loop filter in the
decoder. This is an advanced control that should only be used in
extreme circumstances as it may introduce and accumulate decode
artifacts.
Change-Id: I278c65c60826f84c9141ebe06c6eeed3c2335fa8
2015-06-05 10:07:09 -07:00
Frank Galligan
09acd267bc
vpxenc: Add support for pixel aspect ratio.
...
WebM files will adjust the display width and height according to the
input pixel aspect ratio. The default pixel aspect ratio is 1:1.
BUG=https://code.google.com/p/webm/issues/detail?id=1005
Change-Id: I23e0a601b7259fa9513cb86110c41b8437769808
2015-06-05 09:56:50 -07:00
Johann
a4dad3e961
Merge "Duplicate reference variance code"
2015-06-05 16:54:33 +00:00
Marco
8710cceb45
Fix to spatial svc: set reference_frame masking.
...
For real-time mode: keep reference_frame masking off
for spatial svc.
Change-Id: I15e123c06f67ea040172b8d4042a672f3525b9d8
2015-06-05 08:25:33 -07:00
Parag Salasakar
78b434e8b1
Merge "mips msa vp9 loopfilter 4, 8 optimization"
2015-06-05 05:32:18 +00:00
Parag Salasakar
d43fd99822
mips msa vp9 loopfilter 4, 8 optimization
...
average improvement ~3x-4x
Change-Id: I59279293ce4b2a1e99bd10579ac97740e943643f
2015-06-05 09:56:08 +05:30
Marco
0d0db3e8c3
Merge "Bugfx in setting layer framerate."
2015-06-05 04:26:06 +00:00
James Zern
7012ba6395
vp9_reconintra: simplify d63_predictor
...
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
2015-06-04 19:21:05 -07:00
Parag Salasakar
dc07cc6fed
Merge "mips msa vp9 loopfilter 16 optimization"
2015-06-05 02:15:26 +00:00
James Zern
c2cf347fe2
Merge "vp9_reconintra: use AVG[23] consistently"
2015-06-05 02:15:22 +00:00
James Zern
2b6d62140e
Merge "vp9_reconintra_neon_asm/tm4x4: simplify left load"
2015-06-05 01:46:39 +00:00
James Zern
6c3b691c49
Merge "vp9_reconintra: fix d45/d63 discrepancies"
2015-06-04 22:56:43 +00:00
Scott LaVarnway
7ccd7fc325
Merge "Remove cm parameter from vp9_decode_block_tokens() part 2"
2015-06-04 22:20:55 +00:00
James Zern
faea038f4f
vp9_reconintra: fix d45/d63 discrepancies
...
the final index in rows 2, 3 differ from vp8
Change-Id: I0fcea907b4ab44e266c0f1fd77b290d2236b280a
2015-06-04 14:49:56 -07:00
Marco
8f7e7663ad
Bugfx in setting layer framerate.
...
Index for ts_rate_decimator should be temporal layer (tl) index.
Change-Id: I0320b7f7ae987ef64fdfe7c45099e7978a8fef17
2015-06-04 13:12:09 -07:00
Yaowu Xu
f990b35fa4
Make vp9 the default codec for vpxenc
...
Change-Id: Ic3b4f3c9a6d8f9b04efb8b5ee080880895063564
2015-06-04 08:28:12 -07:00
Scott LaVarnway
8bb37dd069
Remove cm parameter from vp9_decode_block_tokens() part 2
...
Change-Id: Iee24b6bb095f748333223e6036fc5c9d9e7e5f1c
2015-06-04 07:13:19 -07:00
Scott LaVarnway
877fac122b
Merge "Remove counts param"
2015-06-04 13:46:42 +00:00
Parag Salasakar
914f8f9ee0
mips msa vp9 loopfilter 16 optimization
...
average improvement ~3x-4x
Change-Id: I8ef263da6ebcf8f20aabaefeccf25a84640ba048
2015-06-04 11:50:41 +05:30
Johann Koenig
c005792951
Merge "Make vp9 subpixel match vp8"
2015-06-04 06:16:13 +00:00
Parag Salasakar
fd891a9655
Merge "mips msa vp9 convolve8 avg hv optimization"
2015-06-04 05:44:24 +00:00
Johann
eb88b172fe
Make vp9 subpixel match vp8
...
The only difference between the two was that the vp9 function allowed
for every step in the bilinear filter (16 steps) while vp8 only allowed
for half of those. Since all the call sites in vp9 (<< 1) the input, it
only ever used the same steps as vp8.
This will allow moving the subpel variance to vpx_dsp with the rest of
the variance functions.
Change-Id: I6fa2509350a2dc610c46b3e15bde98a15a084b75
2015-06-03 22:10:51 -07:00
hkuang
ce5e17072d
Merge "Optimize the idct assembly code."
2015-06-04 04:32:11 +00:00
James Zern
4fcabf5169
vp9_reconintra: use AVG[23] consistently
...
Change-Id: Iab7215f82be0c0c831cd81b6f8091afc3710dd54
2015-06-03 19:52:46 -07:00
Parag Salasakar
bdfbc3e876
mips msa vp9 convolve8 avg hv optimization
...
average improvement ~4x-6x
Change-Id: I7c8b4f2334491be8a859592606e568bc95d019aa
2015-06-04 08:11:01 +05:30
James Zern
2da8d24e8f
Merge "vp9_reconintra: simplify d45_predictor"
2015-06-04 01:59:10 +00:00
James Zern
a9f55e8324
Merge changes from topic 'vp9-intra-pred'
...
* changes:
vp9_reconintra: specialize d135 4x4
vp9_reconintra: specialize d117 4x4
vp9_reconintra: specialize d207 4x4
vp9_reconintra: specialize d153 4x4
vp9_reconintra: specialize d63 4x4
vp9_reconintra: specialize d45 4x4
2015-06-04 01:58:28 +00:00
Marco
2561b4dd4c
Merge "Remove ABI check for 1 pass CBR SVC."
2015-06-04 01:54:19 +00:00
James Zern
65d9599807
vp9_reconintra_neon_asm/tm4x4: simplify left load
...
use vld1.8 {d0[]}, [r0] rather than ldrb+vdup; mildly faster
Change-Id: Ia5ffc736bcb0f5497b7d9e55a93bf5a5f5f6928c
2015-06-03 18:51:13 -07:00
Parag Salasakar
f1b09c0433
Merge "mips msa vp9 convolve8 avg horiz optimization"
2015-06-04 01:16:21 +00:00
Marco
a8c5ab2ca6
Remove ABI check for 1 pass CBR SVC.
...
Remove the ABI check for the controls needed for SVC 1 pass CBR mode.
Bump up the ABI version.
Change-Id: I35b79ee010e14af83c6d1e801d574deaaa2fc7eb
2015-06-03 17:43:22 -07:00
hkuang
98e88e6ad8
Optimize the idct assembly code.
...
Change-Id: Ia0ff859ff1c813dbe100e2f27b1ef78167483f4e
2015-06-03 17:20:35 -07:00
Marco
5df6c04585
Fix to sample encoder: vpx_temporal_svc_encoder.c
...
vp8 uses ts_target_bitrate for layer settings.
Change-Id: Ie72477b549051396feebff87a3744fed04366bf4
2015-06-03 14:50:27 -07:00
Johann
ce2ca9f777
Duplicate reference variance code
...
Some places are using the unoptimized variance function. This was never
intended and does not fit into the optimization framework.
Change-Id: Id96238407aad03b0ffd4a46cd183555a026daedc
2015-06-03 13:28:59 -07:00
Johann
516c087c51
Remove unused sub pixel mse
...
Change-Id: I7a5e4e2632c3fa69d2a85a68fa9b418631caf09c
2015-06-03 08:00:51 -07:00
Parag Salasakar
b8c1cdcd12
mips msa vp9 convolve8 avg horiz optimization
...
average improvement ~5x-8x
Change-Id: I179a69ec620fbd69979bd128f05d18113618aab4
2015-06-03 11:33:42 +05:30
Parag Salasakar
179bceffdb
Merge "mips msa vp9 convolve8 avg vert optimization"
2015-06-03 05:58:43 +00:00
James Zern
0601f92a88
Merge "test-data.sha1: mark test data files as binary"
2015-06-03 05:49:43 +00:00
James Zern
88fadafa9e
Merge "Support building shared libraries on OS/2"
2015-06-03 05:47:43 +00:00
KO Myung-Hun
19dbc0f066
test-data.sha1: mark test data files as binary
...
Change-Id: Ie3605bf4c4fb16eb21186adbb4577c20a8027344
2015-06-03 13:48:35 +09:00
KO Myung-Hun
6d52fe2e71
Support building shared libraries on OS/2
...
Change-Id: I5750db0504cb69ead52f9f44bf583e693bffbb7e
2015-06-03 13:48:34 +09:00
Parag Salasakar
c543d38ac7
mips msa vp9 convolve8 avg vert optimization
...
average improvement ~4x-6x
Change-Id: Ia2e6f770da46416ebec31fdcea5cc7878879a9d9
2015-06-03 09:55:25 +05:30
Parag Salasakar
622beaba67
Merge "mips msa vp9 idct4x4 and iwht4x4 optimization"
2015-06-03 04:10:14 +00:00
Johann
01853d7ce9
Merge "Unify reference variance functions"
2015-06-03 02:03:45 +00:00