- 10 Oct, 2014 - 1 commit
-
-
hkuang authored
Change-Id: If2de420f8123a4e8bf635dd29205dd74ee174eee
-
- 09 Oct, 2014 - 2 commits
-
-
Deb Mukherjee authored
Uses highbd_ prefix convention consistently. Change-Id: I58f7f799a7ff8e32701bcd71c955bcf1cdd4581e
-
James Zern authored
vp9_avg_8x8 does not depend on x86inc, fixes 32-bit OS X build Change-Id: I709b874ea84bf57c8cdb5ac7d43eecc6b8c1a2dd
-
- 07 Oct, 2014 - 9 commits
-
-
Jim Bankoski authored
The concept: There's too much noise in source pixels for variance and at low bitrate the reconstructed looks nothing like the source so we have problems getting good partitionings with either. This skirts the issue by using a box blur scaled down version for variance calculations. To compare against source_var_ moved keyframe to be rd based like source_var. Change-Id: Ie3babdbfadae324b7b5a76bea192893af27f0624
-
Jingning Han authored
This commit breaks the overly broad header files into more targeted and smaller ones, to help better structure the system layout. Change-Id: I7b24559d3ea6e582cf5d9bbe8f71459f9824d71b
-
Jingning Han authored
Change-Id: I3a7f83ab1dbfcedc8a82fe798c2fa30dd9c7d696
-
Jingning Han authored
Change-Id: I6f2865bb8ba9295f5c45a4cad065aecbe1e63c32
-
Jingning Han authored
The basic data defs should be above block operation level. Change-Id: I7dd9836d01120ab75e0c472baac9f15495ed0db5
-
Jingning Han authored
Change-Id: If0ea98aa139d14d40cd924114e18396aff36b5a5
-
Jingning Han authored
The functions b_width_log2 and b_height_log2 only do direct table fetch. This commit unifies such use cases by using the table directly and removes these functions. Change-Id: I3103fc6ba959c1182886a2799d21b8b77c8a7b6b
-
Jingning Han authored
Add comments on the use case of these definitions. Further reduce the scope of header file in vp9_context_tree.h. Change-Id: Ic4a7638e838d0ac441b64abfc56e57354c059d75
-
Deb Mukherjee authored
Also fixes a case of distortion becoming negative and messing up the RDCOST computation. Change-Id: Id345af9e8dfff31ade622be5756e51f2cdface53
-
- 06 Oct, 2014 - 2 commits
-
-
JackyChen authored
This SSE2 is based on VP8 denoiser's SSE2 code. In VP8, there are only 16x16 blocks in denoiser, while in VP9, there are 13 different block sizes. By adding this SSE2 code, the improvement of encoder speed is around 20%(using C code vs using SSE2 code), vary for different clips. The unit test for VP9 denoiser is to confirm that the SSE2 code is bit-exact with the C code. The unit test covers all block size. Change-Id: Ic8d8ac26db4ea40a5f146b5678a065af07eaaa3d
-
Jingning Han authored
Bit-stream clarification related to Issue 868. Change-Id: I92a7bc5b7782c9ea5c3f6cceec761742183c9514
-
- 04 Oct, 2014 - 1 commit
-
-
Deb Mukherjee authored
Resolves a visual studio warning, and includes some cleanups. Change-Id: I6a7576ef323c475b7d1c659800cd82c6cb1fd18d
-
- 03 Oct, 2014 - 1 commit
-
-
Deb Mukherjee authored
Incorporates the WRAPLOW macro into the non-highbitdepth transforms to aid hardware verification between a software C model and an intended hardware implementation though the use of the configure options: --enable-experimental --enable-emulate-hardware. Note that to avoid further discrepancies between the sse/sse2 implementations of the transforms and the C implementation, when the emulate hardware option is invoked, we also disable sse/sse2/etc. Also incudes some minor cleanups/renaming etc. Change-Id: Ib864d8493313927d429cce402982f1c8e45b3287
-
- 02 Oct, 2014 - 2 commits
-
-
Yaowu Xu authored
This commit changes the tables to be read only, which fixes issue #866 Change-Id: I85bbe03f9d344f50570f8c1c61699bdc5cee248f
-
Alexander Voronov authored
Change-Id: I5a566d6ade720f212a60c0ad5d6f1ee1d1d37f2e
-
- 01 Oct, 2014 - 5 commits
-
-
Jingning Han authored
Change-Id: Id92544762e7b96d3c729dfc8e04ecff91cbcc7f9
-
Deb Mukherjee authored
Miscellaneous bug-fixes for high bitdepth functionality. With this patch, high bit-depth profiles become mostly functional, except for an intermittent assert failure issue that is being tracked. Change-Id: I6a7fcbdcf1e5b09842e88535f8442d2e1230748c
-
Jingning Han authored
The file vpx_integer.h has been included and used in the parent file vp9_common.h. Change-Id: I9c65f08353576f9ef1e5ea17244fc5ca964ec002
-
Jingning Han authored
The commit cleans up the header files in vp9_entropymv.h. This file should only depend on vp9_mv.h and vp9_prob.h. Remove the giant vp9_blockd.h from header file list. Change-Id: I44cd26d2cfd10a16a9325778347dd53f888a874c
-
Deb Mukherjee authored
Moves transform type defines to vp9_common.h from vp9_idct.h so that they can be included in vp9_rtcd_defs.pl safely. Change-Id: Id5106227bee5934f7ce8b06f2eb9fa8a9a2e0ddb
-
- 30 Sep, 2014 - 3 commits
-
-
James Zern authored
This reverts commit eafc8c9c. tran_low_t/tran_high_t don't belong in a public header, they're private. Similarly the public headers shouldn't rely on config defines, vpx_config.h isn't installed. Change-Id: I194ec273598da418df8dd727b6c0e78a556740ad
-
Jingning Han authored
Some header file in vp9_idct.c has been included in vp9_idct.h. This commit removes these redundant declarations. Change-Id: I0238c27e4efff5c981eb437022c6bc6970c4e445
-
Jingning Han authored
This commit fixes a compiling error in vp9_idct.h, where the codec checks that the intermediate steps of transformation fit within 16-bit length. The issue was due to broken file dependency. Change-Id: Ib22bba13a1e6df28489cb23d6774c561969f1fdc
-
- 29 Sep, 2014 - 1 commit
-
-
Deb Mukherjee authored
Also includes yv12 config changes. Change-Id: Iacf40d8bf486815b54c32a127ce3cd4516b7e44f
-
- 25 Sep, 2014 - 2 commits
-
-
hkuang authored
Use a local variable to hold the result of vp9_is_scaled. Change-Id: I5e203909805923e20eefef596bc84424da47dbe2
-
Yaowu Xu authored
The first comment is obselete given the way is now normative in VP9 bitstream. The second comment line was too long. Change-Id: I6546585babf60d466485ddcf2daa6d2fa79e999a
-
- 24 Sep, 2014 - 2 commits
-
-
Yaowu Xu authored
As reported in issue #850, the condition for border extension was not complete. This commit added the case when the scaling is enabled. This fixes issue #850. Change-Id: I67768b23f0dcc4ac9a9aa0a0825b0fe8cb85a72e
-
Alexander Voronov authored
Change-Id: Ia959e24b4676242c80a8867d2c39a6fee90f71a5
-
- 23 Sep, 2014 - 1 commit
-
-
Deb Mukherjee authored
Adds high-bitdepth loopfilter, temporal filter and postproc functions Change-Id: I81c8a9176890784686bc4f2af0d550d243b3b2d3
-
- 20 Sep, 2014 - 1 commit
-
-
hkuang authored
mi_grid_* are arrays of pointer to pointer. They save the pointers that point to the MIs in cm->mi. But they are unnecessary and complicated. The original goal was to remove MODE_INFO_t copy. But with an extra MODE_INFO_t pointer inside MODE_INFO_t, same goal could be achieved. This commit totally removes the mi_grid_* structures. But there are still many dummy MODE_INFO_t inside cm->mi which are a waste of memory. Next commit will do on-demand MODE_INFO_t allocation in order to save these memories. Change-Id: I3a05cf1610679fed26e0b2eadd315a9ae91afdd6
-
- 19 Sep, 2014 - 1 commit
-
-
Deb Mukherjee authored
Tokenization and Detokenization enhancements for 10/12 bit Change-Id: I3c269ec30f8eb160ee024905638a193975237559
-
- 18 Sep, 2014 - 3 commits
-
-
Scott LaVarnway authored
Fixes Visual Studio build failures Change-Id: I233719cd63b3ad0db16e2834bf1d7ea1df805880
-
Deb Mukherjee authored
Change-Id: Ie51c352a6b250547207cbc1ebba833a01ed053e3
-
Scott LaVarnway authored
The decoder performance improved up to 1% for the test clips used. Change-Id: I4621112bdccfba01640322facfa4ba8da8290ea5
-
- 17 Sep, 2014 - 1 commit
-
-
Deb Mukherjee authored
clang is fine. Change-Id: Ia4e9ff17ea3b86bc87dca35828ee7ce45bea6994
-
- 16 Sep, 2014 - 2 commits
-
-
Deb Mukherjee authored
Change-Id: I6f5cb101e2dc57c3d3f4d7e0ffb4ddbed027d111
-
Deb Mukherjee authored
Adds various high bitdepth quantization functions. Change-Id: I36fc0bf75a1bd15128ed271df8723de0ac134b0c
-