]> granicus.if.org Git - libvpx/log
libvpx
8 years agoAdd dct_adst config to vp10_inv_txfm2d_cfg
Angie Chiang [Wed, 28 Oct 2015 21:10:11 +0000 (14:10 -0700)]
Add dct_adst config to vp10_inv_txfm2d_cfg

Change-Id: Id6fd8558452f64c4ac30d7cb656b659f0587b5d6

8 years agoAdd dct_dct config to vp10_inv_txfm2d_cfg
Angie Chiang [Wed, 28 Oct 2015 21:09:13 +0000 (14:09 -0700)]
Add dct_dct config to vp10_inv_txfm2d_cfg

Change-Id: Id5b795198552443a700413284a1015296e267dcf

8 years agoAdd vp10_fwd_txfm2d_test
Angie Chiang [Wed, 28 Oct 2015 21:01:38 +0000 (14:01 -0700)]
Add vp10_fwd_txfm2d_test

Change-Id: Icbc17403430751d3a841f822a190f0c30450d603

8 years agoAdd adst_dct config to vp10_fwd_txfm2d_cfg
Angie Chiang [Wed, 28 Oct 2015 20:57:48 +0000 (13:57 -0700)]
Add adst_dct config to vp10_fwd_txfm2d_cfg

Change-Id: I7ca0cc341ae36ac9f7aa24789f8872161b832b7b

8 years agoAdd adst_adst config to vp10_fwd_txfm2d_cfg
Angie Chiang [Wed, 28 Oct 2015 20:02:39 +0000 (13:02 -0700)]
Add adst_adst config to vp10_fwd_txfm2d_cfg

Change-Id: I97189d6e917929c756a3f89fe0ab66077a0a5436

8 years agoAdd dct_adst config to vp10_fwd_txfm2d_cfg
Angie Chiang [Wed, 28 Oct 2015 20:02:16 +0000 (13:02 -0700)]
Add dct_adst config to vp10_fwd_txfm2d_cfg

Change-Id: I4e2b51cf5b0dedb9ea1106747edb76835804fffc

8 years agoAdd dct_dct config to vp10_fwd_txfm2d_cfg
Angie Chiang [Wed, 28 Oct 2015 20:01:23 +0000 (13:01 -0700)]
Add dct_dct config to vp10_fwd_txfm2d_cfg

Change-Id: I21158867fb2b762d3632d0664ebe70c68d0953e1

8 years agoAdd vp10_fwd_txfm2d_8x8/16x16/32x32
Angie Chiang [Wed, 28 Oct 2015 00:15:18 +0000 (17:15 -0700)]
Add vp10_fwd_txfm2d_8x8/16x16/32x32

Change-Id: I8d73beee5a619d26f3f8640a6679150d874522c4

8 years agoAdd vp10_fwd_txfm2d_4x4
Angie Chiang [Wed, 28 Oct 2015 00:13:33 +0000 (17:13 -0700)]
Add vp10_fwd_txfm2d_4x4

Change-Id: I9bca3b1c76b64575366d71ab65ffef7264ce0c9b

8 years agoAdd vp10_inv_txfm1d_test
Angie Chiang [Tue, 27 Oct 2015 23:59:02 +0000 (16:59 -0700)]
Add vp10_inv_txfm1d_test

Change-Id: I3b76c0146af7f191cdae31d2b53ab6d51ac791a4

8 years agoAdd iadst32
Angie Chiang [Tue, 27 Oct 2015 23:54:16 +0000 (16:54 -0700)]
Add iadst32

Change-Id: I3a53ee51146d0bd4b0fe4b27c286e8c921f9823b

8 years agoAdd iadst16
Angie Chiang [Tue, 27 Oct 2015 23:53:48 +0000 (16:53 -0700)]
Add iadst16

Change-Id: I093881aacaf9a070f78cc4eea2e8a6ede8a71792

