Luca Barbato
f0f98578df
Namespace the idct/iad symbols
...
Make linking to libvpx and libaom at the same time possible.
Change-Id: I7bab8527a32e446e3d564e6fa5d94ccd056bc63f
2016-10-27 12:36:37 -07:00
Debargha Mukherjee
a5e3bc0fbc
Merge "Fix compile error with --enable-ans + --enable-accounting" into nextgenv2
2016-10-27 19:03:22 +00:00
Debargha Mukherjee
030527c54a
Merge "Fix dering filter when using 4:2:2 or 4:4:0 subsampling" into nextgenv2
2016-10-27 19:03:04 +00:00
Jingning Han
d4c65cdba4
Remove unused get_tx1d_width/height wrapper
...
Change-Id: Ie8bc40579720b8c402bbc8b23b6fd3a7a50834bb
2016-10-27 18:49:45 +00:00
Jingning Han
2adcfb19d5
Use transform block partition depth count for frame header reset
...
Use the transform block partition depth counts to decide if to
reset the tx_mode at frame header level. Add a comment to make this
explicit.
Change-Id: I417920b4b61eeb91cde9536336a12deea2d42f79
2016-10-27 18:49:32 +00:00
Angie Chiang
3f8419976d
Add unit test for adapt_scan experiment
...
Change-Id: I90518b7b5c8bb930f5eeef4ce4cbb536139722ca
2016-10-27 11:43:10 -07:00
Angie Chiang
3d41cb339c
Merge "Refactor: Localize tmp_rd in handle_inter_mode()" into nextgenv2
2016-10-27 18:27:18 +00:00
Angie Chiang
47d56f4f36
Merge "Sync definition of av1_get_switchable_rate in rd.c/h" into nextgenv2
2016-10-27 18:27:07 +00:00
Yaowu Xu
18ee02b0b9
Merge "Fix two bugs in parallel_deblocking experiment" into nextgenv2
2016-10-27 14:06:07 +00:00
Yaowu Xu
9edd6005fd
Merge "fix filtering of uv int4x4 for odd rows" into nextgenv2
2016-10-27 14:05:52 +00:00
Yaowu Xu
d5723e6f09
Merge "Add parallel-deblocking experiment" into nextgenv2
2016-10-27 14:05:39 +00:00
David Barker
f8935c9c92
Fix clpf and dering signalling when used with ext-partition-types
...
Previously, when ext-partition-types and either clpf or dering were
enabled, the signalling for clpf/dering would not be encoded or decoded,
as the code to do so was inside a #if !CONFIG_EXT_PARTITION_TYPES block.
This caused many tests (eg, AV1/EndToEndTestLarge.EndToEndPSNRTest/0)
to fail with encode/decode mismatches.
Change-Id: If1742deb1812877813b2c3e93a048430f9a504ba
2016-10-27 13:19:01 +00:00
Jingning Han
199502f259
Merge "Support potential 2x2 transform block unit" into nextgenv2
2016-10-27 00:50:02 +00:00
Yaowu Xu
f6f2cfcaa7
Merge "av1/common/filter.h: apply clang-format" into nextgenv2
2016-10-26 23:43:02 +00:00
Yi Luo
400dcc8088
Merge "Fix aom_fdct32x32_avx2 output as CONFIG_AOM_HIGHBITDEPTH=1" into nextgenv2
2016-10-26 22:42:17 +00:00
Jingning Han
607fa6a6ce
Support potential 2x2 transform block unit
...
Make the codec support 2x2 tranform block unit for chroma components.
Change-Id: Ic454535bd5620abe88a2e99789160cc4664ee518
2016-10-26 15:38:13 -07:00
Jingning Han
b5a3082190
Merge "Synchronize tx_size counts in the decoder" into nextgenv2
2016-10-26 21:46:18 +00:00
Ryan Lei
6f8c1a78da
Fix two bugs in parallel_deblocking experiment
...
This commit fixes two major bugs in parallel deblocking experiment, the
first one is missing initialization of lfm->lfl_uv array for horizontal
filtering. The second one is inconsistent order of vertical/horizontal
filtering of superblocks within a frame between encoder and decoder.
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=45#c2
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=53#c1
Change-Id: I2df7eb313d49203fb70efe2bdf957b9d7e0bf678
2016-10-26 13:42:31 -07:00
Yi Luo
97b29925fe
Merge "Fix incorrect merge of forward txfm function declarations" into nextgenv2
2016-10-26 19:22:53 +00:00
Sarah Parker
b3dab4983b
Cosmetic fixes in global motion experiment
...
These are in response to post-commit suggestions made on
If429c93bb90b66fdff0edc07ecd9fc078077d303.
Change-Id: Id29afa158471bd6259bd07ac00812a50bfd0a709
2016-10-26 11:45:50 -07:00
Urvang Joshi
839b07feec
Merge changes I56cddcb4,I40c5a652 into nextgenv2
...
* changes:
Mark bogus palette color probabilities as zero
get_palette_color_context: code cleanup
2016-10-26 18:28:56 +00:00
Jingning Han
906be078a5
Synchronize tx_size counts in the decoder
...
Make both encoder and decoder use depth index for frame count.
Change-Id: I96dddffc0a83ad5e4e2847b15391e01ba01ee502
2016-10-26 11:04:58 -07:00
Angie Chiang
180566d854
Merge "av1/convolve.[hc],av1_convolve_test: add missing copyright" into nextgenv2
2016-10-26 17:51:28 +00:00
Angie Chiang
8e26f768c1
Merge "Use has_subpel_mv_component in av1_is_interp_needed" into nextgenv2
2016-10-26 17:50:54 +00:00
Angie Chiang
65eb2cf78a
Sync definition of av1_get_switchable_rate in rd.c/h
...
Change-Id: I720934e02a15fd6184bdda6c1b8a23d5b02a5284
2016-10-26 10:48:47 -07:00
Sarah Parker
70c0df29da
Merge "Revise precision clamping in GM param refinement" into nextgenv2
2016-10-26 17:33:47 +00:00
Yi Luo
133c13d637
Fix incorrect merge of forward txfm function declarations
...
- Restore the fwd txfm HBD function declarations exposure.
Change-Id: I1e33df6297fd37e242f4b73c8ab97063b9feb7c6
2016-10-26 10:30:53 -07:00
Jingning Han
b0a7130656
Convert tx_size to relative depth to fetch tx_size_cost
...
Use the relative transform partition depth as index to fetch the
tx_size_cost value.
Change-Id: I7d5119817baa96f23c32828065ff3175bb9f75cf
2016-10-26 17:12:41 +00:00
Jingning Han
8e022edd59
Allow backward probability model update from tx_size=0
...
Replace enum items with range definitions.
Change-Id: Iba2b7cac657db5fb6177cb5c9e6f40ec0125d926
2016-10-26 17:12:20 +00:00
Jingning Han
e5596d3168
Merge "Add depth to tx_size mapper to bit-stream coding" into nextgenv2
2016-10-26 17:11:56 +00:00
Angie Chiang
c352e79ee6
Merge "Simplify interpolation filter search in handle_inter_mode()" into nextgenv2
2016-10-26 16:51:58 +00:00
Janne Salonen
e8a3dbc0ff
fix filtering of uv int4x4 for odd rows
...
Change-Id: I61f91855430e11da45d4e91ec6d3a8976c461cb7
2016-10-26 09:26:28 -07:00
Ryan Lei
15149484ec
Add parallel-deblocking experiment
...
This commit is a manual cherry-pick from aom/master:
42ff3881ace1564aac9debae86ef37a8deb8d381
Change-Id: I4a3cdb939b7b96a3aa27f6a00da7a0e73222f3f3
2016-10-26 09:20:47 -07:00
Yunqing Wang
e61ec7bc19
Merge "Change 2 motion search counts to be tile data" into nextgenv2
2016-10-26 16:17:42 +00:00
Yaowu Xu
5a1fedfdda
av1/common/filter.h: apply clang-format
...
Change-Id: I37f0d1fbcc6f262ae287290e2e6f5648ad0113c8
2016-10-26 09:14:01 -07:00
Jingning Han
4e1737af64
Add depth to tx_size mapper to bit-stream coding
...
It serves as a helper function to integrate various transform coding
options.
Change-Id: I64e7d0c88ea10137fa1ff1072d865eb0054c2a25
2016-10-26 15:45:19 +00:00
Sarah Parker
f41a06b231
Revise precision clamping in GM param refinement
...
This ensures that the parameter refinement never
results in a motion parameter value that exceeds the number
of alloted bits in the bitstream. It accounts for all of
the necessary precision shifts required to make global motion compatible
with the warped motion library. It also accounts for the
zero-centering that is applied to global motion parameters that are
naturally centered around one.
Change-Id: If429c93bb90b66fdff0edc07ecd9fc078077d303
2016-10-25 21:11:39 -07:00
Jingning Han
c83ef8b946
Merge "Refactor transform size coding" into nextgenv2
2016-10-26 01:12:04 +00:00
Angie Chiang
a2b56d3e05
Refactor: Localize tmp_rd in handle_inter_mode()
...
Change-Id: I01cb5cd544c849be160a9441d141c01a3424d32b
2016-10-25 17:34:59 -07:00
Angie Chiang
b135debcb6
Use has_subpel_mv_component in av1_is_interp_needed
...
Change-Id: I8980df4512de605aaa6a67c1f05e544f69a12e96
2016-10-25 17:10:19 -07:00
Angie Chiang
75c2209341
Simplify interpolation filter search in handle_inter_mode()
...
BDRate
ext_interp lowres -0.001%
dual_filter lowres 0.001%
Change-Id: Ic24165d554c300eaa0188ee8cb88d320b74125aa
2016-10-25 17:10:08 -07:00
Angie Chiang
6421191247
av1/convolve.[hc],av1_convolve_test: add missing copyright
...
Change-Id: Ie84bdf90c31b12977d32baacfc8086c1fdd96e65
2016-10-25 16:43:43 -07:00
Jingning Han
aae72a69c3
Refactor transform size coding
...
Introduce the transform block partition depth macro definition.
Change-Id: I218dc77a77c8e967da4d270d4ec0d7691b712a5f
2016-10-25 15:42:30 -07:00
Jingning Han
b2d6a59ad5
Merge "Refactor tx_size use case in block encoding stage" into nextgenv2
2016-10-25 22:29:21 +00:00
Jingning Han
2eded9a3ff
Merge "Refactor tokenize_vartx to use aligned transform block size fetch" into nextgenv2
2016-10-25 22:29:03 +00:00
Yunqing Wang
8c1e57c278
Change 2 motion search counts to be tile data
...
Imported changes from VP9:
https://chromium-review.googlesource.com/#/c/402551/
https://chromium-review.googlesource.com/#/c/403128/
Change-Id: I8570c867190a6fa641926431ce97f7d9d7da3528
2016-10-25 15:25:37 -07:00
Jingning Han
a1730659ec
Merge "Use table fetch for block width in block_rd_txfm" into nextgenv2
2016-10-25 22:18:44 +00:00
James Zern
8aa4cbf5d5
Merge "update_state: quiet const warning w/global-motion" into nextgenv2
2016-10-25 22:15:39 +00:00
Yi Luo
0c552dfd82
Fix aom_fdct32x32_avx2 output as CONFIG_AOM_HIGHBITDEPTH=1
...
- Change FDCT32x32_2D_AVX2 output parameter to tran_low_t.
- Add unit tests for CONFIG_AOM_HIGHBITDEPTH=1.
- Update TODO notes.
BUG=webm:1323
Change-Id: If4766c919a24231fce886de74658b6dd7a011246
2016-10-25 14:33:21 -07:00
Urvang Joshi
d650f276ce
Vertical scalers: Use signed int for src/dst pitch in parameters.
...
This avoids explicitly casting them to 'int' later.
These methods were already called with signed int arguments for pitch,
so this also avoids int -> unsigned int -> int conversion.
Change-Id: I2129f5ceff8f2525a188ee3ae52f9fe7067bd2e3
2016-10-25 13:00:22 -07:00