- 06 Mar, 2015 1 commit
-
-
Yaowu Xu authored
* changes: Prevent invalid memory access Use correct bsize for uv
-
- 05 Mar, 2015 14 commits
-
-
Yaowu Xu authored
Change-Id: I1b972c945274254d896d772d859840b2f8211b4f
-
hkuang authored
-
Alex Converse authored
* changes: Call encoder control before running ethread test. Don't copy thread data for the main thread.
-
Alex Converse authored
-
Alex Converse authored
The first value of video->frame() is 15 because of the source range used. Change-Id: I219c287b500fa376160d6dcfb937092e577ec959
-
Frank Galligan authored
-
Frank Galligan authored
-
Alex Converse authored
-
Adrian Grange authored
-
Alex Converse authored
It was tiny when it was orginally marked INLINE. Forcing this function to be inlined prevents the compiler from inlining its much smaller callers. No measurable speed impact, 28320 byte smaller libvpx.a Change-Id: I6bf4c917157d15cbadb3cd3e20a9e82d35dc7d6f
-
Alex Converse authored
Change-Id: Ic82b039a3d42f9aa01b85a3a69facfaa84b43a53
-
Alex Converse authored
Change-Id: I6adee6704cacfeae0ed0b217a91095457d1be74a
-
Jingning Han authored
-
Yaowu Xu authored
Change-Id: I9c897d32af6c3a956bb6f424a74c12737727038a
-
- 04 Mar, 2015 16 commits
-
-
Johann authored
Visual Studio is exceptionally picky about this: vp9_reconintra.c(900): warning C4113: 'void (__cdecl *)()' differs in parameter lists from 'void (__cdecl *)(void)' [.build-x86_64-win64-vs10\vpx.vcxproj] Change-Id: I564c7415f4608fd962be8c699d6133a996b545f7
-
hkuang authored
-
Adrian Grange authored
-
hkuang authored
Change-Id: I287c61ad4aa85654aef3c871a62131bcd0d891ac
-
hkuang authored
-
Adrian Grange authored
-
Adrian Grange authored
Change-Id: I87cc0e038171c60a957298827e312fead500f7fb
-
Jingning Han authored
-
Jingning Han authored
Make it a general purpose fast motion estimation function, to be used in the mode search process. Change-Id: Ib354cb0e664dc61c30c0b2314297835ee75b157a
-
Jingning Han authored
This saves an extra 64x64 variance calculation and replaces two 32x32 variance functions with sad functions. The compression performance change is unnoticeable. Change-Id: I6d33868695664ec73b56c42945162ae61c484856
-
Jingning Han authored
-
Adrian Grange authored
Frame buffers are now allocated dynamically on-demand. Entries in the reference frame map, cm->ref_frame_map, may now be set to -1 (INVALID_IDX) to indicate that there is not a valid reference buffer in that "slot". All slots in the reference frame map are now initialized to the empty state (-1) and each buffer is initialized to have a reference count of 0. Change-Id: Id1afe98de98db4ae8b2dfefed7889c3b28c68582
-
Deb Mukherjee authored
-
Jingning Han authored
-
Frank Galligan authored
BUG=https://code.google.com/p/webm/issues/detail?id=964 Change-Id: I70679d0f139b8e0962f7e19eb56b34060953e9b0
-
Jingning Han authored
Use rectangular block size for integral projection motion estimation if the the 64x64 block has over half block outside the frame. This avoids the issue that the motion information of these blocks is dominated by the extended pixels, instead of the pixels of interest. Change-Id: I22f4d2bb7f6a20db9b3f5e2e5463a7f4b9d1b737
-
- 03 Mar, 2015 9 commits
-
-
Deb Mukherjee authored
The rounding factor needs to be scaled down by a factor of 2. Also, the quantized and dequantized coefficients are memset to 0 when dc quantizer is used. Change-Id: Ifa68bab02addbf1b83d249c5b4cbd5cda796b1cf
-
Yunqing Wang authored
-
Yaowu Xu authored
-
Adrian Grange authored
Change-Id: Id0bb162b48b891c5c849f0411ef2ac0aa4bbe261
-
hkuang authored
A frame may be waiting for an out of border pixel from another frame. A frame's row progress variable is set to -1 when start being decoded and another frame may be waiting for -2 row pixel from this frame. In this case, vp9_frameworker_wait will return directly and skip the waiting which leads to tsan error between threads. Change-Id: Id16604915fb598b823e34393f696e3aa46fb6422
-
Jingning Han authored
Change-Id: I0a26994bf65ea224e496b09af2ce71e1a4210433
-
Frank Galligan authored
Most of the current decoders use tile-based multithreading. Also most of the current decoders need frame_parallel_decoding_mode turned on to enable multithreaded decoding. tile-columns is limited by resolution, so setting to max (6) is fine. BUG=https://code.google.com/p/webm/issues/detail?id=963 Change-Id: I6e7ac3485d96bf0c69e06706cbb326dd38be0020
-
Yaowu Xu authored
Instead using only a fixed threshold, this commit adapts the threshold for color sensitivity decision to luma signal energy: chroma channel's sse is at least 1/6 of that in luma for color sensitivity flag to be set to active. This recoups a large portion of the speed loss due to accounting for chroma component costs in RTC mode decision. Change-Id: Ie01f747f6037dba6a1d1ed3e10b71a0ef1abc42c
-
hkuang authored
Loopfilters are init in vp9_decode_frame. Change-Id: I4fbf6286b9b231451452e4ef3c19877a7b9a6768
-