8 years agoAdd iadst8
Angie Chiang [Tue, 27 Oct 2015 23:53:09 +0000 (16:53 -0700)]
Add iadst8

Change-Id: Ia58e4735d7d7bfd2ac55259c32705118c6745c6d

8 years agoAdd iadst4
Angie Chiang [Tue, 27 Oct 2015 23:52:30 +0000 (16:52 -0700)]
Add iadst4

Change-Id: Ie419b2b1e939a41c30ed609e1ba46f5f6609b2a5

8 years agoAdd idct32
Angie Chiang [Tue, 27 Oct 2015 23:51:54 +0000 (16:51 -0700)]
Add idct32

Change-Id: I75412bdc4bd0d9c90e8b56e02e0e467a2d9957f9

8 years agoAdd idct16
Angie Chiang [Tue, 27 Oct 2015 23:51:01 +0000 (16:51 -0700)]
Add idct16

Change-Id: I8e5ba3a3f9b64ccbf038e371525e897774729b06

8 years agoAdd idct8
Angie Chiang [Tue, 27 Oct 2015 23:50:19 +0000 (16:50 -0700)]
Add idct8

Change-Id: I8092a6f229b196c5c8b7dcd2dff8aaf68253e422

8 years agoAdd idct4
Angie Chiang [Tue, 27 Oct 2015 23:49:12 +0000 (16:49 -0700)]
Add idct4

Change-Id: I1d1b6822452772cec95160491c7bc6d3bba1f5c2

8 years agoAdd vp10_fwd_txfm1d_test
Angie Chiang [Tue, 27 Oct 2015 23:41:38 +0000 (16:41 -0700)]
Add vp10_fwd_txfm1d_test

Change-Id: If3bef2be355227cfc2932e4471b84c21c7cd2b90

8 years agoAdd fadst32
Angie Chiang [Tue, 27 Oct 2015 23:31:42 +0000 (16:31 -0700)]
Add fadst32

Change-Id: I77299f0e39fc7cef91e7e420513dbd05194f320a

8 years agoAdd fadst16
Angie Chiang [Tue, 27 Oct 2015 23:30:51 +0000 (16:30 -0700)]
Add fadst16

Change-Id: I5175e39b5df73646488f74b2a9e4a463ae79d91a

8 years agoMerge "Fix transform tables in C implementations." into nextgenv2
Debargha Mukherjee [Wed, 4 Nov 2015 21:11:38 +0000 (21:11 +0000)]
Merge "Fix transform tables in C implementations." into nextgenv2

8 years agoMerge "Add fadst8" into nextgenv2
Angie Chiang [Wed, 4 Nov 2015 20:21:08 +0000 (20:21 +0000)]
Merge "Add fadst8" into nextgenv2

8 years agoMerge "Add fadst4" into nextgenv2
Angie Chiang [Wed, 4 Nov 2015 20:20:57 +0000 (20:20 +0000)]
Merge "Add fadst4" into nextgenv2

8 years agoMerge "Simplify txfm rate-distortion optimization" into nextgenv2
Jingning Han [Wed, 4 Nov 2015 19:31:03 +0000 (19:31 +0000)]
Merge "Simplify txfm rate-distortion optimization" into nextgenv2

8 years agoSimplify txfm rate-distortion optimization
Jingning Han [Tue, 3 Nov 2015 20:59:24 +0000 (12:59 -0800)]
Simplify txfm rate-distortion optimization

This commit refactors the rate-distortion optimization scheme for
transform block coding. When both ext-tx and var-tx experiments
are turned on, the encoding time for bus_cif at 1000 kbps goes down
from 706377 ms to 666503 ms (5.6% speed-up). The coding statics
remain unchanged.

Change-Id: I20835db573725580aad79c16220f799ce01f2093

8 years agoMerge branch 'master' into nextgenv2
Yaowu Xu [Wed, 4 Nov 2015 13:00:05 +0000 (05:00 -0800)]
Merge branch 'master' into nextgenv2

