Yaowu Xu
8bf837f153
Cherry pick from AOM:
...
68e7e4d0 Remove VP9_CAP_POSTPROC
0738390c Remove vp9_temporal denoise
b89861a4 Remove vp9-postproc
Change-Id: I4ecaa0ac83a519c8174a494378fc23df610ff2a8
2016-08-02 15:29:50 -07:00
Yaowu Xu
134710af32
Disable tests not applicable to VP10
...
As VP10 does not support multiple layers yet, we disable the ported
tests from VP9.
Change-Id: Ib7577c27e402ede481213b7a64ebee7576a025a5
2016-08-01 13:32:40 -07:00
Hui Su
0594c7f5b1
Merge "Use all possible intra ref pixels for blocks on frame boundary" into nextgenv2
2016-08-01 17:29:09 +00:00
Yaowu Xu
de42ab22bd
Merge "Cherry pick renaming changes from AOMedia branch" into nextgenv2
2016-08-01 17:16:07 +00:00
Yaowu Xu
22fda38fa4
Merge "Rename files with vp9_ prefix" into nextgenv2
2016-08-01 17:15:50 +00:00
Yaowu Xu
d4c4724090
Cherry pick renaming changes from AOMedia branch
...
Manually cherry-picked the following changes:
8c8d16de vp9 -> vpx in names
75b57d39 VP9_ -> VPX_ in function names
761a7088 VP9_INTERP_EXTEND -> VPX_INTERP_EXTEND
4273a52c VP9->VPX in border pixel macros
03568c31 VP9_FRAME_MARKER -> VPX_FRAME_MARKER
2334f51d VP9->VPX in fdct function names
Change-Id: Icc18dbf4b416dd0fa21033b3e19ab8a47c893508
2016-07-29 13:31:32 -07:00
hui su
a4daf360ca
Use all possible intra ref pixels for blocks on frame boundary
...
Tested on lowres and midres, performance impact is neutral.
BUG=https://bugs.chromium.org/p/webm/issues/detail?id=1269
Change-Id: Idaccaf7da7b460e6201efd436c084be66b5d4ebd
2016-07-29 10:06:50 -07:00
Yaowu Xu
ac86d3d668
Merge "More vp8/vp9 clean up" into nextgenv2
2016-07-29 16:50:33 +00:00
Yaowu Xu
5eee90730b
Rename files with vp9_ prefix
...
Change-Id: I9c51ae3a2af698efe32288b807f881385e19822b
2016-07-29 16:45:08 +00:00
Yaowu Xu
3fa28d51af
More vp8/vp9 clean up
...
Change-Id: I8101de20e873c19d03c7fd2977bc22003e395807
2016-07-28 18:22:47 -07:00
hui su
f67ff4a5b7
Fix a missing space
...
Change-Id: I6a9ab351012b731308d6b4fc78c09744c6afb61a
2016-07-28 09:55:17 -07:00
Jingning Han
3ecf31dbdf
Merge "Separate frame context index for different frame types" into nextgenv2
2016-07-28 16:39:45 +00:00
Yaowu Xu
3bd709fafe
Remove vp8, vp9 folders
...
Change-Id: I09b8acd22d031ece52e1fee18b998349bf1cf06b
2016-07-28 14:33:21 +00:00
Jingning Han
8915eb8e9a
Separate frame context index for different frame types
...
This commit makes the encoder to use different frame context index
for different frame types. In the baseline setting, it sets the
frame context index of the overlay frame to be different from other
regular inter frames. In the ext-refs setting, it further allows
the backward reference frame to use a different index.
It improves the compression performance for both settings.
Baseline
lowres 0.12%
ext-refs
lowres 0.50%
midres 0.56%
Change-Id: I7c63ddec9fc296c56a86353cf2c661a740b97a97
2016-07-27 15:35:15 -07:00
James Zern
725f7f9d57
.clang-format: disable DerivePointerAlignment
...
everything outside of third_party should follow 'PointerAlignment:
right' i.e., associate the '*' with the variable
+ add a note about the clang-format that generated this file
Change-Id: I13e3f4f5fb6e22a8fa7fc3d06879c995b7c41a39
(cherry picked from commit e4290800b21478a3f9548c58b4f15c5ba5393073)
2016-07-26 19:51:45 -07:00
Hui Su
b124b243d4
Merge "ext-intra: squeeze the derivative table" into nextgenv2
2016-07-26 21:53:50 +00:00
hui su
831e009970
ext-intra: squeeze the derivative table
...
Reduce its size form 270x2 to 90.
Change-Id: Icaacc4258e43cdc19c6f06598fee17c3dd06d7e9
2016-07-26 12:58:22 -07:00
Yaowu Xu
6d6291b119
Merge "Fix compilation error under Clang 4.0." into nextgenv2
2016-07-26 17:21:58 +00:00
Yaowu Xu
077168bb16
Merge "MinArfFreqTest: Don't leak video on failure." into nextgenv2
2016-07-26 17:21:46 +00:00
Yaowu Xu
d8f83fcfd6
Merge "blockiness_test: fix implicit float conversion" into nextgenv2
2016-07-26 17:21:37 +00:00
Yaowu Xu
73eb764a35
Merge "resize_test: fix implicit float->int conversion" into nextgenv2
2016-07-26 17:21:30 +00:00
Yaowu Xu
8e3766f967
Merge "Add VPX_SWAP macro" into nextgenv2
2016-07-26 17:21:22 +00:00
Yaowu Xu
abb842d45c
Merge "Make test encoder test driver less likely to leak on failure." into nextgenv2
2016-07-26 17:21:05 +00:00
Yunqing Wang
2cd670d1c8
Merge "Combine vpxcx_set_ref example for VP9 and VP10" into nextgenv2
2016-07-26 04:16:21 +00:00
Ivan Krasin
eb66904d7c
Fix compilation error under Clang 4.0.
...
The LLVM trunk has reached 4.0 and now __clang_major__ is not enough
to distinguish between old XCode Clang and the new 'real' Clang.
Using __apple_build_version__ allows to make this distinction.
BUG=chromium:631144
Change-Id: I0b6e46fddfe4f409c7b7e558bda34872e60ee2d9
2016-07-26 04:12:08 +00:00
Alex Converse
12ca90d383
MinArfFreqTest: Don't leak video on failure.
...
Change-Id: I250379f0ac8d4929c9032e7343290e2980fc2e77
2016-07-26 04:11:56 +00:00
James Zern
74e230336f
blockiness_test: fix implicit float conversion
...
float->int as reported by -Wfloat-conversion
Change-Id: Icb0ecb9e2d54edb95813d9f2de34cb6c27b63cbd
(cherry picked from commit 5e2791b54da066cc8543c066813373c9274ff53f)
2016-07-26 04:11:46 +00:00
James Zern
60be793eb6
resize_test: fix implicit float->int conversion
...
Change-Id: I1efc16fa158740a06da719a1ea90c6dd6a182bb4
(cherry picked from commit 325bdddc38ad15cf7dd2bc618461a13cfb006812)
2016-07-26 04:11:37 +00:00
Yury Gitman
a8de3c0c89
Add VPX_SWAP macro
...
Change-Id: I60e233eddef238ad918183392794084673f27d2d
2016-07-26 04:08:06 +00:00
Alex Converse
1c1bc94899
Make test encoder test driver less likely to leak on failure.
...
Individual tests still need to be updated.
Change-Id: Ic433d0f742e13560b136f136b72b2a9973970d78
2016-07-26 04:07:42 +00:00
James Zern
e0c265e4cb
y4minput.c: correct empty loop formatting
...
prefer {}s over ';'
Change-Id: I563fc82717e1deb4f42a40e03dca318c6adaa0c1
2016-07-26 04:05:00 +00:00
James Zern
57303cb783
build/make/Makefile: add a 'test_*' default target
...
allows 'make test_libvpx', etc. some reworking of the makefiles would be
needed to avoid hard coding targets here.
Change-Id: I18982dbf691e7d36ab8bcf5934bab9340687b061
(cherry picked from commit 25085a6ac21fc8e2341b92e2f1f14d5a7fef30c6)
2016-07-26 04:04:28 +00:00
James Zern
ec53ba7dad
build/make/Makefile: remove default suffix rules
...
Change-Id: I15c8976c6478bf75ec617398f49461b310ab7569
2016-07-26 04:02:58 +00:00
Yaowu Xu
3a9e8797c0
Merge "take II: variance_test partial clean-up" into nextgenv2
2016-07-26 04:02:37 +00:00
skal
8dbbcda9c7
take II: variance_test partial clean-up
...
remove some (but not all yet!) tuple mis-use, and revamp the code a lot.
Factorize some common chores into MainTestClass.
Change-Id: Id37b7330eebe80d19b9d12a454f24ff9be6b1116
2016-07-25 18:01:05 -07:00
Yunqing Wang
2a5a3f6bed
Combine vpxcx_set_ref example for VP9 and VP10
...
Modified the example so that the test script worked correctly. Also
included minor fixes.
Change-Id: If97525dd9b85004a07e91c384132eadae35cdbf8
2016-07-25 15:09:13 -07:00
Yaowu Xu
230c24caaf
Merge "inline->INLINE: vpx_dsp/x86/blend_a64_vmask_sse4.c" into nextgenv2
2016-07-25 20:48:53 +00:00
Yunqing Wang
464724c4d2
Merge "Adjust adaptive_rd_thresh speed feature" into nextgenv2
2016-07-25 18:53:28 +00:00
Yaowu Xu
53fb766d2a
inline->INLINE: vpx_dsp/x86/blend_a64_vmask_sse4.c
...
This fixes the build using MSVC.
Change-Id: I7788e28fd4f0c6ff3d405c4b4a2ff59eda3ba8b6
2016-07-25 10:43:12 -07:00
James Zern
3f5a2a8ee2
vp10/ratectrl.c: fix implicit float conversion
...
float->int as reported by -Wfloat-conversion
Change-Id: I3c55990821d922bda7a7600c00ae8d5dcc3cee94
2016-07-22 18:08:23 -07:00
James Zern
d2fa9fe853
rd_pick_palette_intra_sbuv: fix implicit float conv
...
float->int as reported by -Wfloat-conversion
Change-Id: I9e3d6ce9dbb0689f214afc8d5950f209275e883d
2016-07-22 18:08:23 -07:00
Sarah Parker
d2e11e9705
Fix compiler errors in warped_motion.c
...
A few functions and variables were named incorrectly
Change-Id: Ib32fa459c51b9e9aad8bb107e1b689a96d98b368
2016-07-22 15:26:28 -07:00
James Zern
19a95f0e07
Merge "Restore vp10_default_scan_orders[]" into nextgenv2
2016-07-22 22:24:58 +00:00
Yunqing Wang
b171dcb1ee
Adjust adaptive_rd_thresh speed feature
...
Set adaptive_rd_thresh to 0 at speed 0. This allows a thorough mode
search, and eliminates a blocking artifact seen in an encoder test.
Borg test:
1. lowres
Overall PSNR: -0.135%; SSIM: -0.293%;
2. hdres
Overall PSNR: -0.122%; SSIM: -0.208%;
Encoder speed tests: 2% - 6% slower.
Change-Id: Ie7601cb8824df8f6f2ae0b2942bd938600f76990
2016-07-22 15:13:04 -07:00
Sarah Parker
da30900381
Restore vp10_default_scan_orders[]
...
vp10_default_scan_orders was removed in:
e5848de Rectangular transforms 4x8 & 8x4
This fixes compiler error in vp10_quantize_test.cc
Change-Id: I1b8a637e011f9426c3b41e61e00e3babc80defba
2016-07-22 13:39:40 -07:00
James Zern
e96c20b14d
add .clang-format, based on Google style
...
derived from clang-format 3.7.1; same as used in libaom
Change-Id: I8ea915a41d1f2ea3b0d4e4dab9ebc808e9116f11
2016-07-22 12:14:42 -07:00
Yaowu Xu
44aac61c13
Add and remove explicit type conversions
...
Change-Id: I8b791fda7c64a0363549add99dc9fcae3b29beae
2016-07-22 10:04:06 -07:00
Yaowu Xu
3826383ca1
Fix compiling issues
...
Change-Id: I530348b12a1c039842ce4e33d21046fe63878f19
2016-07-22 09:43:22 -07:00
Sarah Parker
0ea035f8b7
Merge "Add affine model to global motion" into nextgenv2
2016-07-21 23:17:33 +00:00
Debargha Mukherjee
a7cfdd9457
Merge "Rectangular transforms 4x8 & 8x4" into nextgenv2
2016-07-21 21:54:12 +00:00