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
a42df86c03
mips msa vp9 subpel variance optimization
...
average improvement ~3x-5x
Change-Id: I4cbba2711467b0e205904769ebbb4a1fcbb1a311
2015-07-01 07:51:34 +05:30
Parag Salasakar
c96bb8004e
Merge "mips msa vpx_dsp variance optimization"
2015-07-01 01:40:27 +00:00
James Zern
fc5f3b8f4f
Merge "vp9_common_data: right-size tables"
2015-06-30 21:12:54 +00:00
Yaowu Xu
e943db045a
Merge "Fixed a variance calculation"
2015-06-30 19:48:33 +00:00
Parag Salasakar
2d730a289a
mips msa vpx_dsp variance optimization
...
average improvement ~2x-4x
Change-Id: Ia3eef3f390148c2eb5cdc580a94cb26369737f82
2015-06-30 12:22:18 +05:30
Parag Salasakar
fc3c456053
Merge "mips msa vp9 common macro comments updated"
2015-06-30 06:25:31 +00:00
James Zern
1e77058b7b
Merge changes Idce95354,I6b791088
...
* changes:
loopfiltersimpleverticaledge_neon: quiet uninit var warnings
idct_dequant_0_2x_neon: quiet uninit var warnings
2015-06-30 06:21:59 +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
f3a1295cff
Merge "mips msa vp9 temporal filter optimization"
2015-06-27 01:29:04 +00:00
Yaowu Xu
9f14bbfd80
Fixed a variance calculation
...
This commit fixed a mistake in variance calculation.
Thanks to Xintong for spotting the error.
Change-Id: Ia285fc0128c00f0234a73b0a7eba6adc88b8a7de
2015-06-26 15:54:43 -07:00
Tom Finegan
8fdfeb3f40
Merge "vpxenc.sh: Add basic multithreaded frame parallel encode test."
2015-06-26 16:12:34 +00:00
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
James Zern
69c153c4e6
loopfiltersimpleverticaledge_neon: quiet uninit var warnings
...
the vector used in vld*_lane_* should be initialized before use
Change-Id: Idce95354737915f6fb4e6b5e8980a050e953036d
2015-06-25 20:39:21 -07: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
f4d746a3c1
idct_dequant_0_2x_neon: quiet uninit var warnings
...
the vector used in vld*_lane_* should be initialized before use
Change-Id: I6b791088479fec3bc021ca75cc2af5adcc39d954
2015-06-25 20:29:35 -07:00
James Zern
28a8226350
vp9_common_data: right-size tables
...
Change-Id: I2206ee148a46b234df58f2b623e9f32f26033e04
2015-06-25 20:20:40 -07:00
Tom Finegan
92f7d79030
vpxenc.sh: Add basic multithreaded frame parallel encode test.
...
Change-Id: Id526783fa2e3e9bb31229931b6548ac7a9b2b7e6
2015-06-25 13:52:04 -07:00
Marco
1c7b1f9aec
Update to dynamic resize logic for 1pass CBR.
...
Only do the check for resizing if the feature is selected
(i.e., resize_mode = RESIZE_DYNAMIC).
And modify condition for checking to be resize_count >= window,
(since framerate can change).
Change-Id: Idceb4e50956bb965a1492b4993b0dcb393c9be4d
2015-06-25 12:28:43 -07:00
James Zern
3393243d5e
Merge "vp8_subpixelvariance_neon: right size coeff table"
2015-06-25 02:14:18 +00:00
Marco
3dd9cde2a5
Fix to unstable build from commit 517a66.
...
Change-Id: I123db2d20ae65a10e2dec95eec61150e2f69546d
2015-06-24 17:28:57 -07:00
James Zern
d219f2b9d2
Merge "vp9_reconintra_neon: add d45 16x16"
2015-06-24 21:23:15 +00:00
Tom Finegan
0bd61519c0
Merge "vpxenc.sh: Add basic vp9 multithread encode test."
2015-06-24 16:36:09 +00:00
James Zern
4bd87a9b9e
vp8_subpixelvariance_neon: right size coeff table
...
only uint8 is required; each use only loads one value as a uint8
quiets a few type conversion warnings
Change-Id: I03dc0dc0eb01ac23a6e8673daa2b77c6c57bf1b0
2015-06-23 23:48:12 -07:00
James Zern
9f0383c66f
Merge "build: add *test-no-data-check targets"
2015-06-24 06:20:38 +00:00
Tom Finegan
8281a19465
vpxenc.sh: Add basic vp9 multithread encode test.
...
- Change default real time speed to -6.
- Add vpxenc_vp9_webm_rt_multithread, which encodes
niklas_1280_720_30.y4m with 2 to 4 threads using 2 to 4
tile columns.
Change-Id: I4d86c3360aec67ae5d1ba82eb6e0f0be8068b5af
2015-06-23 18:30:52 -07:00
Marco
4774d38970
Merge "aq-mode=3: Reduce boost for segment#2 at low bitrates/low res."
2015-06-23 23:55:16 +00:00
Marco
517a662005
aq-mode=3: Reduce boost for segment#2 at low bitrates/low res.
...
Reduce boost for segment#2 for low bitrates and low-res.
This change is to reduce the rate overshoot at low bitrates.
No change in behavior, except at the very low bitrates.
Change-Id: I0dbd9d3b6356da5804de94adf10fca6a7a8f8948
2015-06-23 16:50:43 -07:00
Tom Finegan
46df71396d
Merge "Fix building with iOS 9 beta SDK"
2015-06-23 22:57:05 +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
Marco
fb2a89b1fb
Fixes for key frame coding at speed 5.
...
Keep the same transform cutoff and partition selection
for speed 5 as in speeds >=6 (non-rd speed settings).
Existing setting for key frame at speed 5 allowed transform size
up to 32x32 on key frames, and did not allow for 4x4 block partition size.
This created more visual artifacts on first few frames.
avgPSNR/overallPSNR/SSIM gains of 0.2/0.7/0.8 for rtc_derf(low-res) set,
and 0/0.7/1.1 gains for rtc set.
Change-Id: I8c139ec6c9bb74e14b4ffbad5f12e94f18a59c0b
2015-06-22 16:57:35 -07:00
James Zern
c8b9658ecc
Merge "vp9_reconintra_neon: add d45 8x8"
2015-06-22 22:27:57 +00:00
Brion Vibber
78637b6136
Fix building with iOS 9 beta SDK
...
configure.sh was setting some Mac OS X options for iOS targets, which
confuses the iOS 9 beta SDK in Xcode 7 when linking libraries.
Additionally, old armv6 media extensions were being enabled on iOS
when they're not needed (we always have Neon since iOS 6). These
broke on iOS 9 SDK which no longer assembles those instructions.
Change-Id: I4e4d2722392ead3382ce96289c03ef1e489799d6
2015-06-22 12:09:09 -07:00
Marco
8e029fcfa9
Merge "Reduce max_partition_size for low resolutions at speed 5."
2015-06-22 16:59:48 +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
Frank Galligan
1395b56a1d
Add assembly tests for int projections.
...
BUG=https://code.google.com/p/webm/issues/detail?id=1022
Change-Id: I5ae4acac39fd75c56d3feff0716cb52133de3b22
2015-06-20 12:05:59 -07:00
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
7b480ee90c
Merge "Add dynamic range comment to vp9_int_pro_row"
2015-06-20 01:43:54 +00:00
Jingning Han
922af194bc
Add dynamic range comment to vp9_int_pro_row
...
Change-Id: Icaa643568159c4e2db24eef42090b002ae02a45e
2015-06-19 17:39:33 -07:00
Jingning Han
c539ec022f
Merge "Add dynamic range comment to vp9_int_pro_col"
2015-06-20 00:35:07 +00:00
James Zern
557ae511cb
build: add *test-no-data-check targets
...
skips testdata verification; useful with slow media or if the data was
retrieved via a separate call to testdata
Change-Id: Ifd97892cee6c04b0111874cc8071675e90ec852b
2015-06-19 16:50:26 -07:00