8 years agoMerge "Bias against non-zero mv for large blocks."
Marco Paniconi [Wed, 4 Nov 2015 00:01:23 +0000 (00:01 +0000)]
Merge "Bias against non-zero mv for large blocks."

8 years agoBias against non-zero mv for large blocks.
Marco [Fri, 30 Oct 2015 18:51:06 +0000 (11:51 -0700)]
Bias against non-zero mv for large blocks.

Change is only for real-time mode, speed > 5, and non-screen content mode.
Bias is based on block size and motion vector level (motion above some threshold).

Helps to improves stability in background from lightning changes.
PSNR/SSIM metrics on RTC set almost no change/neutral (within +/- 0.1).

Change-Id: I7eac13c1ae10be4ab1f40acc7f9f1df5653ece9d

8 years agoMerge "Re-work rate-distortion optimization scheme for transform coding" into nextgenv2
Jingning Han [Tue, 3 Nov 2015 22:47:21 +0000 (22:47 +0000)]
Merge "Re-work rate-distortion optimization scheme for transform coding" into nextgenv2

8 years agoMerge "Update to encoder_breakout_test, for non-rd mode."
Marco Paniconi [Tue, 3 Nov 2015 22:40:53 +0000 (22:40 +0000)]
Merge "Update to encoder_breakout_test, for non-rd mode."

8 years agoMerge "Fix a msvc warning"
Yaowu Xu [Tue, 3 Nov 2015 21:56:25 +0000 (21:56 +0000)]
Merge "Fix a msvc warning"

8 years agoMerge "Generate intra prediction reference values only when necessary"
Hui Su [Tue, 3 Nov 2015 20:55:14 +0000 (20:55 +0000)]
Merge "Generate intra prediction reference values only when necessary"

8 years agoSpeed up per-commit test for nextgenv2 branch
hui su [Mon, 2 Nov 2015 23:47:55 +0000 (15:47 -0800)]
Speed up per-commit test for nextgenv2 branch

Jenkins per-commit test need to be expedited as more experiments are
added into the nextgenv2 branch. This patch does the following:

thread test: change the length of test clip from 5 frames to 3 frames;
only test speed 1.
ArfFreq test: marked as "large".

The tests marked as "large" will be removed from per-commit test
(to nightly test).

Change-Id: I62b373c52b481dcd281e741ebf5098408a97ff4d

8 years agoMerge "Adjust threshold for datarate frame drop test."
Marco Paniconi [Tue, 3 Nov 2015 19:54:52 +0000 (19:54 +0000)]
Merge "Adjust threshold for datarate frame drop test."

8 years agoUpdate to encoder_breakout_test, for non-rd mode.
Marco [Tue, 3 Nov 2015 19:47:23 +0000 (11:47 -0800)]
Update to encoder_breakout_test, for non-rd mode.

Only use non-zero threshold(s) for breakout if
the motion level of the current tested mode is low.

Change-Id: I22aae961cc42371b49d3f648560181cc54708502

8 years agoFix a msvc warning
Yaowu Xu [Tue, 3 Nov 2015 19:22:58 +0000 (11:22 -0800)]
Fix a msvc warning

Change-Id: Id5b8f597fb275395232559fea7bfeb56912b88a1

8 years agoMerge "misc fixes: Remove a wasted value."
Alex Converse [Tue, 3 Nov 2015 17:52:34 +0000 (17:52 +0000)]
Merge "misc fixes: Remove a wasted value."

8 years agoMerge "Add target for Mac OS X 10.11 'El Capitan'"
Alex Converse [Tue, 3 Nov 2015 17:50:34 +0000 (17:50 +0000)]
Merge "Add target for Mac OS X 10.11 'El Capitan'"

8 years agoFix transform tables in C implementations.
Geza Lore [Tue, 3 Nov 2015 13:53:32 +0000 (13:53 +0000)]
Fix transform tables in C implementations.

