]>
granicus.if.org Git - libvpx/log
Debargha Mukherjee [Fri, 28 Oct 2016 19:31:45 +0000 (19:31 +0000)]
Merge "Fix aom_fdct8x8_ssse3 in high bit depth mode" into nextgenv2
Urvang Joshi [Fri, 28 Oct 2016 19:03:25 +0000 (19:03 +0000)]
Merge "get_palette_color_context: Make code more readable." into nextgenv2
Urvang Joshi [Wed, 26 Oct 2016 16:40:35 +0000 (09:40 -0700)]
get_palette_color_context: Make code more readable.
For clarity, use separate variables for 'color_ctx_hash' and
'color_ctx' instead of reusing same variables for both.
BUG=webm:1324
Change-Id: I3a516ea54353e1f0737822c613a68da252e30c6e
Angie Chiang [Fri, 28 Oct 2016 16:05:27 +0000 (09:05 -0700)]
Fix tmp_rd type error in handle_inter_mode()
Change-Id: I9398c77c12e9c4caa19a76b92e3035a3135cfd7a
Angie Chiang [Fri, 28 Oct 2016 15:53:59 +0000 (15:53 +0000)]
Merge "Add unit test for adapt_scan experiment" into nextgenv2
Angie Chiang [Fri, 28 Oct 2016 15:51:29 +0000 (15:51 +0000)]
Merge "Pass block pixel width/height into av1_predict_intra_block" into nextgenv2
Jingning Han [Fri, 28 Oct 2016 15:50:36 +0000 (15:50 +0000)]
Merge "Refactor recursive transform block partition search" into nextgenv2
Jingning Han [Fri, 28 Oct 2016 15:50:15 +0000 (15:50 +0000)]
Merge "Simplify logics in encode_inter_mb_segment" into nextgenv2
Jingning Han [Fri, 28 Oct 2016 15:49:27 +0000 (15:49 +0000)]
Merge "Refactor recursive transform block decoding" into nextgenv2
Jingning Han [Fri, 28 Oct 2016 15:49:06 +0000 (15:49 +0000)]
Merge "Refactor recursive transform block size decoding" into nextgenv2
Jingning Han [Fri, 28 Oct 2016 15:48:25 +0000 (15:48 +0000)]
Merge "Remove unused get_tx1d_width/height wrapper" into nextgenv2
Jingning Han [Fri, 28 Oct 2016 15:48:11 +0000 (15:48 +0000)]
Merge "Use transform block partition depth count for frame header reset" into nextgenv2
Yaowu Xu [Fri, 28 Oct 2016 15:26:35 +0000 (15:26 +0000)]
Merge "Remove av1_use_hp_mv()" into nextgenv2
Yaowu Xu [Fri, 28 Oct 2016 15:26:21 +0000 (15:26 +0000)]
Merge "rans: Use symbol coding for motion vectors" into nextgenv2
David Barker [Wed, 26 Oct 2016 09:43:12 +0000 (10:43 +0100)]
Fix aom_fdct8x8_ssse3 in high bit depth mode
Change-Id: I63e492163ef10e12a842837368c209b8ffc4eee0
Jingning Han [Thu, 27 Oct 2016 23:35:32 +0000 (16:35 -0700)]
Refactor recursive transform block partition search
Use unified transform block size and coding block size map. This
prepares for the integration of 2x2 transform block size and the
rectangular transform block size.
Change-Id: I99f51017d19aef337639b708ee9c7faedcc20935
Jingning Han [Thu, 27 Oct 2016 21:44:13 +0000 (14:44 -0700)]
Simplify logics in encode_inter_mb_segment
Unify coefficient context used by different experiments. Make
block size and transform block size consistent with rest codebase.
Change-Id: I237336f161d6c473b88c59c48ee68d24b75ce738
Jingning Han [Thu, 27 Oct 2016 21:27:43 +0000 (14:27 -0700)]
Refactor recursive transform block decoding
Unify the transform block and coding block mapping.
Change-Id: Ifb394809a4aafee6adf2b49a2607036cf13c878e
Jingning Han [Thu, 27 Oct 2016 20:04:21 +0000 (13:04 -0700)]
Refactor recursive transform block size decoding
Unify the transform block size to block size mapping.
Change-Id: Ic7359d016cd5965983c4a5476624c09f3123f91c
Yaowu Xu [Fri, 28 Oct 2016 04:20:17 +0000 (04:20 +0000)]
Merge "Deringing support for 4:2:2 by not deringing chroma" into nextgenv2
Yaowu Xu [Fri, 28 Oct 2016 04:19:51 +0000 (04:19 +0000)]
Merge "Namespace the idct/iad symbols" into nextgenv2
Angie Chiang [Fri, 28 Oct 2016 00:12:16 +0000 (17:12 -0700)]
Pass block pixel width/height into av1_predict_intra_block
Change-Id: Ia69bceef24b61b0a222783eba79e7a70bb60edd8
Sarah Parker [Thu, 27 Oct 2016 23:23:39 +0000 (23:23 +0000)]
Merge "Cosmetic fixes in global motion experiment" into nextgenv2
Zoe Liu [Thu, 27 Oct 2016 22:43:55 +0000 (22:43 +0000)]
Merge "A small bug fix in ext-refs on the RD mode selection" into nextgenv2
Alex Converse [Thu, 29 Sep 2016 21:21:37 +0000 (14:21 -0700)]
Remove av1_use_hp_mv()
It always returns true since the related misc_fix[1] was merged.
[1]
23e83574b6a5105bdc686c49f2d5909f33ea721f
Change-Id: Ie3af685572a2f0a42d2b9fb9903c1abeea225dfd
Debargha Mukherjee [Thu, 27 Oct 2016 20:45:06 +0000 (20:45 +0000)]
Merge "Fix clpf and dering signalling when used with ext-partition-types" into nextgenv2
Alex Converse [Wed, 5 Oct 2016 18:32:05 +0000 (11:32 -0700)]
rans: Use symbol coding for motion vectors
Change-Id: If497b53c3b36e32fb98c99dba2d4a490e226572a
Jean-Marc Valin [Tue, 18 Oct 2016 21:39:03 +0000 (17:39 -0400)]
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
Luca Barbato [Sat, 3 Sep 2016 10:14:15 +0000 (12:14 +0200)]
Namespace the idct/iad symbols
Make linking to libvpx and libaom at the same time possible.
Change-Id: I7bab8527a32e446e3d564e6fa5d94ccd056bc63f
Debargha Mukherjee [Thu, 27 Oct 2016 19:03:21 +0000 (19:03 +0000)]
Merge "Fix compile error with --enable-ans + --enable-accounting" into nextgenv2
Debargha Mukherjee [Thu, 27 Oct 2016 19:03:03 +0000 (19:03 +0000)]
Merge "Fix dering filter when using 4:2:2 or 4:4:0 subsampling" into nextgenv2
Jingning Han [Thu, 27 Oct 2016 18:25:17 +0000 (11:25 -0700)]
Remove unused get_tx1d_width/height wrapper
Change-Id: Ie8bc40579720b8c402bbc8b23b6fd3a7a50834bb
Jingning Han [Thu, 27 Oct 2016 18:19:53 +0000 (11:19 -0700)]
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
Angie Chiang [Thu, 27 Oct 2016 18:43:10 +0000 (11:43 -0700)]
Add unit test for adapt_scan experiment
Change-Id: I90518b7b5c8bb930f5eeef4ce4cbb536139722ca
Angie Chiang [Thu, 27 Oct 2016 18:27:18 +0000 (18:27 +0000)]
Merge "Refactor: Localize tmp_rd in handle_inter_mode()" into nextgenv2
Angie Chiang [Thu, 27 Oct 2016 18:27:06 +0000 (18:27 +0000)]
Merge "Sync definition of av1_get_switchable_rate in rd.c/h" into nextgenv2
Yaowu Xu [Thu, 27 Oct 2016 14:06:07 +0000 (14:06 +0000)]
Merge "Fix two bugs in parallel_deblocking experiment" into nextgenv2
Yaowu Xu [Thu, 27 Oct 2016 14:05:52 +0000 (14:05 +0000)]
Merge "fix filtering of uv int4x4 for odd rows" into nextgenv2
Yaowu Xu [Thu, 27 Oct 2016 14:05:39 +0000 (14:05 +0000)]
Merge "Add parallel-deblocking experiment" into nextgenv2
David Barker [Wed, 26 Oct 2016 13:54:06 +0000 (14:54 +0100)]
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
Jingning Han [Thu, 27 Oct 2016 00:50:02 +0000 (00:50 +0000)]
Merge "Support potential 2x2 transform block unit" into nextgenv2
Yaowu Xu [Wed, 26 Oct 2016 23:43:02 +0000 (23:43 +0000)]
Merge "av1/common/filter.h: apply clang-format" into nextgenv2
Yi Luo [Wed, 26 Oct 2016 22:42:16 +0000 (22:42 +0000)]
Merge "Fix aom_fdct32x32_avx2 output as CONFIG_AOM_HIGHBITDEPTH=1" into nextgenv2
Jingning Han [Wed, 26 Oct 2016 17:46:28 +0000 (10:46 -0700)]
Support potential 2x2 transform block unit
Make the codec support 2x2 tranform block unit for chroma components.
Change-Id: Ic454535bd5620abe88a2e99789160cc4664ee518
Jingning Han [Wed, 26 Oct 2016 21:46:18 +0000 (21:46 +0000)]
Merge "Synchronize tx_size counts in the decoder" into nextgenv2
Ryan Lei [Wed, 26 Oct 2016 17:52:12 +0000 (10:52 -0700)]
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
Yi Luo [Wed, 26 Oct 2016 19:22:52 +0000 (19:22 +0000)]
Merge "Fix incorrect merge of forward txfm function declarations" into nextgenv2
Sarah Parker [Wed, 26 Oct 2016 18:45:50 +0000 (11:45 -0700)]
Cosmetic fixes in global motion experiment
These are in response to post-commit suggestions made on
If429c93bb90b66fdff0edc07ecd9fc078077d303.
Change-Id: Id29afa158471bd6259bd07ac00812a50bfd0a709
Urvang Joshi [Wed, 26 Oct 2016 18:28:56 +0000 (18:28 +0000)]
Merge changes I56cddcb4,I40c5a652 into nextgenv2
* changes:
Mark bogus palette color probabilities as zero
get_palette_color_context: code cleanup
Jingning Han [Wed, 26 Oct 2016 18:04:31 +0000 (11:04 -0700)]
Synchronize tx_size counts in the decoder
Make both encoder and decoder use depth index for frame count.
Change-Id: I96dddffc0a83ad5e4e2847b15391e01ba01ee502
Angie Chiang [Wed, 26 Oct 2016 17:51:28 +0000 (17:51 +0000)]
Merge "av1/convolve.[hc],av1_convolve_test: add missing copyright" into nextgenv2
Angie Chiang [Wed, 26 Oct 2016 17:50:54 +0000 (17:50 +0000)]
Merge "Use has_subpel_mv_component in av1_is_interp_needed" into nextgenv2
Angie Chiang [Wed, 26 Oct 2016 17:48:47 +0000 (10:48 -0700)]
Sync definition of av1_get_switchable_rate in rd.c/h
Change-Id: I720934e02a15fd6184bdda6c1b8a23d5b02a5284
Sarah Parker [Wed, 26 Oct 2016 17:33:47 +0000 (17:33 +0000)]
Merge "Revise precision clamping in GM param refinement" into nextgenv2
Yi Luo [Tue, 25 Oct 2016 23:13:07 +0000 (16:13 -0700)]
Fix incorrect merge of forward txfm function declarations
- Restore the fwd txfm HBD function declarations exposure.
Change-Id: I1e33df6297fd37e242f4b73c8ab97063b9feb7c6
Jingning Han [Tue, 25 Oct 2016 23:28:49 +0000 (16:28 -0700)]
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
Jingning Han [Tue, 25 Oct 2016 23:15:02 +0000 (16:15 -0700)]
Allow backward probability model update from tx_size=0
Replace enum items with range definitions.
Change-Id: Iba2b7cac657db5fb6177cb5c9e6f40ec0125d926
Jingning Han [Wed, 26 Oct 2016 17:11:56 +0000 (17:11 +0000)]
Merge "Add depth to tx_size mapper to bit-stream coding" into nextgenv2
Angie Chiang [Wed, 26 Oct 2016 16:51:57 +0000 (16:51 +0000)]
Merge "Simplify interpolation filter search in handle_inter_mode()" into nextgenv2
Janne Salonen [Wed, 28 Sep 2016 00:00:55 +0000 (17:00 -0700)]
fix filtering of uv int4x4 for odd rows
Change-Id: I61f91855430e11da45d4e91ec6d3a8976c461cb7
Ryan Lei [Wed, 26 Oct 2016 01:48:43 +0000 (18:48 -0700)]
Add parallel-deblocking experiment
This commit is a manual cherry-pick from aom/master:
42ff3881ace1564aac9debae86ef37a8deb8d381
Change-Id: I4a3cdb939b7b96a3aa27f6a00da7a0e73222f3f3
Yunqing Wang [Wed, 26 Oct 2016 16:17:42 +0000 (16:17 +0000)]
Merge "Change 2 motion search counts to be tile data" into nextgenv2
Yaowu Xu [Wed, 26 Oct 2016 16:05:58 +0000 (09:05 -0700)]
av1/common/filter.h: apply clang-format
Change-Id: I37f0d1fbcc6f262ae287290e2e6f5648ad0113c8
Jingning Han [Tue, 25 Oct 2016 23:05:02 +0000 (16:05 -0700)]
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
Sarah Parker [Tue, 25 Oct 2016 21:42:47 +0000 (14:42 -0700)]
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
Jingning Han [Wed, 26 Oct 2016 01:12:03 +0000 (01:12 +0000)]
Merge "Refactor transform size coding" into nextgenv2
Angie Chiang [Wed, 26 Oct 2016 00:34:59 +0000 (17:34 -0700)]
Refactor: Localize tmp_rd in handle_inter_mode()
Change-Id: I01cb5cd544c849be160a9441d141c01a3424d32b
Angie Chiang [Tue, 25 Oct 2016 23:56:48 +0000 (16:56 -0700)]
Use has_subpel_mv_component in av1_is_interp_needed
Change-Id: I8980df4512de605aaa6a67c1f05e544f69a12e96
Angie Chiang [Tue, 25 Oct 2016 19:19:16 +0000 (12:19 -0700)]
Simplify interpolation filter search in handle_inter_mode()
BDRate
ext_interp lowres -0.001%
dual_filter lowres 0.001%
Change-Id: Ic24165d554c300eaa0188ee8cb88d320b74125aa
Angie Chiang [Tue, 25 Oct 2016 22:09:56 +0000 (15:09 -0700)]
av1/convolve.[hc],av1_convolve_test: add missing copyright
Change-Id: Ie84bdf90c31b12977d32baacfc8086c1fdd96e65
Jingning Han [Tue, 25 Oct 2016 22:35:29 +0000 (15:35 -0700)]
Refactor transform size coding
Introduce the transform block partition depth macro definition.
Change-Id: I218dc77a77c8e967da4d270d4ec0d7691b712a5f
Jingning Han [Tue, 25 Oct 2016 22:29:20 +0000 (22:29 +0000)]
Merge "Refactor tx_size use case in block encoding stage" into nextgenv2
Jingning Han [Tue, 25 Oct 2016 22:29:02 +0000 (22:29 +0000)]
Merge "Refactor tokenize_vartx to use aligned transform block size fetch" into nextgenv2
Yunqing Wang [Tue, 25 Oct 2016 22:15:23 +0000 (15:15 -0700)]
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
Jingning Han [Tue, 25 Oct 2016 22:18:43 +0000 (22:18 +0000)]
Merge "Use table fetch for block width in block_rd_txfm" into nextgenv2
James Zern [Tue, 25 Oct 2016 22:15:39 +0000 (22:15 +0000)]
Merge "update_state: quiet const warning w/global-motion" into nextgenv2
Yi Luo [Mon, 24 Oct 2016 23:30:55 +0000 (16:30 -0700)]
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
Urvang Joshi [Tue, 25 Oct 2016 20:00:22 +0000 (13:00 -0700)]
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
Angie Chiang [Tue, 25 Oct 2016 19:43:09 +0000 (19:43 +0000)]
Merge "Fix unsigned type error in gen_scaler.c" into nextgenv2
Yaowu Xu [Tue, 25 Oct 2016 19:41:17 +0000 (19:41 +0000)]
Merge "dkboolwriter.c: change copyright notice" into nextgenv2
Yaowu Xu [Tue, 25 Oct 2016 19:41:07 +0000 (19:41 +0000)]
Merge "7-bit interpolation filters" into nextgenv2
Yaowu Xu [Tue, 25 Oct 2016 19:40:51 +0000 (19:40 +0000)]
Merge "Use constrained tokenset with --enable-daala_ec." into nextgenv2
Jingning Han [Tue, 25 Oct 2016 19:39:22 +0000 (19:39 +0000)]
Merge "Refactor dist_block() function" into nextgenv2
Angie Chiang [Tue, 25 Oct 2016 19:36:49 +0000 (19:36 +0000)]
Merge changes I6faedb29,Ic6586114 into nextgenv2
* changes:
Remove speed feature of ext_interp experiment
Refactor: handle_inter()
Jingning Han [Tue, 25 Oct 2016 19:35:43 +0000 (12:35 -0700)]
Refactor tx_size use case in block encoding stage
Change-Id: I56110d1fc94b335668e6b991442e9083bbaea8ee
Jingning Han [Tue, 25 Oct 2016 18:57:46 +0000 (11:57 -0700)]
Refactor tokenize_vartx to use aligned transform block size fetch
This prepares for the integration of rectangular transform size
into recursive transform block partition.
Change-Id: I164eb43d10afa9bb2f4722de7a48faa770ba4ced
Jingning Han [Tue, 25 Oct 2016 19:03:29 +0000 (19:03 +0000)]
Merge "Refactor tx_size use cases in blockd.c" into nextgenv2
Jingning Han [Tue, 25 Oct 2016 17:37:34 +0000 (10:37 -0700)]
Use table fetch for block width in block_rd_txfm
Make direct use of block_size_wide to fetch data for stride.
Change-Id: I0d8491e58cf00ea73c764d218cb56408b64d9ee7
Yaowu Xu [Tue, 25 Oct 2016 17:32:33 +0000 (10:32 -0700)]
dkboolwriter.c: change copyright notice
Change-Id: I1d9349a07ffd85991fc5673354d3ceff3404b358
Jingning Han [Tue, 25 Oct 2016 17:15:39 +0000 (10:15 -0700)]
Refactor dist_block() function
Support automatic scale for mapping between transform block size
and pixel block size.
Change-Id: I141b0477a85c0dcc5f99b4e5d880cfccfae6d316
Arild Fuldseth [Fri, 26 Aug 2016 12:08:58 +0000 (14:08 +0200)]
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
Yaowu Xu [Tue, 25 Oct 2016 17:14:56 +0000 (17:14 +0000)]
Merge "Refactor extrabits packing" into nextgenv2
Yaowu Xu [Tue, 25 Oct 2016 17:14:43 +0000 (17:14 +0000)]
Merge "Linearize extrabits writing." into nextgenv2
Nathan E. Egge [Wed, 24 Aug 2016 18:52:42 +0000 (14:52 -0400)]
Use constrained tokenset with --enable-daala_ec.
Change-Id: Ia09edf92bf9f7ecacc65c232ac6e656cde236634
Jingning Han [Tue, 25 Oct 2016 16:47:02 +0000 (09:47 -0700)]
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
Debargha Mukherjee [Tue, 25 Oct 2016 16:25:42 +0000 (16:25 +0000)]
Merge "Fix compile error with --enable-accounting" into nextgenv2
Angie Chiang [Tue, 25 Oct 2016 16:24:23 +0000 (16:24 +0000)]
Merge "Refactor: Add macro LOG_SWITCHABLE_FILTERS" into nextgenv2
Angie Chiang [Mon, 24 Oct 2016 23:04:26 +0000 (16:04 -0700)]
Remove speed feature of ext_interp experiment
This is to facilitate the refactor process
Change-Id: I6faedb29129b47abefe20821dc3f32a43db149d8
Angie Chiang [Mon, 24 Oct 2016 19:24:44 +0000 (12:24 -0700)]
Refactor: Add macro LOG_SWITCHABLE_FILTERS
Change-Id: I7593ff2f8949d8bc26ca1c8577faaefb09640b59
Angie Chiang [Mon, 24 Oct 2016 22:57:36 +0000 (15:57 -0700)]
Refactor: handle_inter()
Make the parenthesis symmetric
Replace interpolation filter mode number by macro
Change-Id: Ic6586114c4cebe920b950e1b3adc8ebc764d4713