Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-05-07 | Merge "Revert "Add an MMX fwht4x4"" | Alex Converse | |
2014-05-07 | Merge "Clean up full-pixel search calling code" | Yunqing Wang | |
2014-05-07 | Revert "Add an MMX fwht4x4" | Paul Wilkins | |
Includes changes that are not compatible with VS windows builds. Amongst other things stdint.h is not supported in VS. This reverts commit 89fbf3de501b5d7fd90047192521eae3198705cd. Change-Id: Ifa86d7df250578d1ada9b539c9ff12ed0c523cdd | |||
2014-05-06 | Merge "Add an MMX fwht4x4" | Alex Converse | |
2014-05-06 | Merge "SSSE3 implementation of full inverse 8x8 2D-DCT" | Jingning Han | |
2014-05-05 | Merge "[spatial svc] No need to code full width and height for non key frame" | Minghai Shang | |
2014-05-05 | Merge "Cleaning up vp9_full_range_search_c() function." | Dmitry Kovalev | |
2014-05-05 | Making vp9_get_sse_sum_{8x8, 16x16} static. | Dmitry Kovalev | |
Change-Id: Ifb7937c977308c682986f0ce9645a0807d2aa46a | |||
2014-05-05 | Merge "Moving costs from MACROBLOCK to VP9_COMP." | Dmitry Kovalev | |
2014-05-05 | Merge "Cleaning up vp9_variance.c" | Dmitry Kovalev | |
2014-05-05 | Clean up full-pixel search calling code | Yunqing Wang | |
Removed repetitive code. Change-Id: Ib6adb6eaf7d4e3feeabb71651f4cc447974a925d | |||
2014-05-05 | Add an MMX fwht4x4 | Alex Converse | |
7% faster encoding a desktop lossless at RT speed 4. Change-Id: I41627f5b737752616b6512bb91a36ec45995bf64 | |||
2014-05-05 | Fix rounding in ARNR calculation | Adrian Grange | |
The rounding of the ARNR filter output prior to normalization by the filter strength was incorrect when strength = 0. In this case 1 << (strength - 1) would not create the required rounding of 0, rather it would outrange. This patch fixes this issue. Change-Id: I771809ba34d6052b17d34c870ea11ff67b418dab | |||
2014-05-05 | SSSE3 implementation of full inverse 8x8 2D-DCT | Jingning Han | |
This commit enables SSSE3 version full inverse 8x8 2D-DCT and reconstruction. It makes the runtime of vp9_idct8x8_64_add down from 256 cycles (SSE2) to 246 cycles. Change-Id: I0600feac894d6a443a3c9d18daf34156d4e225c3 | |||
2014-05-02 | [spatial svc] No need to code full width and height for non key frame | Minghai Shang | |
Change-Id: I62ab0f4346b4157a90dc5b5f73ab5e597d69c1bd | |||
2014-05-02 | Cleaning up vp9_variance.c | Dmitry Kovalev | |
Change-Id: Ie2b9c9881085053c191f3f7b8253e283edef573b | |||
2014-05-02 | Merge "Revert "Force ARNR filtering to be centered on the ARF frame"" | Adrian Grange | |
2014-05-02 | Merge "Fix mode selection bug when ARNR filtering disabled" | Adrian Grange | |
2014-05-02 | Merge "Switch the default 2 pass vbr variant." | Debargha Mukherjee | |
2014-05-01 | Merge "Moving #defines to *.c from *.h." | Dmitry Kovalev | |
2014-05-01 | Merge "Adding vp9_temporal_filter_init() function." | Dmitry Kovalev | |
2014-05-01 | Merge "Replacing int_mv with MV." | Dmitry Kovalev | |
2014-05-01 | Merge "Simplifying vp9_is_upper_layer_key_frame()." | Dmitry Kovalev | |
2014-05-01 | Moving costs from MACROBLOCK to VP9_COMP. | Dmitry Kovalev | |
Change-Id: I61471dd0f77d1547abec13cbf9670e1c4eb9131a | |||
2014-05-01 | Merge "Removing half-variance asm functions which are not used." | Dmitry Kovalev | |
2014-05-01 | Fix mode selection bug when ARNR filtering disabled | Adrian Grange | |
When ARNR filtering is disabled, by setting arnr_max_frames=0, mode_skip_mask was being set to -1 for the ARF frame resulting in no mode being selected for the block. The intent is to restrict the reference frame to the previous ARF frame and the mode to one of ZEROMV, NEARMV or NEARESTMV. Change-Id: Ifc3920b153142cd01d422910c94d2f20ffb6f129 | |||
2014-05-01 | Switch the default 2 pass vbr variant. | Paul Wilkins | |
On balance Deb's modified rate control for VBR seems to be outperforming especially on some low motion YT clips so I have switched this to be the default mode for now. Change-Id: I0713d430cad6425ac5c48fccdf332e12814ee44a | |||
2014-05-01 | Simplifying vp9_is_upper_layer_key_frame(). | Dmitry Kovalev | |
Change-Id: Ib56df7cd282dadbfd202de23f0c746a93b5ce63e | |||
2014-05-01 | Adding vp9_temporal_filter_init() function. | Dmitry Kovalev | |
Change-Id: I0d50354111df79b74aafcd3bb7dc14df3c14733a | |||
2014-05-01 | Merge "[svc rc] RC improvement for key frames in upper layers for spatial svc." | Minghai Shang | |
2014-04-30 | Merge "Removing unused alt_activity_measure() function." | Dmitry Kovalev | |
2014-04-30 | Merge "Removing unused typedefs." | Dmitry Kovalev | |
2014-04-30 | Replacing int_mv with MV. | Dmitry Kovalev | |
Change-Id: Idccb530c814cb8a2fb9f7d0c11eaef25044efe5e | |||
2014-04-30 | Cleaning up vp9_full_range_search_c() function. | Dmitry Kovalev | |
Change-Id: Ifc9114aeacd493cfa04d4cb3d071bf1de80e0568 | |||
2014-04-30 | [svc rc] RC improvement for key frames in upper layers for spatial svc. | Minghai Shang | |
Change-Id: Id6ab59e505be28cd4eb9f1fe114feb47debe0539 | |||
2014-04-30 | Merge "Using crop_{width, height} instead of {width, height}." | Dmitry Kovalev | |
2014-04-30 | Merge "corrupted frames shouldn't affect stats" | Jim Bankoski | |
2014-04-30 | Merge "Enable SSSE3 implementation of 8x8 forward 2D-DCT" | Jingning Han | |
2014-04-30 | Moving #defines to *.c from *.h. | Dmitry Kovalev | |
Change-Id: I7cc6f441f414ca1b4d95dad3f789fff6faf8c3c4 | |||
2014-04-30 | Removing unused typedefs. | Dmitry Kovalev | |
Change-Id: I34ebc59980cf661ed658555e245bf0a93e5c3373 | |||
2014-04-30 | Removing half-variance asm functions which are not used. | Dmitry Kovalev | |
Corresponding C functions were removed in I99695564a3aa9bc8c79ac0a551d257e2ff3ad3c3 Change-Id: I50a5575065a7a9e41904eb2161afd739def927db | |||
2014-04-30 | Merge "[svc rc] Increase worst quality for enhancement layers" | Minghai Shang | |
2014-04-30 | corrupted frames shouldn't affect stats | Jim Bankoski | |
Don't update the stats if we have a corrupted frame. Change-Id: I65a13adc50e0389b4201d3b671f0225195dfaff4 TODO: Test case that shows this problem. | |||
2014-04-29 | Merge "Adding search_site_config struct." | Dmitry Kovalev | |
2014-04-29 | Removing unused alt_activity_measure() function. | Dmitry Kovalev | |
Change-Id: I6b520553cb5334b44356dc4651a2dbc1cb93cca5 | |||
2014-04-29 | Merge "Cleaning up vp9_full_search_sadx8() function." | Dmitry Kovalev | |
2014-04-29 | Using crop_{width, height} instead of {width, height}. | Dmitry Kovalev | |
Change-Id: I6dc9741cdcd700f5c4a387f58da7feb58dd4bbda | |||
2014-04-29 | Enable SSSE3 implementation of 8x8 forward 2D-DCT | Jingning Han | |
Assembly implementation of ssse3 8x8 forward 2D-DCT. The current version is turned on only for x86_64. The average unit runtime goes from 157 cycles down to 136 cycles, i.e., about 12.8% faster. This translates into about 1.5% speed-up for pedestrian_area 1080p at speed 2. Change-Id: I0f12435857e9425ed7ce12541344dfa16837f4f4 | |||
2014-04-29 | Merge "scale_and_extend_frame{,_nonnormative}() cleanup." | Dmitry Kovalev | |
2014-04-29 | Merge "Removing unused vp9_variance_halfpixvar*() functions." | Dmitry Kovalev | |