These tables were out of sync with the indexing enum since the
refactoring in commit 4f16f119 (change 303389), due to the removal
of the ext_tx_to_txtype lookup table. This patch just puts them
back in order.

Change-Id: Ieb7d57654f61b99b511d54c9ba09abbd5e8d0d14

8 years agoRe-work rate-distortion optimization scheme for transform coding
Jingning Han [Tue, 3 Nov 2015 16:56:47 +0000 (08:56 -0800)]
Re-work rate-distortion optimization scheme for transform coding

This commit re-works the rate-distortion optimization scheme for
transform coding. It improves the overall compression performance.
For derf set, the ext-tx experiment provides 2.27% coding gains,
and the new scheme that integrates multiple transform type selection
and recursive transform block partitioning provides a total of 3.24%
coding gains.

Change-Id: Ia1887c4c44b73dfb915d091d96660a99f09d5cc3

8 years agoMerge "Incorporate flexible tx type and tx partition in RD scheme" into nextgenv2
Jingning Han [Tue, 3 Nov 2015 16:43:48 +0000 (16:43 +0000)]
Merge "Incorporate flexible tx type and tx partition in RD scheme" into nextgenv2

8 years agoAdjust threshold for datarate frame drop test.
Marco [Tue, 3 Nov 2015 16:15:04 +0000 (08:15 -0800)]
Adjust threshold for datarate frame drop test.

Current threshold is little too strict.

Change-Id: I99ec1409d095e0c2fd3b7ab398742cabcc05700b

8 years agoMerge branch 'master' into nextgenv2
Yaowu Xu [Tue, 3 Nov 2015 13:00:04 +0000 (05:00 -0800)]
Merge branch 'master' into nextgenv2

8 years agoIncorporate flexible tx type and tx partition in RD scheme
Jingning Han [Mon, 2 Nov 2015 20:05:47 +0000 (12:05 -0800)]
Incorporate flexible tx type and tx partition in RD scheme

This commit hooks up the rate-distortion optimization system to
fully exploit recursive transform block partition and multiple
transform type. The compression performance of the two experiments
largely adds up. For derf set, ext-tx provides additional 2.1%
coding gains on top of the gains due to recursive transform block
partition (0.69%).

Change-Id: I1091fb9545f74e489a6a2489dc3c12f5abd05043

8 years agoMerge "Fix block size computation in coeff token packing" into nextgenv2
Jingning Han [Tue, 3 Nov 2015 00:28:15 +0000 (00:28 +0000)]
Merge "Fix block size computation in coeff token packing" into nextgenv2

8 years agoMerge "vpx_scale: fix the issue in msan test."
Jacky Chen [Mon, 2 Nov 2015 23:37:23 +0000 (23:37 +0000)]
Merge "vpx_scale: fix the issue in msan test."

8 years agoFix block size computation in coeff token packing
Jingning Han [Mon, 2 Nov 2015 22:54:08 +0000 (14:54 -0800)]
Fix block size computation in coeff token packing

Correctly compute the block size in bit-stream coefficient token
packing. This fixes an enc/dec mismatch at very high bit-rates.

Change-Id: I37bf084731dc660df0c695cad406ddcd0f9eb904

8 years agoAdd target for Mac OS X 10.11 'El Capitan'
Alex Converse [Mon, 2 Nov 2015 22:05:37 +0000 (14:05 -0800)]
Add target for Mac OS X 10.11 'El Capitan'

Change-Id: I174f5b41be384894e41b8e2926cbf8fd0f8e21b2

8 years agoMerge "Move noise level estimate outside denoiser."
Marco Paniconi [Mon, 2 Nov 2015 22:08:01 +0000 (22:08 +0000)]
Merge "Move noise level estimate outside denoiser."

