- Jul 24, 2014
-
-
Tim Kopp authored
This should prevent confusion with the VP8 CONFIG_TEMPORAL_DENOISING and other flags. Change-Id: I1fe4e2977895b7966841d861ab74317ad875b6c8
-
James Zern authored
-
KO Myung-Hun authored
Change-Id: I5978921ab1ccad6648a5bde6ad023c3e3430f5f4
-
--strip-unneeded causes SIGSEGV when accessing g_executable_path. So test_libvpx crashes due to SIGSEGV in ::testing::InitGoogleTest(). OS/2, aout, strip v2.23.2 Change-Id: I2718d082447ee0d9ad0c021b9156c50e1ac085a6
-
- Jul 23, 2014
-
-
Jingning Han authored
-
Jingning Han authored
-
Marco Paniconi authored
-
Yaowu Xu authored
-
Jingning Han authored
The value of mode_excluded has been properly set in vp9_rd_pick_inter_mode_sb(). It is redundant to send it in handle_inter_mode() and re-set the value again. Change-Id: I408d4731f2f42e0bcf3ae62e85757717bb410471
-
Jingning Han authored
This commit extends the chessboard pattern prediction filter search. If the above and left blocks have the same prediction filter type, the encoder will skip the prediction filter type search and use the reference one. The overall chessboard pattern prediction filter type search reduces speed 3 runtime for hard clips. Experiments on park joy at 1080p and 15000 kbps show that the runtime goes from 723265 ms to 65832 ms, i.e., about 10% speed-up. Compression performance wise, it affects the coding quality by Change-Id: I880975497c7ad166532e9eea9bf46684d77ff327 derf: -0.326% yt: -0.257% hd: -0.241% stdhd: -0.417%
-
Jingning Han authored
-
Marco Paniconi authored
Issue: https://code.google.com/p/webm/issues/detail?id=829 Change-Id: I580308f8aa4af194b5d8990a9692ebd18db68ee8
-
Jingning Han authored
Use is_comp_pred to replace the use case of num_refs. Change-Id: I4d0c1e14d5f728428a2ae3d293cd2b4a8b2f31d8
-
Jingning Han authored
-
James Zern authored
-
- Jul 22, 2014
-
-
Jingning Han authored
This commit enables a chessboard pattern prediction filter type search scheme for rate-distortion optimization speed-up. For the inferred motion vector modes, the encoder can re-use its above/left neighbor blocks' prediction filter type and skip a full test on all possible filter types. Such operation is turned on/off alternatively in a chessboard manner. It is turned on in speed 3. For test clip pedestrian 1080p, the runtime is reduced from 231500 ms -> 221700 ms. The compression performance is changed: derf: -0.147% yt: -0.134% hd: -0.079% stdhd: -0.220% Change-Id: I1912f278e7576c2dc632688e3ad7a257410c605a
-
James Zern authored
VP9FrameSizeTestsLarge exposed an integer overflow in the VP9 encoder, for now reduce the size to allow the tests to clear and prevent further regressions. 4096x4096 -> 4096x2160 this should be restored after the bug is fixed: https://code.google.com/p/webm/issues/detail?id=828 Change-Id: I47fdf0648f1d9a3951f731bbf0b727f85ada4fa1
-
Marco Paniconi authored
-
Adrian Grange authored
-
Tim Kopp authored
-
Jingning Han authored
-
Tim Kopp authored
When OUTPUT_YUV_DENOISED is enabled the encoder outputs the uncompressed, denoised video to a separate file. Moved the point at which the file is written to in order to avoid an extra blank frame at the beginning of the video. Change-Id: I805f6a912b18b3d9cae59b13c5b8108279439ce3
-
James Zern authored
-
Minghai Shang authored
-
Adrian Grange authored
Fixed the function get_frame_type to return the correct frame type for golden and last frames. Change-Id: I8edddd9aa26cbe7a1de8ff211389410b22b1bd14
-
James Zern authored
fix indent, spelling and drop some vertical whitespace Change-Id: I722671381a374a24763b07a02805ab1d149ab3f4
-
Jingning Han authored
This should be a local variable. Move the definition from vp9_rd_pick_inter_mode_sb to handle_inter_mode. Change-Id: I14f4168bb1c896ed04e8f6d4cd89fbf4c9839944
-
Marco Paniconi authored
-
Marco Paniconi authored
Since the UV decision to denoise is based on Y, we need to set the default/initial denoiser decision_u/v to COPY_BLOCK, to make sure if no uv_denoiser is applied we still update (uv)running_avg with source. Change-Id: I5af1c2afbd40c498cd3de208bea88c837099b24d
-
Minghai Shang authored
Change-Id: Ifc94377a0d05d66e3d21b007893a985b66db6082
-
Marco Paniconi authored
On a key frame, the denoised-running_avg for all references frames should be updated with the source. The altref denoised-running_avg was not being updated on key frame, this fixes that. Change-Id: Ie02cd0ba5383e013af59240e6df7e185d11703f6
-
Jingning Han authored
-
- Jul 21, 2014
-
-
Jingning Han authored
For sequences of resolution below 720p, the encoder will check intra prediction modes and inter prediction modes from LAST_FRAME. This commit turns on adaptive prediction filter scheme for sub8x8 blocks, where inter prediction modes are enabled. For the test sequence bus at CIF, the speed 2 runtime goes down from 17879 ms to 16783 ms, i.e., 6% speed up. The compression performance of derf set is down by -0.128%. Change-Id: I01d5321a5ceab4e0666ac5be56c52d896c7a8d45
-
Aℓex Converse authored
Change-Id: Ic5d3a3a0dac10b49495771886a31e793bb78b5ca
-
Yaowu Xu authored
The commit moved a call to vp9_clear_system_state() to a correct location, i.e. prior function calls using floating point numbers. This was to fix a mismatch mmx code and sse2 version, where a floating point number used in adjust_frame_rate(cpi) gets NAN due to mmx registers being in wrong state. Change-Id: I40e0a6de98812000ccee6a729badb630604fd7e6
-
Yunqing Wang authored
For gcc, when libvpx config option debug is disabled, added the flag -DNDEBUG to disable the assertions in libvpx for some speedup. Change-Id: Ifcb7b9e8ef5cbe5d07a24407b53b9a2923f596ee
-
Tim Kopp authored
-
- Jul 19, 2014
-
-
James Zern authored
_t is reserved by posix + switch to camelcase http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml#Type_Names Change-Id: I2ede16e0903a96225a342609545281fdbb83d638
-
James Zern authored
_t is reserved by posix + switch to camelcase http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml#Type_Names Change-Id: I636012c74f5de91d594d7398e92343f5efe08327
-
James Zern authored
_t is reserved by posix + switch to camelcase http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml#Type_Names Change-Id: Ic738b97d492f244c58989a0f73a4d763340ec274
-