Alex Converse
6317c88f5a
Remove av1_use_hp_mv()
...
It always returns true since the related misc_fix[1] was merged.
[1] 23e83574b6a5105bdc686c49f2d5909f33ea721f
Change-Id: Ie3af685572a2f0a42d2b9fb9903c1abeea225dfd
2016-10-27 14:33:48 -07:00
Alex Converse
3fc98e86d1
rans: Use symbol coding for motion vectors
...
Change-Id: If497b53c3b36e32fb98c99dba2d4a490e226572a
2016-10-27 12:38:43 -07:00
Jean-Marc Valin
c67b895fa4
Deringing support for 4:2:2 by not deringing chroma
...
No change in output for 4:2:0 and 4:4:4
Change-Id: Ic46753d23a5b5f90b611a3da1a4574870519957c
2016-10-27 12:37:52 -07:00
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
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
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
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
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
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
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
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
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
Jingning Han
c83ef8b946
Merge "Refactor transform size coding" into nextgenv2
2016-10-26 01:12:04 +00: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
Yaowu Xu
c2ac0a1d4c
Merge "7-bit interpolation filters" into nextgenv2
2016-10-25 19:41:07 +00:00
Yaowu Xu
dece603fdf
Merge "Use constrained tokenset with --enable-daala_ec." into nextgenv2
2016-10-25 19:40:51 +00:00
Jingning Han
99e7a8d837
Merge "Refactor tx_size use cases in blockd.c" into nextgenv2
2016-10-25 19:03:29 +00:00
Arild Fuldseth
7acfabbc40
7-bit interpolation filters
...
Purpose:
-Reduce dynamic range of interpolation filter coefficents from 8
bits to 7 bits.
-Inner product for 8-bit input data can be stored in a 16-bit signed
integer.
Impact on compression efficiency:
-Marginal improvement, typically less than 0.5% BDR.
Change-Id: I58d1408307ae7d2a6f9de8965c5877b258703199
2016-10-25 10:18:55 -07:00
Yaowu Xu
d8dc1fc522
Merge "Linearize extrabits writing." into nextgenv2
2016-10-25 17:14:44 +00:00
Nathan E. Egge
46e8490498
Use constrained tokenset with --enable-daala_ec.
...
Change-Id: Ia09edf92bf9f7ecacc65c232ac6e656cde236634
2016-10-25 10:13:22 -07:00
Jingning Han
95cff5c979
Refactor tx_size use cases in blockd.c
...
Use table to replace the arithmetic computation for mapping between
transform block and pixel number. Support automatic scale of block
size and transform block size.
Change-Id: I84766850172265d4295f418383dbc5e6e5838ec8
2016-10-25 09:50:07 -07:00
Angie Chiang
d35e12b184
Merge "Refactor: Add macro LOG_SWITCHABLE_FILTERS" into nextgenv2
2016-10-25 16:24:23 +00:00
Angie Chiang
6305abe114
Refactor: Add macro LOG_SWITCHABLE_FILTERS
...
Change-Id: I7593ff2f8949d8bc26ca1c8577faaefb09640b59
2016-10-25 09:22:35 -07:00
Debargha Mukherjee
f8038850b6
Merge "Fix to make intra_only frames decodable out of order" into nextgenv2
2016-10-25 16:21:20 +00:00
Yaowu Xu
d971eb8521
Merge "Move small fixes and refactoring for obmc pred from AV1" into nextgenv2
2016-10-25 16:03:47 +00:00
Yaowu Xu
3635a832ab
Merge "adapt_scan experiment" into nextgenv2
2016-10-25 16:03:40 +00:00
Alex Converse
81fd890773
Linearize extrabits writing.
...
The decoder is already linear so changing these tables would just create
a mismatch.
Change-Id: Ib888c0dc273e089c38298f569bb35b6e4c32dd60
2016-10-25 08:59:08 -07:00
David Barker
401204a50b
Fix dering filter when using 4:2:2 or 4:4:0 subsampling
...
Change-Id: Ifa5bef5123e13df9cad59c7c870b58e18c2ce213
2016-10-25 12:54:59 +01:00
Peter de Rivaz
9d07888350
Fix to make intra_only frames decodable out of order
...
last_frame_type is not well defined for intra_only frames
if we are decoding them out of order.
This change removes a dependency on last_frame_type for these frames.
Change-Id: I440cac68792714de222e192a0b3e75f6e1aa5e4b
2016-10-25 10:19:57 +01:00
Sarah Parker
4b4e5eefe3
Merge "Extend warp_frame functions to average compound predictions" into nextgenv2
2016-10-25 02:00:48 +00:00
Angie Chiang
ed8cd9a9b4
adapt_scan experiment
...
Performance improvement
BDRate
lowres 0.921%
midres 0.730%
hdres 1.019%
Change-Id: I26208d6c0531937bff44de505b4ea355c7852802
2016-10-24 18:24:56 -07:00
Alex Converse
f8306bfdc7
Mark bogus palette color probabilities as zero
...
It's clearer on inspection that the zero probabilities are unused.
Cherry-picked from aomedia/master: 8134db1
Change-Id: I56cddcb41ba256b7bb921d6a8538405165566dfb
2016-10-24 18:11:59 -07:00
Urvang Joshi
4f4b68e245
get_palette_color_context: code cleanup
...
consts, comments and other small readability improvements.
Change-Id: I40c5a652811a796fdb91dc7ca6b108e8871f72d1
2016-10-24 18:03:09 -07:00
Yue Chen
cf6caf7a0c
Merge "Fix bugs in SUB8X8_MC" into nextgenv2
2016-10-24 23:16:09 +00:00
Jingning Han
e8a17ba34e
Merge "Refactor tx_size to pixel number mapping in reconintra.c" into nextgenv2
2016-10-24 22:24:04 +00:00
Jingning Han
8d6eaec1d7
Merge "Refactor av1_predict_intra_block tx_size interface" into nextgenv2
2016-10-24 22:23:40 +00:00
Jingning Han
9b0406454d
Merge "Add block size in pixels lookup table" into nextgenv2
2016-10-24 22:23:36 +00:00
Yue Chen
894fcceb87
Move small fixes and refactoring for obmc pred from AV1
...
Covering commits 1c263e0 and 79d8a07 from AOM codebase
Change-Id: I6400e5f99bbb2ef6584ef232d465e520230c06e0
2016-10-24 14:14:47 -07:00