8 years agovpx_scale: fix the issue in msan test.
jackychen [Fri, 30 Oct 2015 18:08:23 +0000 (11:08 -0700)]
vpx_scale: fix the issue in msan test.

Do memset to fix msan issue due to the access of uninitialized
memory.

BUG=https://code.google.com/p/chromium/issues/detail?id=549155

Change-Id: I02f995ede79e3574e72587cc078df1a0d11af002

8 years agoMerge "Adding placeholders for new expts to be added" into nextgenv2
Debargha Mukherjee [Mon, 2 Nov 2015 20:25:36 +0000 (20:25 +0000)]
Merge "Adding placeholders for new expts to be added" into nextgenv2

8 years agoMove noise level estimate outside denoiser.
Marco [Sun, 1 Nov 2015 22:40:05 +0000 (14:40 -0800)]
Move noise level estimate outside denoiser.

Source noise level estimate is also useful for
setting variance encoder parameters (variance thresholds,
qp-delta, mode selection, etc), so allow it to be used also
if denoising is not on.

Change-Id: I4fe23d47607b4e17a35287057f489c29114beed1

8 years agoMove palette-based intra prediction out of misc-fixes
hui su [Mon, 2 Nov 2015 19:11:25 +0000 (11:11 -0800)]
Move palette-based intra prediction out of misc-fixes

Change-Id: Ia59724413c4a4831390119a33d40a7d713b4b69f

8 years agoMerge "Make loop filter support recursive transform block partitioning" into nextgenv2
Jingning Han [Mon, 2 Nov 2015 19:06:48 +0000 (19:06 +0000)]
Merge "Make loop filter support recursive transform block partitioning" into nextgenv2

8 years agoGenerate intra prediction reference values only when necessary
hui su [Sat, 31 Oct 2015 00:15:49 +0000 (17:15 -0700)]
Generate intra prediction reference values only when necessary

This can help increase encoding speed substantially.

Change-Id: Id0c009146e6e74d9365add71c7b10b9a57a84676

8 years agoAdding placeholders for new expts to be added
Debargha Mukherjee [Mon, 2 Nov 2015 17:58:58 +0000 (09:58 -0800)]
Adding placeholders for new expts to be added

Change-Id: I38952cd55b91f35e5db45bc8e6a20ef25069c464
--ext-refs:   extended references - for multi-ref in nextgen
--ext-inter:  extended inter - for new_inter/copy_mode in nextgen
--ext-interp: for new interpolation

8 years agovp9 denoiser: Don't estimate noise on resized trigger frame.
Marco [Mon, 2 Nov 2015 17:10:01 +0000 (09:10 -0800)]
vp9 denoiser: Don't estimate noise on resized trigger frame.

Change-Id: I60461f011d1aba0b1eb6584c6940f745221915f4

8 years agoMerge "Refactor loop filter mask" into nextgenv2
Jingning Han [Sat, 31 Oct 2015 18:21:33 +0000 (18:21 +0000)]
Merge "Refactor loop filter mask" into nextgenv2

8 years agoMerge "Fix a switch condition in select_tx_block" into nextgenv2
Jingning Han [Sat, 31 Oct 2015 18:20:54 +0000 (18:20 +0000)]
Merge "Fix a switch condition in select_tx_block" into nextgenv2

8 years agoMerge branch 'master' into nextgenv2
Yaowu Xu [Sat, 31 Oct 2015 12:00:04 +0000 (05:00 -0700)]
Merge branch 'master' into nextgenv2

8 years agoMake loop filter support recursive transform block partitioning
Jingning Han [Sat, 17 Oct 2015 01:21:11 +0000 (18:21 -0700)]
Make loop filter support recursive transform block partitioning

This commit allows the loop filter to account for the recursive
transform block partition when selecting the filter and mask.

Change-Id: I62b6c2dcc0497cbe1f264b03c46163f55d2c9752

