- 28 Oct, 2015 3 commits
-
-
Jingning Han authored
Rework the rate distortion optimization pipeline. Use precise distortion metric that accounts for the forward and inverse transform rounding effect. Change-Id: Ibe19ce9791ec3547739294cc3012dd9e11f4ea49
-
Jingning Han authored
This commit makes the coefficient token packtization process account for variable transform block sizes supported in a single processing block. It fixes an enc/dec mismatch issue when var-tx, ext-tx, and misc-fixes experiments are all turned on. Change-Id: I2e8946e6f72de567603a568debbadad11196430c
-
Yaowu Xu authored
Change-Id: I63dc39d1ec9ad2e2454da6f5956dcd4367b87190
-
- 27 Oct, 2015 12 commits
-
-
Jingning Han authored
Properly update the transform type counts in key frame coding at decoder. It fixes an enc/dec mismatch issue when both ext-tx and misc-fixes are turned on. Change-Id: I1e40a77c8d8157d5ff254b072ce474d8dfbaa3ae
-
Marco authored
Set increase_denoising parameter for temporal filter. Change-Id: Id98bf160db98dfa9aedf76e20b43e6f7c783fb1c
-
Marco Paniconi authored
-
Debargha Mukherjee authored
-
Marco authored
Adjust variance threshold, delta-qp, and intra penalty cost, based on estimated noise level in source. Replace denoising_on with a level value=L/M/H. Change-Id: I0c017dae75a5d897367d2c42dec26f2f37e447c1
-
Yaowu Xu authored
-
Alex Converse authored
-
Peter de Rivaz authored
EXT_TX introduces some new symbols to be decoded. The encoder counts how many times these are used. In multithreaded mode, the counts from the worker threads need to be accumulated into the main thread. This change means that VP10/VPxEncoderThreadTest now works with more choices of cpu-used and number of passes. Change-Id: Ibe7e6a3c58145265f4ead155ff98fb4cb37c3513
-
Yaowu Xu authored
This is to make future merge a bit easier. Change-Id: I1039de381d8fe7b9988b57c23d15d0cb5f2fcd32
-
Yaowu Xu authored
Change-Id: I0e4030a37354bb23b3aa8be5cc1473770b9e7b06
-
Alex Converse authored
Add a cast on a double to unsigned assignment. Change-Id: I4abce7cfa13e145ed0c71469844ac9b274aa1411
-
Jingning Han authored
Properly reset the early termination flag in the recursive transform block partitioning rate-distortion optimization scheme. Change-Id: Ibfe918f21f11dcb1ec267c09f954c635305cc95a
-
- 26 Oct, 2015 14 commits
-
-
Jingning Han authored
Use inter_block_yrd as rate-distortion optimization for lossless coding. This fixes transform coefficient buffer swap use case and resolves the unit test failure related to lossless coding. Change-Id: I1512dab5ed5760c31f7de21a06e8d9ed1eb081fa
-
Debargha Mukherjee authored
Disbales threading test for speeds > 0 and all modes other than 2-pass temporarily. Change-Id: I098ef2b16f575c039a7f6a21244dd87eee6960ce
-
Marco Paniconi authored
-
Jingning Han authored
-
Paul Wilkins authored
-
Paul Wilkins authored
-
Marco authored
Change-Id: Ibb573f50c4bf2cfb382b589803f3363db0ac1285
-
Alex Converse authored
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://code.google.com/p/webm/issues/detail?id=1089 Change-Id: Ia6dcc8922e1acbac0eeca23a4d564a355c489572
-
Jingning Han authored
This commit properly resets the recursive transform block partition array in the settings of using largest transform block size at frame header level. It fixes one of the unit test failure related to the use of frame level fixed transform block size with 440 color format. Change-Id: I6750f323e2c2510c080ffc3af82ce2041f4f60b8
-
Debargha Mukherjee authored
-
Debargha Mukherjee authored
-
Alex Converse authored
-
Jingning Han authored
-
Yaowu Xu authored
-
- 24 Oct, 2015 1 commit
-
-
Alex Converse authored
The custom LCG is based on the POSIX recommend constants for a 16-bit rand(). This implementation uses less computation than typical standard library procedures which have been extended for 32-bit support, is guaranteed to be reentrant, and identical everywhere. Change-Id: I3140bbd566f44ab820d131c584a5d4ec6134c5a0 Ref: http://pubs.opengroup.org/onlinepubs/9699919799/functions/rand.html
-
- 23 Oct, 2015 10 commits
-
-
Jingning Han authored
Clear the compiler warnings when both ext-tx and high bit-depth are turned on. Change-Id: I2e02f1f29043f2952fe215f8183b5bfd80e16f58
-
Paul Wilkins authored
Bug relating to issue:- http://b/25090786 base_frame_target is supposed to track the idealized bit allocation based on error score and not the actual bits allocated to each frame. The clamping of this value based on the VBR min and max pct values was causing a bug where in some cases the loop that adjusts the active max quantizer for each GF group was running out of bits at the end of a KF group. This caused a spike in Q and some ugly artifacts. A second change makes sure that the calculation of the active Q range for a group DOES, however, take account of clamping. Change-Id: I31035e97d18853530b0874b433c1da7703f607d1
-
Jingning Han authored
This commit makes the recursive transform block partitioning properly handle the non-420 color format. It resolves an enc/dec mismatch issue in that setting when var-tx experiment is turned on. Change-Id: I48a91de02c11b3153f897d1cca0ae948eec15605
-
Debargha Mukherjee authored
Change-Id: Ifab43f85f6ae1be6b9f95521f79ba49055353b5f
-
Jingning Han authored
This commit fixes an enc/dec mismatch issue in recursive transform partitioning experiment due to merge conflict. Change-Id: I66146ef806c008902c91d54f4f8c7ccf47996b78
-
Marco authored
Periodically estiamte noise level in source, and only denoise if estimated noise level is above threshold. Change-Id: I54f967b3003b0c14d0b1d3dc83cb82ce8cc2d381
-
Jingning Han authored
Add the row and column index to the argument list of unit functions called by foreach_transformed_block wrapper. This avoids the repeated internal parsing according to the block index. Change-Id: Ie7508acdac0b498487564639bc5cc6378a8a0df7
-
Yaowu Xu authored
-
Yaowu Xu authored
Conflicts: configure Change-Id: I7f331981e19338451d16030f0ac1179db2e08c4d
-
Yaowu Xu authored
-