]> granicus.if.org Git - libvpx/log
libvpx
8 years agoMerge "Fix aom_fdct8x8_ssse3 in high bit depth mode" into nextgenv2
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

8 years agoMerge "get_palette_color_context: Make code more readable." 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

8 years agoget_palette_color_context: Make code more readable.
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

8 years agoFix tmp_rd type error in handle_inter_mode()
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

8 years agoMerge "Add unit test for adapt_scan experiment" into nextgenv2
Angie Chiang [Fri, 28 Oct 2016 15:53:59 +0000 (15:53 +0000)]
Merge "Add unit test for adapt_scan experiment" into nextgenv2

8 years agoMerge "Pass block pixel width/height into av1_predict_intra_block" 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

8 years agoMerge "Refactor recursive transform block partition search" into nextgenv2
Jingning Han [Fri, 28 Oct 2016 15:50:36 +0000 (15:50 +0000)]
Merge "Refactor recursive transform block partition search" into nextgenv2

8 years agoMerge "Simplify logics in encode_inter_mb_segment" 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

8 years agoMerge "Refactor recursive transform block decoding" into nextgenv2
Jingning Han [Fri, 28 Oct 2016 15:49:27 +0000 (15:49 +0000)]
Merge "Refactor recursive transform block decoding" into nextgenv2

8 years agoMerge "Refactor recursive transform block size 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

8 years agoMerge "Remove unused get_tx1d_width/height wrapper" 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

8 years agoMerge "Use transform block partition depth count for frame header reset" 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

8 years agoMerge "Remove av1_use_hp_mv()" into nextgenv2
Yaowu Xu [Fri, 28 Oct 2016 15:26:35 +0000 (15:26 +0000)]
Merge "Remove av1_use_hp_mv()" into nextgenv2

8 years agoMerge "rans: Use symbol coding for motion vectors" 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

8 years agoFix aom_fdct8x8_ssse3 in high bit depth mode
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

8 years agoRefactor recursive transform block partition search
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

8 years agoSimplify logics in encode_inter_mb_segment
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

8 years agoRefactor recursive transform block decoding
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

8 years agoRefactor recursive transform block size decoding
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

8 years agoMerge "Deringing support for 4:2:2 by not deringing chroma" into nextgenv2
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

8 years agoMerge "Namespace the idct/iad symbols" into nextgenv2
Yaowu Xu [Fri, 28 Oct 2016 04:19:51 +0000 (04:19 +0000)]
Merge "Namespace the idct/iad symbols" into nextgenv2

8 years agoPass block pixel width/height into av1_predict_intra_block
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

8 years agoMerge "Cosmetic fixes in global motion experiment" into nextgenv2
Sarah Parker [Thu, 27 Oct 2016 23:23:39 +0000 (23:23 +0000)]
Merge "Cosmetic fixes in global motion experiment" into nextgenv2

8 years agoMerge "A small bug fix in ext-refs on the RD mode selection" 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

8 years agoRemove av1_use_hp_mv()
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

8 years agoMerge "Fix clpf and dering signalling when used with ext-partition-types" into nextgenv2
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

8 years agorans: Use symbol coding for motion vectors
Alex Converse [Wed, 5 Oct 2016 18:32:05 +0000 (11:32 -0700)]
rans: Use symbol coding for motion vectors

Change-Id: If497b53c3b36e32fb98c99dba2d4a490e226572a

8 years agoDeringing support for 4:2:2 by not deringing chroma
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

8 years agoNamespace the idct/iad symbols
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

8 years agoMerge "Fix compile error with --enable-ans + --enable-accounting" into nextgenv2
Debargha Mukherjee [Thu, 27 Oct 2016 19:03:21 +0000 (19:03 +0000)]
Merge "Fix compile error with --enable-ans + --enable-accounting" into nextgenv2

8 years agoMerge "Fix dering filter when using 4:2:2 or 4:4:0 subsampling" 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

8 years agoRemove unused get_tx1d_width/height wrapper
Jingning Han [Thu, 27 Oct 2016 18:25:17 +0000 (11:25 -0700)]
Remove unused get_tx1d_width/height wrapper

Change-Id: Ie8bc40579720b8c402bbc8b23b6fd3a7a50834bb

8 years agoUse transform block partition depth count for frame header reset
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

8 years agoAdd unit test for adapt_scan experiment
Angie Chiang [Thu, 27 Oct 2016 18:43:10 +0000 (11:43 -0700)]
Add unit test for adapt_scan experiment

Change-Id: I90518b7b5c8bb930f5eeef4ce4cbb536139722ca

