James Zern
4916a87bfc
Merge changes I1d3edbdb,I8b49fd05
...
* changes:
tests: use scoped_ptr for local video source vars
y4m_test: init members in the constructor
2016-08-10 00:05:58 +00:00
Alex Converse
941fe20336
Merge "Refactor mv limits."
2016-08-09 17:12:50 +00:00
James Zern
475e9d26e0
tests: use scoped_ptr for local video source vars
...
prevents leak warnings on ASSERT*() failures
Change-Id: I1d3edbdbb18dbbe3b17691971348a8121cf09afa
2016-08-08 14:43:14 -07:00
Yury Gitman
c37d012ada
Merge "Add cpi parameter for forcing segmentation update"
2016-08-08 21:29:42 +00:00
James Zern
9e9722bc79
y4m_test: init members in the constructor
...
prevents use of an uninitialized value in the deconstructor should the
test fail before tmpfile_ is set.
Change-Id: I8b49fd05f0d05e055fdf653bd46983d30f466a68
2016-08-08 14:27:34 -07:00
Yury Gitman
7a730d5901
Add cpi parameter for forcing segmentation update
...
Change-Id: I1b0bcb1ffe7604117bfaa0b9989d0e25ff04d28c
2016-08-08 13:20:42 -07:00
James Zern
cfd92dab18
Merge changes from topic 'clang-tidy'
...
* changes:
*_perf_test.cc: correct DoDecode signature
test: apply clang-tidy google-readability-braces-around-statements
2016-08-08 20:12:42 +00:00
Alex Converse
6554333b59
Refactor mv limits.
...
Change-Id: Ifebdc9ef37850508eb4b8e572fd0f6026ab04987
2016-08-08 11:54:00 -07:00
Yunqing Wang
6a8d4631a8
Merge "Fix a motion vector out of range bug"
2016-08-08 17:59:50 +00:00
James Zern
2c17d54681
*_perf_test.cc: correct DoDecode signature
...
+ delete unused kMaxPsnr from decode_perf_test.cc
Change-Id: Id93347631e7870491069a8b7c5bb1f6b2828425f
2016-08-05 20:21:02 -07:00
clang-format
9c9d92ae3a
test: apply clang-tidy google-readability-braces-around-statements
...
applied against a x86_64 configure with and without
--enable-vp9-highbitdepth
clang-tidy-3.7.1 \
-checks='-*,google-readability-braces-around-statements' \
-header-filter='.*' -fix
+ clang-format afterward
Change-Id: Ia2993ec64cf1eb3505d3bfb39068d9e44cfbce8d
2016-08-05 20:02:28 -07:00
Linfeng Zhang
2d1e63d0c5
Remove duplicates in Loop8Test6Param and Loop8Test9Param
...
Extract the duplicated data generation code in OperationCheck() of
Loop8Test6Param and Loop8Test9Param, and put in function InitInput().
Change-Id: Ied39ba4ee86b50501cc5d10ebf54f5333c4708f0
2016-08-05 19:51:01 -07:00
James Zern
c12f2f3187
Merge "remove tools/vpx-style.sh"
2016-08-06 01:23:13 +00:00
James Zern
19d2e73dea
Merge changes Ice037acb,I806af11b,I344a7dd0,Ib7cb87fa
...
* changes:
vp9: normalize vpx_enc_frame_flags_t usage
args.c: add some explicit casts
webmdec: quiet -Wshorten-64-to-32 warning
test/decode_test_driver: rm unused deadline member
2016-08-06 01:20:52 +00:00
Linfeng Zhang
ba42ce64b7
Fix a bug in test/lpf_8_test.cc
...
This bug is introduced in 36608af524
,
where buffer tmp_s is not fully initialized.
Change-Id: I125b966cf054a82bc63c72647cdd463f434eda17
2016-08-05 17:52:10 -07:00
Yunqing Wang
2fb826c4d5
Fix a motion vector out of range bug
...
This patch fixed a motion vector(MV) out of range bug, which was caused
by not restoring the original values of the MV min/max thresholds after
the sub8x8 full pixel motion search. It occurred rarely and only was seen
while encoding a 4k clip for 200 frames.
BUG=webm:1271
Change-Id: Ibc4e0de80846f297431923cef8a0c80fe8dcc6a5
2016-08-05 15:23:05 -07:00
James Zern
7104833085
vp9: normalize vpx_enc_frame_flags_t usage
...
quiets -Wshorten-64-to-32 warnings
Change-Id: Ice037acb675d1d81bfedf2dfcfa91a8a29a19dfd
2016-08-04 23:37:49 -07:00
James Zern
d772d55704
args.c: add some explicit casts
...
values are range checked before returning; quiets -Wshorten-64-to-32
warnings
Change-Id: I806af11b2aaf6760c7ab234a2fe2fdf40e7bece7
2016-08-04 23:37:49 -07:00
James Zern
c79665d0ad
webmdec: quiet -Wshorten-64-to-32 warning
...
track->GetNumber() will fit in an int in well-behaved files
Change-Id: I344a7dd05d04daf3df2d67358ea69f8014a03a5b
2016-08-04 23:37:49 -07:00
James Zern
1b1e40c0b2
test/decode_test_driver: rm unused deadline member
...
has the side-effect of removing some lint and -Wshorten-64-to-32
warnings
Change-Id: Ib7cb87fa65cd65534096921f243d15288e97256d
2016-08-04 23:36:53 -07:00
James Zern
958ae5af9c
remove tools/vpx-style.sh
...
update ftfy.sh to use clang-format
Change-Id: I8ac740c5b3842beed2b8878fbe506f381f4c57e4
2016-08-04 20:17:09 -07:00
Johann Koenig
57f49db81f
Merge changes I6ef79702,Id332c641,I354b5d22,I84438013
...
* changes:
Use common transpose for vpx_idct32x32_1024_add_neon
Use common transpose for vpx_idct8x8_[12|64]_add_neon
Use common transpose for vp9_iht8x8_add_neon
Use common transpose for vpx_idct16x16_[10|256]_add_neon
2016-08-04 22:30:47 +00:00
Johann Koenig
17720b60bb
Merge "Remove armv6 target"
2016-08-04 22:21:13 +00:00
James Zern
7f7c888c14
Merge "correct break placement"
2016-08-04 22:19:30 +00:00
Johann
0325b95938
Use common transpose for vpx_idct32x32_1024_add_neon
...
Change-Id: I6ef7970206d588761ebe80005aecd35365ec50ff
2016-08-04 20:13:18 +00:00
Johann
f4e4ce7549
Use common transpose for vpx_idct8x8_[12|64]_add_neon
...
Change-Id: Id332c641f05336ef9a45e17493ff149fd0a168f0
2016-08-04 20:13:12 +00:00
Johann
7103b5307d
Use common transpose for vp9_iht8x8_add_neon
...
Change-Id: I354b5d22130d76b0eceda0748db1f871f58fa372
2016-08-04 20:13:03 +00:00
Johann
8619203ddc
Use common transpose for vpx_idct16x16_[10|256]_add_neon
...
Change-Id: I84438013f483e82084d33ba9a63c33273d35fcaa
2016-08-04 20:12:53 +00:00
Johann Koenig
b757d89ff9
Merge "Extract neon transpose for re-use"
2016-08-04 20:12:38 +00:00
James Zern
4db9bd324d
Merge "vp9_ratectrl.c: apply clang-format"
2016-08-04 20:01:46 +00:00
James Zern
70a7885a65
correct break placement
...
these should be placed within {}s when present
Change-Id: Ia775fac5373603e77360398f19b07958fb43f476
2016-08-04 13:00:14 -07:00
Johann Koenig
caac87b05b
Merge "Don't expand to Q register for 4x4 intrapred"
2016-08-04 19:55:50 +00:00
Johann
d55724fae9
Remove armv6 target
...
Change-Id: I1fa81cc9cabf362a185fc3a53f1e58de533a41e5
2016-08-04 12:55:06 -07:00
Johann Koenig
476e8fc855
Merge "Pad 'Left' when building under ASan"
2016-08-04 19:27:45 +00:00
Linfeng Zhang
36608af524
Merge "Update Loop8Test{6,9}Param to test filter8() in mb_lpf_vertical_edge_w()"
2016-08-04 19:21:22 +00:00
Johann
377cfa31f0
Extract neon transpose for re-use
...
Change-Id: I5e1c7f4c80d1c6f7fd582ac468c6eaaa3603a06c
2016-08-04 19:04:25 +00:00
James Zern
374f0ff4a0
Merge changes from topic 'clang-format'
...
* changes:
README: add a note about clang-format
README: update target list
README: fix typo
2016-08-04 19:03:03 +00:00
clang-format
3a4002b94d
vp9_ratectrl.c: apply clang-format
...
after:
ff0a87c
vp9 1pass vbr: Adjustment to gf interval.
Change-Id: I1296e53e601bf0c2b562e3a34082ac45c294a5f1
2016-08-04 11:57:00 -07:00
Johann
df69c751a7
Don't expand to Q register for 4x4 intrapred
...
The code was expanding to Q registers so that vqrshn could be used, for
vector quad round shift and narrow. If 4 values are added together,
there is a shift by 2. If 8 values, a shift by 3. Since this accounts
for any possibility of overflow, we can skip the narrowing shift.
This allows keeping the values in D registers and casting the 16 bit
value to 8 bits.
Change-Id: I8d9cfa07176271f492c116ffa6a7b351af0b8751
2016-08-04 18:51:46 +00:00
Linfeng Zhang
bbf4c91f79
Update Loop8Test{6,9}Param to test filter8() in mb_lpf_vertical_edge_w()
...
One branch of filter8() in mb_lpf_vertical_edge_w() was not tested.
Change-Id: I194202d771d9acd6b4e5e600ee2bae89986b49f3
2016-08-04 11:33:14 -07:00
Marco Paniconi
9fdeeaf411
Merge "vp9 1pass vbr: Adjustment to gf interval."
2016-08-04 17:50:55 +00:00
Yaowu Xu
7a79fa1362
Fix msvc compiler warnings
...
MSVC 2013 complained about using 32 shift where 64 bit shift should be
used.
Change-Id: I7a2b165d1a92d3c0a91dd4511b27aba7709b5e55
2016-08-03 18:33:06 -07:00
James Zern
b51d127c82
Merge "Resolve -Wshorten-64-to-32 warnings in prob.h."
2016-08-04 00:38:08 +00:00
James Zern
15f29ef092
README: add a note about clang-format
...
Change-Id: I835401e3befffcbc68e7d2bdd2fd556a19948e91
2016-08-03 17:34:03 -07:00
James Zern
77f5c3d2e8
README: update target list
...
Change-Id: I80293720a5f12bc2449ceaadbb2ad0f924141552
2016-08-03 17:30:45 -07:00
James Zern
5ea8712b82
README: fix typo
...
Change-Id: I2c3ecc62b1fd1e600b3d70b623c8b11e1e8e4d13
2016-08-03 17:30:45 -07:00
James Zern
068281751c
Merge "test: apply clang-format"
2016-08-04 00:27:59 +00:00
James Zern
a412c004e4
Merge "vp9/decoder,vp9/*.[hc]: apply clang-format"
2016-08-04 00:22:59 +00:00
Johann
a7a8e07a44
Pad 'Left' when building under ASan
...
The neon intrinsics are not able to load just the 4 values that are
used. In vpx_dsp/arm/intrapred_neon.c:dc_4x4 it loads 8 values for both
the 'above' and 'left' computations, but only uses the sum of the first
4 values.
BUG=webm:1268
Change-Id: I937113d7e3a21e25bebde3593de0446bf6b0115a
2016-08-03 16:38:51 -07:00
Marco
ff0a87ce38
vp9 1pass vbr: Adjustment to gf interval.
...
Increase the minimum distance.
Reduces the overshoot somewhat on some clips,
small gain in avgPSNR (~0.1%) on ytlive set.
Change-Id: Id5ddde20c2907dbdb536e79542eff775019c142b
2016-08-03 15:36:27 -07:00