8 years agoRefactor loop filter mask
Jingning Han [Fri, 16 Oct 2015 22:54:58 +0000 (15:54 -0700)]
Refactor loop filter mask

This commit refactors the loop filter selection process to support
variable transform block sizes based filter mask. It disables the
multi-thread loop filter implementation to simplify the experiments.
The speed impact on speed 0 encoding is negligible.

Change-Id: Ia470b6da9ad833fe6eb72d2cbeda9296b21910ec

8 years agoMerge "Convert motion search config from AoS to SoA"
Debargha Mukherjee [Fri, 30 Oct 2015 20:57:10 +0000 (20:57 +0000)]
Merge "Convert motion search config from AoS to SoA"

8 years agoFix a switch condition in select_tx_block
Jingning Han [Fri, 30 Oct 2015 20:00:48 +0000 (13:00 -0700)]
Fix a switch condition in select_tx_block

Change-Id: I3d90a0286c5ef559b91ad298db97e8990becf85f

8 years agoAdd fadst8
Angie Chiang [Tue, 27 Oct 2015 23:30:09 +0000 (16:30 -0700)]
Add fadst8

Change-Id: Ida4f292b824a29b4ffac8cad6e4042867f427979

8 years agoAdd fadst4
Angie Chiang [Tue, 27 Oct 2015 23:29:29 +0000 (16:29 -0700)]
Add fadst4

Change-Id: I320a1cf82d1705e5ec7fe1870327f70ce8493489

8 years agoAdd fdct32
Angie Chiang [Tue, 27 Oct 2015 23:26:23 +0000 (16:26 -0700)]
Add fdct32

Change-Id: Ifc709b62313cca0101638ed85ddb5c82e5f84fac

8 years agoAdd fdct16
Angie Chiang [Tue, 27 Oct 2015 23:25:30 +0000 (16:25 -0700)]
Add fdct16

Change-Id: Id155b76d6694ba3fe5184ed2c20d57db4951ebf8

8 years agoAdd fdct8
Angie Chiang [Tue, 27 Oct 2015 23:22:32 +0000 (16:22 -0700)]
Add fdct8

Change-Id: I66b884bc831324b5295c7874aa23f62042157834

8 years agoMerge "Add fdct4" into nextgenv2
Angie Chiang [Fri, 30 Oct 2015 17:41:21 +0000 (17:41 +0000)]
Merge "Add fdct4" into nextgenv2

8 years agoMerge "Support per transform block skip coding" into nextgenv2
Jingning Han [Fri, 30 Oct 2015 16:58:03 +0000 (16:58 +0000)]
Merge "Support per transform block skip coding" into nextgenv2

8 years agoSupport per transform block skip coding
Jingning Han [Fri, 16 Oct 2015 06:11:30 +0000 (23:11 -0700)]
Support per transform block skip coding

Allow the encoder to drop individual transform block coding.

Change-Id: I2c2b2985254cb92baf891f03daa33f067279373b

8 years agoMerge branch 'master' into nextgenv2
Yaowu Xu [Fri, 30 Oct 2015 12:00:05 +0000 (05:00 -0700)]
Merge branch 'master' into nextgenv2

8 years agoMerge changes I3b89e7a6,I8ef772a0
James Zern [Fri, 30 Oct 2015 05:50:58 +0000 (05:50 +0000)]
Merge changes I3b89e7a6,I8ef772a0

* changes:
  vp9_dx_iface: move struct defs to separate header
  vp9_decodeframe.h: add missing include

8 years agoMerge "Reset txfm context condition for skip coded blocks" into nextgenv2
Jingning Han [Fri, 30 Oct 2015 02:15:34 +0000 (02:15 +0000)]
Merge "Reset txfm context condition for skip coded blocks" into nextgenv2

8 years agoReset txfm context condition for skip coded blocks
Jingning Han [Fri, 16 Oct 2015 00:50:13 +0000 (17:50 -0700)]
Reset txfm context condition for skip coded blocks

