summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-06-05Merge "Neon match to vp8 temporal denoiser fix"Scott LaVarnway
2014-06-05Merge changes I59ef7c49,I0156d856Tim Kopp
* changes: Made MACROBLOCK.increase_denoising cond-compiled s/INT_MAX/UINT_MAX/ where appropriate
2014-06-04Add x86-iphonesimulator-gcc target.Tom Finegan
macho32 i386 with: - -miphoneos-version-min=5.0 - -isysroot from xcrun --sdk iphonesimulator Change-Id: I6bb43eebab39a71cdb76264644eba14c22d736c2
2014-06-04Removing unused alt_freq field from VP9EncoderConfig.Dmitry Kovalev
Change-Id: I9b683c8647a864e74073161f4aa6f2911b7825e3
2014-06-04Made MACROBLOCK.increase_denoising cond-compiledTim Kopp
Change-Id: I59ef7c49f72d2d40bbe5b56af11bdf5f9ae2f1b8
2014-06-04s/INT_MAX/UINT_MAX/ where appropriateTim Kopp
Change-Id: I0156d85671305326525c4644510e240021eca461
2014-06-04Merge "Enable unit test for partial 16x16 inverse 2D-DCT"Jingning Han
2014-06-03Using 2 instead of 3 elements for avg_frame_qindex array.Dmitry Kovalev
The third array element was unused. 2 elements now: key- and interframe. Change-Id: I5b8b9f5d889cc96a204cedfc432059293256298e
2014-06-03Enable unit test for partial 16x16 inverse 2D-DCTJingning Han
This commit enables unit test for SSSE3 16x16 inverse 2D-DCT with 10 non-zero coefficients. It includes a new test condition to cover the potential overflow issue due to extremely coarse quantization. Change-Id: I945e16f05dfbe19500f0da5f15990feba8e26d99
2014-06-03Merge "Re-enable unit test for SSSE3 forward 8x8 2D-DCT"Jingning Han
2014-06-03Merge "Enable SSSE3 inverse 2D-DCT with 10 non-zero coeffs"Jingning Han
2014-06-03Re-enable unit test for SSSE3 forward 8x8 2D-DCTJingning Han
This commit enables the unit test for SSSE3 forward 8x8 2D-DCT. Change-Id: Ie4aae84ac74f6eb1a80b62285c91632bd6db29f1
2014-06-03Merge "Removing lossless field from VP9EncoderConfig."Dmitry Kovalev
2014-06-03Merge "Fix potential overflow issue in SSSE3 forward 8x8 2D-DCT"Jingning Han
2014-06-03Merge "Rework unit test for 8x8 transformation"Jingning Han
2014-06-03Fix potential overflow issue in SSSE3 forward 8x8 2D-DCTJingning Han
The SSSE3 implementation might find a potential overflow issue in its second 1-D transform, if all input residual pixels are close to 255. This commit fixes the issue and re-enables the unit test on the SSSE3 version. Change-Id: I0520478abdab7afd3ff2842516bec951111e9b3c
2014-06-03Rework unit test for 8x8 transformationJingning Han
This commit reworks the unit test for 8x8 forward/inverse transformation. It adds extreme input value test to detect overflow issues in the intermediate steps. It temporarily disables unit test for the SSSE3 version, which showed overflow failure in the new test conditions. Change-Id: I7caf10bba4b6db031add65d8c0eb99426b38aa42
2014-06-03Adding buffer levels to RATE_CONTROL struct.Dmitry Kovalev
Change-Id: Ib35ff854378764dc3c6745844c67a33dee545663
2014-06-03Removing lossless field from VP9EncoderConfig.Dmitry Kovalev
Right now there is just one place to check: xd->lossless and for the first pass there is a function is_lossless_requested(). Change-Id: I949a6834e64ce51e422e2892f097f2b871b5429a
2014-06-03Merge "Cleaning up full_pixel_search()."Dmitry Kovalev
2014-06-03Merge "Moving first pass related functions to vp9_firstpasss.c."Dmitry Kovalev
2014-06-03Merge "Reusing existing vp9_get{8x8, 16x16}var() instead of new ones."Dmitry Kovalev
2014-06-03Fix AQ mode 2 bug where delta causes Q 0.Paul Wilkins
In Aq mode 2 for kf/arf/gf the segment q delta is calculated and then applied by re-quantization without going through the rd loop again. If the base Q != 0 but the segment Q == 0 (lossless) this can could give rise to a situation where we have an illegal combination of transform size and Q. (Q == 0 requires that all blocks are coded 4x4 WHT). Change-Id: I241a58c6494ed442e9e4630070b0cde0fb99ae45
2014-06-02Merge "Remove Wextra warnings from vp9_sad.c"Deb Mukherjee
2014-06-02Merge "Remove an attempt to handle SEG_LVL_SKIP sub8x8."Alex Converse
2014-06-02Remove Wextra warnings from vp9_sad.cDeb Mukherjee
As a side-effect, the sad unit tests for VP8 and VP9 had to be separated. Fixes a bug in original patch: (https://gerrit.chromium.org/gerrit/#/c/70163/8) that was reverted due to a nightly test failure. Change-Id: Ia2a4e9e278fd3c89d6c3c82fcc6381320ec2a8a6
2014-06-02Fixing failed ARM build.Dmitry Kovalev
Change-Id: I3f74418f07c2dfdd7725a5b4a8ef5c5f4aca6289
2014-06-02Merge "Fixed OUTPUT_YUV_SRC behavior for VP8"Tim Kopp
2014-06-02Merge "seeing a 10x slowing down, revert now for investigation"Yaowu Xu
2014-06-02seeing a 10x slowing down, revert now for investigationYaowu Xu
Revert "Fix a problem of using an uninitialized parameter" This reverts commit 538af7db5ffe2ab560511a3bc0ae74dae9316c14 Change-Id: I071aa9b7068ef515abb8ae9584df15067706ccb5
2014-06-01Merge "Revert "Remove Wextra warnings from vp9_sad.c""Frank Galligan
2014-06-01Revert "Remove Wextra warnings from vp9_sad.c"Frank Galligan
This reverts commit 916550428db803c54c993ff9d3c34b9b0bcebb7c Change-Id: I500822b03f09c64ff6ec5396c68edee9ca3b75cb
2014-05-31Merge "Converting disable_inter_mode_mask to inter_mode_mask."Dmitry Kovalev
2014-05-30Merge "Add overflow check unit test for 16x16 inverse DCT/ADST transform"Jingning Han
2014-05-30Merge "Fix a potential overflow issue in inverse 16x16 full 2D-DCT"Jingning Han
2014-05-30Merge "Fix unused variable warning."James Zern
2014-05-30Merge "Refactor the vp9_get_frame code for frame parallel."hkuang
2014-05-30Add overflow check unit test for 16x16 inverse DCT/ADST transformJingning Han
This commit applies quantization process with coarse quantization step size to the forward transform coefficients and tests all the inverse 16x16 DCT and ADST implementation versions with the dequantized coefficients as input, to verify that the outcomes match the prototype. Change-Id: I68034a6126b45192c87d8c642155290e89bff8fa
2014-05-30Merge "Fix a problem of using an uninitialized parameter"Yaowu Xu
2014-05-30Merge "Removing unused ref_frame_mask local var."Dmitry Kovalev
2014-05-30Refactor the vp9_get_frame code for frame parallel.hkuang
In frame parallel decoding mode, there will be still several frames inside the decoder when application stop calling vpx_codec_decode to decode frames. The application will need to keep calling vpx_codec_get_frame to get all the remaining decoded frames in the decoder. Change-Id: I2ce8260a91282f045bb9a6093ff8a606b1990f14
2014-05-30Merge "Do not export non-existant symbols"Yaowu Xu
2014-05-30Fix unused variable warning.Christian Duvivier
Change-Id: I52f73943194039697da6880d2da54821b2498336
2014-05-30Fix a problem of using an uninitialized parameterYaowu Xu
This commit added a call to set speed feature before initializing motion search, fixed the problem where unintialized search method is used before its value being set. Change-Id: I537e4612bf0d00fd6f51396fd222d4b3bd6fde58
2014-05-30Fixed OUTPUT_YUV_SRC behavior for VP8Tim Kopp
By enabling the OUTPUT_YUV_SRC compiler flag, the encoder will write the raw input to bd.yuv. The functionality was mostly implemented, but in its previous state did not compile. Change-Id: Ia331ad0f4c6e6f9f51e8d42cd33ba8cc146b3dbf
2014-05-30Merge "Re-factor some duplicate code."Paul Wilkins
2014-05-29Do not export non-existant symbolsSean McGovern
Change-Id: Ic0fb8e5016d064c2227cf5d87ffba86a4303c82b
2014-05-29Removing unused ref_frame_mask local var.Dmitry Kovalev
Change-Id: Ie11558c076a0161cc9608788e050b1b16e31c490
2014-05-29Merge "Consistent names for intra mask flags."Dmitry Kovalev
2014-05-29Merge "Don't update encoder skip count for SEG_LVL_SKIP."Alex Converse