summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-24Merge "Fixed handling of regularly placed keyframes"Adrian Grange
2014-04-23Merge "Enable tests using WebM files only if webm_io is enabled"Vignesh Venkatasubramanian
2014-04-23Enable tests using WebM files only if webm_io is enabledVignesh Venkatasubramanian
There are a few tests which read/write directly to/from WebM files. They should be disabled when --disable-webm-io is passed. Change-Id: Ibac4732e27c66da33082151ba6e6993eaa9a1efd
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-23configure: quote some uses of source_pathJames Zern
doesn't completely fix configure/build in directories with spaces, but it's good practice Change-Id: Ic7a5b3a0aa9e297b34061af07e099de8b1f003cd
2014-04-23Add VPXD_SET_DECRYPTOR support to the VP9 decoder.Joey Parrish
Change-Id: I88f86c8ff9af34e0b6531028b691921b54c2fc48
2014-04-23Merge changes I2f05a5d9,I674337a7James Zern
* changes: gen_msvs_vcxproj.sh: support cygwin style paths gen_msvs_proj.sh: support cygwin style paths
2014-04-23Merge "Chessboard pattern prediction filter type search in non-RD coding"Jingning Han
2014-04-23gen_msvs_vcxproj.sh: support cygwin style pathsJames Zern
Change-Id: I2f05a5d90b3ad6250d31f7b422af4c22527177d1
2014-04-23gen_msvs_proj.sh: support cygwin style pathsJames Zern
Change-Id: I674337a775651d7d9c9aa9fee755deaed11c104e
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-23Merge "tools_common.sh: Add run messages."Tom Finegan
2014-04-23Merge "Rename FilterMode for compatibility with libyuv"Deb Mukherjee
2014-04-23Merge "Renaming MB_PREDICTION_MODE to PREDICTION_MODE."Dmitry Kovalev
2014-04-22tools_common.sh: Add run messages.Tom Finegan
Echo "Run test_name" before running each test in verbose mode. Change-Id: Idb2a736b3af13b9bbf2fbc137f2fa7da3662a2c6
2014-04-22Merge "tools_common.sh: Set VPX_TEST_EXE_SUFFIX for windows targets."Tom Finegan
2014-04-22tools_common.sh: Set VPX_TEST_EXE_SUFFIX for windows targets.Tom Finegan
Change-Id: Ic3c792bcb76917c4d4b829d0377a9c36e06dd77d
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-22Merge "Fix dr memory VP8 encode/decode errors"Yunqing Wang
2014-04-22Merge "Renaming "onyx" to "encoder"."Dmitry Kovalev
2014-04-22Merge "Reusing vp9_get_interp_kernel() function in unit tests."Dmitry Kovalev
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 "Add utiltest target to Makefile."Tom Finegan
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-22Rename FilterMode for compatibility with libyuvDeb Mukherjee
Renames FilterMode to FilterModeEnum for compatibility with google3 libyuv Change-Id: Iec845e6a6aeac4171790c87ce3dd9000ab840a36
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-22Add utiltest target to Makefile.Tom Finegan
Add target for running tests via make. Runs vpxdec.sh and vpxenc.sh. Change-Id: I5fddb7356b6ac37e284b4f15b47310f108ae3da3
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-21Fix dr memory VP8 encode/decode errorsYunqing Wang
This patch fixed errors reported in Issue 746: "dr memory VP8 encode errors" and Issue 745: "dr memory VP8 decode errors". The "UNINITIALIZED READ" errors were fixed in x86 assembly code. The list of files fixed is vp8_intra_pred_uv_tm_sse2 vp8_intra_pred_uv_tm_ssse3 vp8_intra_pred_uv_ho_mmx2 vp8_intra_pred_uv_ho_ssse3 vp8_intra_pred_y_tm_sse2 vp8_intra_pred_y_tm_ssse3 vp8_intra_pred_y_ho_sse2 Change-Id: Ib6df7bf1d442077fe534edfd90e50ad16fadacdd
2014-04-21Reusing vp9_get_interp_kernel() function in unit tests.Dmitry Kovalev
Change-Id: Ic24a371817c9dd5c4035a6fe01111bd9ab63f552
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