If a block has all coefficients quantized to zero, the codec will
assume that it uses largest transform block size.

Change-Id: Icd4e8e7cdc4b6af6974f87169e50b040ebfe9020

8 years agovp9_dx_iface: move struct defs to separate header
James Zern [Thu, 29 Oct 2015 23:42:26 +0000 (16:42 -0700)]
vp9_dx_iface: move struct defs to separate header

this avoids redefining vpx_codec_vp9_dx, vpx_codec_vp9_dx_algo in
vp9_encoder_parms_get_to_decoder.cc

Change-Id: I3b89e7a62497227ee32419f1a7d30e4c10a13c05

8 years agoMerge "Make the zero handling in extend_to_full_distribution more explicit."
Alex Converse [Fri, 30 Oct 2015 00:37:33 +0000 (00:37 +0000)]
Merge "Make the zero handling in extend_to_full_distribution more explicit."

8 years agovp9_decodeframe.h: add missing include
James Zern [Thu, 29 Oct 2015 23:41:25 +0000 (16:41 -0700)]
vp9_decodeframe.h: add missing include

Change-Id: I8ef772a016a79cab88bee8e9739530aa030baaa9

8 years agoSpecify feasible parameter values for lossless mode
hui su [Thu, 29 Oct 2015 22:53:20 +0000 (15:53 -0700)]
Specify feasible parameter values for lossless mode

Change-Id: I53d9719dcb81fa83fe3c920a552db5a0f1cacefa

8 years agoMake the zero handling in extend_to_full_distribution more explicit.
Alex Converse [Thu, 8 Oct 2015 23:01:42 +0000 (16:01 -0700)]
Make the zero handling in extend_to_full_distribution more explicit.

The old workaround "p = 0 ? 0 : p -1" is misleading.

?: happens before =
assigning back to p truncates to one byte.

Therefore it is equivalent to (p - 1) & 0xFF, but the check just exists
to work around a first pass bug, so let's make the work around more
clear.

https://bugs.chromium.org/p/webm/issues/detail?id=1089

Change-Id: I587c44dd61c1f3767543c0126376f881889935af

8 years agoTurn off fixed tx size in frame header
Jingning Han [Thu, 15 Oct 2015 19:47:22 +0000 (12:47 -0700)]
Turn off fixed tx size in frame header

Temporarily turn off the fixed transform size at frame level.

Change-Id: I94a6a3b18893909d33fb7fa91e73ee3568b537b2

8 years agoAdd fdct4
Angie Chiang [Tue, 27 Oct 2015 23:16:30 +0000 (16:16 -0700)]
Add fdct4

Change-Id: Ic4539cb6c2d421ddffa44f58d3ce21bd797b57c6

8 years agoMerge "VP9_resizing: add limitation to the downsacling resolution."
Jacky Chen [Thu, 29 Oct 2015 21:00:36 +0000 (21:00 +0000)]
Merge "VP9_resizing: add limitation to the downsacling resolution."

8 years agoMerge "Shrink probability remap tables."
Alex Converse [Thu, 29 Oct 2015 19:58:24 +0000 (19:58 +0000)]
Merge "Shrink probability remap tables."

8 years agoEnable entropy coding of recursive transform block partition
Jingning Han [Wed, 14 Oct 2015 16:38:17 +0000 (09:38 -0700)]
Enable entropy coding of recursive transform block partition

This commit enables the entropy coding of the recursive transform
block partition syntax.

Change-Id: I0c2509fb7b9822d12a721f9ebf9327fac83c777e

8 years agoMerge "Refactoring tx-types to add more flexibility" into nextgenv2
Debargha Mukherjee [Thu, 29 Oct 2015 16:51:14 +0000 (16:51 +0000)]
Merge "Refactoring tx-types to add more flexibility" into nextgenv2