8 years agoMerge "Refactor: Localize tmp_rd in handle_inter_mode()" into nextgenv2
Angie Chiang [Thu, 27 Oct 2016 18:27:18 +0000 (18:27 +0000)]
Merge "Refactor: Localize tmp_rd in handle_inter_mode()" into nextgenv2

8 years agoMerge "Sync definition of av1_get_switchable_rate in rd.c/h" 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

8 years agoMerge "Fix two bugs in parallel_deblocking experiment" 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

8 years agoMerge "fix filtering of uv int4x4 for odd rows" 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

8 years agoMerge "Add parallel-deblocking experiment" into nextgenv2
Yaowu Xu [Thu, 27 Oct 2016 14:05:39 +0000 (14:05 +0000)]
Merge "Add parallel-deblocking experiment" into nextgenv2

8 years agoFix clpf and dering signalling when used with ext-partition-types
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

8 years agoMerge "Support potential 2x2 transform block unit" into nextgenv2
Jingning Han [Thu, 27 Oct 2016 00:50:02 +0000 (00:50 +0000)]
Merge "Support potential 2x2 transform block unit" into nextgenv2

8 years agoMerge "av1/common/filter.h: apply clang-format" 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

8 years agoMerge "Fix aom_fdct32x32_avx2 output as CONFIG_AOM_HIGHBITDEPTH=1" 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

8 years agoSupport potential 2x2 transform block unit
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

8 years agoMerge "Synchronize tx_size counts in the decoder" into nextgenv2
Jingning Han [Wed, 26 Oct 2016 21:46:18 +0000 (21:46 +0000)]
Merge "Synchronize tx_size counts in the decoder" into nextgenv2

8 years agoFix two bugs in parallel_deblocking experiment
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

8 years agoMerge "Fix incorrect merge of forward txfm function declarations" into nextgenv2
Yi Luo [Wed, 26 Oct 2016 19:22:52 +0000 (19:22 +0000)]
Merge "Fix incorrect merge of forward txfm function declarations" into nextgenv2

8 years agoCosmetic fixes in global motion experiment
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

8 years agoMerge changes I56cddcb4,I40c5a652 into nextgenv2
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

8 years agoSynchronize tx_size counts in the decoder
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

8 years agoMerge "av1/convolve.[hc],av1_convolve_test: add missing copyright" into nextgenv2
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

8 years agoMerge "Use has_subpel_mv_component in av1_is_interp_needed" 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

8 years agoSync definition of av1_get_switchable_rate in rd.c/h
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

8 years agoMerge "Revise precision clamping in GM param refinement" into nextgenv2
Sarah Parker [Wed, 26 Oct 2016 17:33:47 +0000 (17:33 +0000)]
Merge "Revise precision clamping in GM param refinement" into nextgenv2

8 years agoFix incorrect merge of forward txfm function declarations
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

8 years agoConvert tx_size to relative depth to fetch tx_size_cost
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

8 years agoAllow backward probability model update from tx_size=0
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

8 years agoMerge "Add depth to tx_size mapper to bit-stream coding" into nextgenv2
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

8 years agoMerge "Simplify interpolation filter search in handle_inter_mode()" 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

8 years agofix filtering of uv int4x4 for odd rows
Janne Salonen [Wed, 28 Sep 2016 00:00:55 +0000 (17:00 -0700)]
fix filtering of uv int4x4 for odd rows

Change-Id: I61f91855430e11da45d4e91ec6d3a8976c461cb7

8 years agoAdd parallel-deblocking experiment
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

8 years agoMerge "Change 2 motion search counts to be tile data" into nextgenv2
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

8 years agoav1/common/filter.h: apply clang-format
Yaowu Xu [Wed, 26 Oct 2016 16:05:58 +0000 (09:05 -0700)]
av1/common/filter.h: apply clang-format

Change-Id: I37f0d1fbcc6f262ae287290e2e6f5648ad0113c8

8 years agoAdd depth to tx_size mapper to bit-stream coding
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

8 years agoRevise precision clamping in GM param refinement
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

8 years agoMerge "Refactor transform size coding" into nextgenv2
Jingning Han [Wed, 26 Oct 2016 01:12:03 +0000 (01:12 +0000)]
Merge "Refactor transform size coding" into nextgenv2

8 years agoRefactor: Localize tmp_rd in handle_inter_mode()
Angie Chiang [Wed, 26 Oct 2016 00:34:59 +0000 (17:34 -0700)]
Refactor: Localize tmp_rd in handle_inter_mode()

Change-Id: I01cb5cd544c849be160a9441d141c01a3424d32b

8 years agoUse has_subpel_mv_component in av1_is_interp_needed
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

8 years agoSimplify interpolation filter search in handle_inter_mode()
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

