summaryrefslogtreecommitdiff
path: root/vp9
AgeCommit message (Collapse)Author
2014-04-30Removing MODE_TEST_HIT_STATS.Dmitry Kovalev
It seems nobody uses it now. Change-Id: Ided479cb7f5023559efc8f102ecead43884f4441
2014-04-30Merge "[svc rc] Increase worst quality for enhancement layers"Minghai Shang
2014-04-29Merge "Adding search_site_config struct."Dmitry Kovalev
2014-04-29Merge "Cleaning up vp9_full_search_sadx8() function."Dmitry Kovalev
2014-04-29Merge "scale_and_extend_frame{,_nonnormative}() cleanup."Dmitry Kovalev
2014-04-29Merge "Removing unused vp9_variance_halfpixvar*() functions."Dmitry Kovalev
2014-04-29Merge "Removing old unused vp9_tapify.py."Dmitry Kovalev
2014-04-29Adding search_site_config struct.Dmitry Kovalev
Change-Id: I2ad333553e673dbabcdc0f0366aea311e90849bf
2014-04-25Removing WRITE_RECON_BUFFER related code.Dmitry Kovalev
That code is not used, we could easily return it back using vpx_img_write() function. Change-Id: Id107875c6feab6ad245a518f6b437b6ed4b1246d
2014-04-25Removing old unused vp9_tapify.py.Dmitry Kovalev
Change-Id: I7d66987fd04a3f98c140fc5f99ed0e9bc01f61d0
2014-04-25Cleaning up vp9_full_search_sadx8() function.Dmitry Kovalev
Change-Id: I61f977a7d0b177881bd5c1a7179fa5f8f089e9a6
2014-04-25Merge "Cleaning up vp9_full_search_sadx3()."Dmitry Kovalev
2014-04-25scale_and_extend_frame{,_nonnormative}() cleanup.Dmitry Kovalev
Change-Id: Ie99fd7af436ab2f6b3ef0c3f1a652fb26116d861
2014-04-25Removing unused vp9_variance_halfpixvar*() functions.Dmitry Kovalev
Change-Id: I99695564a3aa9bc8c79ac0a551d257e2ff3ad3c3
2014-04-24Merge "Apply max intra block size condition to non-RD mode decision"Jingning Han
2014-04-24Removing unused vp9_sub_pixel_mse* functions.Dmitry Kovalev
Change-Id: I8d906da3bd6de0d3042676846f61a8b2a3444508
2014-04-24[svc rc] Increase worst quality for enhancement layersMinghai Shang
Change-Id: Ifbfa90894eec9944bd55f364f1d17eb152338d6b
2014-04-24Remove key_frame_frequency variable from VP9_COMPAdrian Grange
This member of VP9_COMP seemed unnecessary since it only shadowed VP9EncoderConfig.key_freq that is accessible through VP9_COMP. Change-Id: Ib751bb1cf1b0b3c50a2a527d7c34f6829dd6fee3
2014-04-24Merge "Add VPXD_SET_DECRYPTOR support to the VP9 decoder."Joey Parrish
2014-04-23Apply max intra block size condition to non-RD mode decisionJingning Han
Change-Id: I9b86a94d11db2239c85f61aeed5bbd83a0dfa028
2014-04-23Fixed handling of regularly placed keyframesAdrian Grange
The encoder was not handling requests to place keyframes at fixed intervals, i.e. kf_min_dist == kf_max_dist, correctly. In this case when looking to place the next keyframe it was accumulating stats all the way up to the end of the firstpass file. This patch corrects this behavior. Change-Id: I948ad9f1d7faa0c05861df588136cce3bb61d7e7
2014-04-23Add VPXD_SET_DECRYPTOR support to the VP9 decoder.Joey Parrish
Change-Id: I88f86c8ff9af34e0b6531028b691921b54c2fc48
2014-04-23Merge "Chessboard pattern prediction filter type search in non-RD coding"Jingning Han
2014-04-23Merge "Adding macro to define vp9_variance_WxH_c() functions."Dmitry Kovalev
2014-04-23Chessboard pattern prediction filter type search in non-RD codingJingning Han
This commit introduces a chessboard pattern search for the prediction filter type search. It runs extensive search in alternate blocks and allows the rest blocks to refer coding decisions of their nearby neighbors. For pedestrian 1080p at 4000 kbps, the runtime of speed -5 goes down from 43990 ms to 42200 ms. The overall compression performance for RTC set is changed by -1.37%. Change-Id: Icfe220c49451cda796f0ca91d935c9ed01e56c9d
2014-04-22Renaming MB_PREDICTION_MODE to PREDICTION_MODE.Dmitry Kovalev
Actually, it would be great to have two separate enums INTRA_MODES and INTER_MODES in future. Change-Id: I6c4147cf0002853da9c1e03fe9514eab876f01c8
2014-04-22Adding macro to define vp9_variance_WxH_c() functions.Dmitry Kovalev
Change-Id: I983e3831938d4ae055de20b8d257d223e7916b1f
2014-04-22Renaming "onyx" to "encoder".Dmitry Kovalev
Actual renames: vp9_onyx_if.c -> vp9_encoder.c vp9_onyx_int.h -> vp9_encoder.h Change-Id: I80532a80b118d0060518e6c6a0d640e3f411783c
2014-04-22Merge "Fix the CONFIG_ALPHA build."Alex Converse
2014-04-22Merge "Template macros to generate subpix variance functions."Dmitry Kovalev
2014-04-22Merge "Inlining vp9_set_segmentation_map() function."Dmitry Kovalev
2014-04-22Fix the CONFIG_ALPHA build.Alex Converse
Change-Id: Ib89fe34812c17cd6294ce3c38f87d43a79abb16f
2014-04-22Merge "Bug fix for svc first pass rate control."Minghai Shang
2014-04-22Merge "Force ARNR filtering to be centered on the ARF frame"Adrian Grange
2014-04-22Force ARNR filtering to be centered on the ARF frameAdrian Grange
ARNR filtering is now forced to be centered on the ARF frame and the other two options have been removed. The other modes of constructing the ARNR frame were not used and there does not seem to be any good reason to maintain them. This is purely an encoder-side change. Change-Id: Ic772636d23f280752973852b9740083532a49de2
2014-04-22Merge "Adds test code for supplemental superframe data"Deb Mukherjee
2014-04-21Inlining vp9_set_segmentation_map() function.Dmitry Kovalev
Change-Id: I82f23f0f91a0be8329e20fcd2a5918c6a096dacc
2014-04-21Template macros to generate subpix variance functions.Dmitry Kovalev
Change-Id: I931fde6013aa18294b49a361f75f177ab1262574
2014-04-21Merge "Allow full RD TX size search for GF/ALT at speed 2"Yaowu Xu
2014-04-21Merge "Change naming of end_usage parameter."Paul Wilkins
2014-04-21Merge "Remove an unused function"Yaowu Xu
2014-04-21Allow full RD TX size search for GF/ALT at speed 2Yaowu Xu
For speed 3 and above, such search is only allowed at speed 3. The change helped cif and stdhd set by 1.2% and .7% in compression, but increased the encoding time by around 5%. Change-Id: Ifa4832327f1c1bef3decb032ceb769cbf50e059f
2014-04-21Merge "Inlining and removing encoder_common_init()."Dmitry Kovalev
2014-04-21Adds test code for supplemental superframe dataDeb Mukherjee
Adds test code to verify that supplemental superframe information that precedes the normal superframe information will not break decoding. Change-Id: Ia252b887d7ee138f51dc9a778376ff739402c455
2014-04-21Change naming of end_usage parameter.Paul Wilkins
The end_useage parameter is confusingly named since it now actually defines the rate control method used. Change-Id: I98912caabfe556b7af0b939a645d1336409e4d71
2014-04-21Merge "Adding setup_frame() function."Dmitry Kovalev
2014-04-21Merge "Cleaning up vp9_rdopt.c."Dmitry Kovalev
2014-04-21Merge "Don't set loop filter sharpness in vp9_change_config()."Dmitry Kovalev
2014-04-21Merge "Cleaning vp9_variance.{c, h}."Dmitry Kovalev
2014-04-21Merge "Enable background detection for adaptive quantizer control"Jingning Han