8 years agoVP9_resizing: add limitation to the downsacling resolution.
jackychen [Wed, 28 Oct 2015 19:30:45 +0000 (12:30 -0700)]
VP9_resizing: add limitation to the downsacling resolution.

Width and height of downscaling resolution should not be lower
than min_width and min_height which can be set as needed, both
are 180 for now.

Change-Id: I34d06704ea51affbdd814246e22ee8d41d991f00

8 years agoMerge "VP9 decoder: Add more test vectors for resizing."
Jacky Chen [Thu, 29 Oct 2015 16:00:15 +0000 (16:00 +0000)]
Merge "VP9 decoder: Add more test vectors for resizing."

8 years agoUpdate to vp9_spatial_svc_encoder.
Marco [Thu, 29 Oct 2015 01:16:24 +0000 (18:16 -0700)]
Update to vp9_spatial_svc_encoder.

Some fixes for rate control stats and bypass mode.

Change-Id: I28bed5467a681b8867cca55852d5d3a25d850f39

8 years agoMerge branch 'master' into nextgenv2
Yaowu Xu [Thu, 29 Oct 2015 12:00:05 +0000 (05:00 -0700)]
Merge branch 'master' into nextgenv2

8 years agoRefactoring tx-types to add more flexibility
Debargha Mukherjee [Mon, 12 Oct 2015 19:30:55 +0000 (12:30 -0700)]
Refactoring tx-types to add more flexibility

Allows inter and intra tx_types to have different sets of
transforms for different tx_size/sb_type combinations.

Change-Id: Ic0ac1daef7a9fb15c4210271e4d04cd36e5cec8e

8 years agoVP9 decoder: Add more test vectors for resizing.
jackychen [Thu, 15 Oct 2015 21:02:46 +0000 (14:02 -0700)]
VP9 decoder: Add more test vectors for resizing.

Refer to doc "vp9-test-vectors".

BUG=https://code.google.com/p/webm/issues/detail?id=1086

Change-Id: I523d1f39141a3a86f113604cbdb9cd41cc2d6470

8 years agoMerge "VP9-SVC: Allow frame dropping due to overshoot for spatial layers."
Marco Paniconi [Wed, 28 Oct 2015 21:59:17 +0000 (21:59 +0000)]
Merge "VP9-SVC: Allow frame dropping due to overshoot for spatial layers."

8 years agoMerge "Revert "Replace the zero handling in extend_to_full_distribution.""
Alex Converse [Wed, 28 Oct 2015 20:48:52 +0000 (20:48 +0000)]
Merge "Revert "Replace the zero handling in extend_to_full_distribution.""

8 years agoMerge "Skip AS detection when using --enable-external-build"
Johann Koenig [Wed, 28 Oct 2015 19:18:49 +0000 (19:18 +0000)]
Merge "Skip AS detection when using --enable-external-build"

8 years agoMerge "Only set sysroot when alt_libc finds a directory"
Johann Koenig [Wed, 28 Oct 2015 19:16:42 +0000 (19:16 +0000)]
Merge "Only set sysroot when alt_libc finds a directory"

8 years agoRevert "Replace the zero handling in extend_to_full_distribution."
Alex Converse [Wed, 28 Oct 2015 18:48:44 +0000 (11:48 -0700)]
Revert "Replace the zero handling in extend_to_full_distribution."

This reverts commit 7f56cb29787b187c8cb1b778918ca3b80184c804.

It causes uninitialized reads in the first pass setting up later cost tables.

Change-Id: I2df498df3f5c03eff359f79edf045aed0c618dc9

8 years agoUse precise distortion metric
Jingning Han [Tue, 13 Oct 2015 19:40:39 +0000 (12:40 -0700)]
Use precise distortion metric

Rework the rate distortion optimization pipeline. Use precise
distortion metric that accounts for the forward and inverse
transform rounding effect.

Change-Id: Ibe19ce9791ec3547739294cc3012dd9e11f4ea49