8 years agoav1/convolve.[hc],av1_convolve_test: add missing copyright
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

8 years agoRefactor transform size coding
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

8 years agoMerge "Refactor tx_size use case in block encoding stage" into nextgenv2
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

8 years agoMerge "Refactor tokenize_vartx to use aligned transform block size fetch" 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

8 years agoChange 2 motion search counts to be tile data
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

8 years agoMerge "Use table fetch for block width in block_rd_txfm" into nextgenv2
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

8 years agoMerge "update_state: quiet const warning w/global-motion" 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

8 years agoFix aom_fdct32x32_avx2 output as CONFIG_AOM_HIGHBITDEPTH=1
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

8 years agoVertical scalers: Use signed int for src/dst pitch in parameters.
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

8 years agoMerge "Fix unsigned type error in gen_scaler.c" into nextgenv2
Angie Chiang [Tue, 25 Oct 2016 19:43:09 +0000 (19:43 +0000)]
Merge "Fix unsigned type error in gen_scaler.c" into nextgenv2

8 years agoMerge "dkboolwriter.c: change copyright notice" into nextgenv2
Yaowu Xu [Tue, 25 Oct 2016 19:41:17 +0000 (19:41 +0000)]
Merge "dkboolwriter.c: change copyright notice" into nextgenv2

8 years agoMerge "7-bit interpolation filters" into nextgenv2
Yaowu Xu [Tue, 25 Oct 2016 19:41:07 +0000 (19:41 +0000)]
Merge "7-bit interpolation filters" into nextgenv2

8 years agoMerge "Use constrained tokenset with --enable-daala_ec." 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

8 years agoMerge "Refactor dist_block() function" into nextgenv2
Jingning Han [Tue, 25 Oct 2016 19:39:22 +0000 (19:39 +0000)]
Merge "Refactor dist_block() function" into nextgenv2

8 years agoMerge changes I6faedb29,Ic6586114 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()

8 years agoRefactor tx_size use case in block encoding stage
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

8 years agoRefactor tokenize_vartx to use aligned transform block size fetch
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

8 years agoMerge "Refactor tx_size use cases in blockd.c" into nextgenv2
Jingning Han [Tue, 25 Oct 2016 19:03:29 +0000 (19:03 +0000)]
Merge "Refactor tx_size use cases in blockd.c" into nextgenv2

8 years agoUse table fetch for block width in block_rd_txfm
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

8 years agodkboolwriter.c: change copyright notice
Yaowu Xu [Tue, 25 Oct 2016 17:32:33 +0000 (10:32 -0700)]
dkboolwriter.c: change copyright notice

Change-Id: I1d9349a07ffd85991fc5673354d3ceff3404b358

8 years agoRefactor dist_block() function
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

8 years ago7-bit interpolation filters
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

8 years agoMerge "Refactor extrabits packing" into nextgenv2
Yaowu Xu [Tue, 25 Oct 2016 17:14:56 +0000 (17:14 +0000)]
Merge "Refactor extrabits packing" into nextgenv2

8 years agoMerge "Linearize extrabits writing." into nextgenv2
Yaowu Xu [Tue, 25 Oct 2016 17:14:43 +0000 (17:14 +0000)]
Merge "Linearize extrabits writing." into nextgenv2

8 years agoUse constrained tokenset with --enable-daala_ec.
Nathan E. Egge [Wed, 24 Aug 2016 18:52:42 +0000 (14:52 -0400)]
Use constrained tokenset with --enable-daala_ec.

Change-Id: Ia09edf92bf9f7ecacc65c232ac6e656cde236634

8 years agoRefactor tx_size use cases in blockd.c
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

8 years agoMerge "Fix compile error with --enable-accounting" into nextgenv2
Debargha Mukherjee [Tue, 25 Oct 2016 16:25:42 +0000 (16:25 +0000)]
Merge "Fix compile error with --enable-accounting" into nextgenv2

8 years agoMerge "Refactor: Add macro LOG_SWITCHABLE_FILTERS" into nextgenv2
Angie Chiang [Tue, 25 Oct 2016 16:24:23 +0000 (16:24 +0000)]
Merge "Refactor: Add macro LOG_SWITCHABLE_FILTERS" into nextgenv2

8 years agoRemove speed feature of ext_interp experiment
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

8 years agoRefactor: Add macro LOG_SWITCHABLE_FILTERS
Angie Chiang [Mon, 24 Oct 2016 19:24:44 +0000 (12:24 -0700)]
Refactor: Add macro LOG_SWITCHABLE_FILTERS

Change-Id: I7593ff2f8949d8bc26ca1c8577faaefb09640b59

8 years agoRefactor: handle_inter()
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