- 12 Feb, 2014 - 7 commits
-
-
Jingning Han authored
This function initializes the predictor buffer pointers and calculates reference motion vectors. It is only needed in the settings of inter frame coding. Hence removing it from the key frame coding branch in rtc_use_partition. Change-Id: Ic4e16c7467a5f32be4e0bf619ef9d57afb4a7075
-
Jingning Han authored
Change-Id: Ic5692af975fe6bd2d8ec82bbae103c6f7c2fc13e
-
Jingning Han authored
This function is deprecated after the re-design of partition search that runs big block size, then four-way split, followed by rectangular block sizes. This commit removes the related functions. Change-Id: I417549c8e0fa3cf35bd29816b805dd4e7c3660c6
-
Jingning Han authored
The function rd_pick_reference_frame can be deprecated. Its use was subsumed by the adaptive motion search control. Change-Id: Icb0c2fa335f0f06fa7b79a71f972d9fa54d750db
-
Jim Bankoski authored
Change-Id: If14d2fc8cf4202d24f7d87ea74b8ce88a6a816d9
-
Yaowu Xu authored
Change-Id: I4d2729dc5c46db2847700256941a66b0957c105d
-
Dmitry Kovalev authored
Change-Id: I35ec77b71e6fd686865cead9281e4dd9e9bc9e86
-
- 11 Feb, 2014 - 2 commits
-
-
Yunqing Wang authored
In real time encoding, we enable encode_breakout to make encoding fast. A speed feature "use_encode_breakout" is defined to set encode_breakout thresholds for different speeds. However, currently, static_thresh is an encoder option. The encode_ breakout can be turned off if user sets static_thresh=0 specifically. The rtc set borg test result: (need to set --static_thresh=1) speed -5, psnr loss -3.543%; speed -4, psnr loss -2.358%; speed -3, psnr loss -0.771%. Encoding speed test: speed -5, 11% - 60% speedup; speed -4, 5.5% - 28% speedup; speed -3, 0.8% - 7% speedup. Change-Id: Icde592ffbe77eac7446f872a2e9eb2051733677b
-
Paul Wilkins authored
Aq 1 only updates segment map on kf and arf and only uses 3 segments. With these settings AQ1 is + for most clips in SSIM but negative in psnr. However, the penalty in PSNR is much less than previously. Old version aq1 average results for std hd -20.899% psnr, -5.809% SSIM New version aq1 for std hd -3.57% psnr, +1.23% SSIM Aq2 Now uses only 2 segments and rd. This mode is still slightly negative for most clips on psnr and SSIM but seems to have a much bigger visual impact on several problem clips than aq mode 1. Old results for std hd: -2.578% psnr, -1.151% SSIM New results for std hd: -1.561% psnr, -0.85% SSIM Change-Id: I94f57f8a73121629ce598fb921aad761c1450e1c
-
- 10 Feb, 2014 - 2 commits
-
-
Jingning Han authored
Use frame_parameter_update to precisely describe the functionality. Change-Id: Ia9a55ba8efef7b987e30d949dd00ac716189bdb9
-
Yaowu Xu authored
Function encode_rtc_frame_internal() and encode_frame_internal() only differed by a couple of speed features, this commit relocation those difference into the setup of speed features and merged two functions into one to remove duplication. It also fixed a subtle bug super_fast_rtc was used before it was initialized. Change-Id: I234a5a1d11a4450930e5b4943dbab434208d5030
-
- 09 Feb, 2014 - 1 commit
-
-
Dmitry Kovalev authored
Change-Id: Ic6a733f1fe92458da89c8459c5686ba1e08b92bf
-
- 08 Feb, 2014 - 1 commit
-
-
Dmitry Kovalev authored
Change-Id: I151bd3de689bceb72969120095257c37656db92f
-
- 07 Feb, 2014 - 1 commit
-
-
Dmitry Kovalev authored
Change-Id: I9139210fc6b9878de7844d74dd97784a6d289230
-
- 05 Feb, 2014 - 2 commits
-
-
Dmitry Kovalev authored
Block type was already detected by is_inter_block() call. Change-Id: I7923ce11b6a0071ce9df8c744a78c816651a15dc
-
Dmitry Kovalev authored
Change-Id: I71d85e3455545960938e525ae8aa0a667e1db94c
-
- 03 Feb, 2014 - 1 commit
-
-
Yongzhe Wang authored
Fixes a build issue when internal stats is enabled Change-Id: I822cc60274e34b5f29ccbaa1f986fb9da6a8de4b
-
- 01 Feb, 2014 - 1 commit
-
-
Jim Bankoski authored
Change-Id: Ifdd951f24932839f06d1c700371662511dde6ebe
-
- 31 Jan, 2014 - 4 commits
-
-
Jim Bankoski authored
Fixes an assert that crashed for 360p.. Change-Id: I2faf15c93cbdb0e62a27a3b663f0d09ba62774a8
-
Yaowu Xu authored
This commit added a logic to prevent the inter_filter type from being changed if the default interp_filter mode is not switchable. Also, it sets the default interp_filter to BILINEAR at very and super fast rtc encoding modes Change-Id: Ic41e6d31de29795a4ce536ec79afb01cab6daad3
-
Yaowu Xu authored
--rt --cpu-used=-5 uses the progressive rtc mode --rt --cpu-used=-6 uses the new super fast rtc mode Change-Id: Id6469ca996100cdf794a0e42d76430161f22f976
-
Jim Bankoski authored
use mode instead Change-Id: I419d7a2dc4b0714ca6ff723c5e824521c150c460
-
- 30 Jan, 2014 - 2 commits
- 29 Jan, 2014 - 6 commits
-
-
Yaowu Xu authored
In this new mode, the size range is strictly determined by the min and max partition size in neighborhood blocks. Niklas720 encoding time at cpu-used -5 goes from 56250ms to 50676ms, a 10% reduction. Change-Id: I316b0e2ac967ff3fad57b28d69c0ec80b7d8b34e
-
Dmitry Kovalev authored
Change-Id: I27a30b43eae026a77f92958e2238d02d9cdf7832
-
Dmitry Kovalev authored
Change-Id: I101017621003314f000a454725ea13fc9db43177
-
Dmitry Kovalev authored
Change-Id: If446225afbb49f6033c2a4516a37c377de6f70f7
-
Jim Bankoski authored
This patch only works if the video is a width and height that are both a multiple of 32.. It sets every partition to 16x16, and does INTRADC only on the first frame and ZEROMV on every other frame. It always does does the largest possible transform, and loop filter level is set to 4. Was ~20% faster than speed -5 of vp8 Now 20% slower but adds motion search ( every block ), nearest, near and zeromv The SVC test was changed because - while this realtime mode produces bad quality albeit quickly, it isn't obeying all the rules it should about which frames are available. Change-Id: I235c0b22573957986d41497dfb84568ec1dec8c7
-
Paul Wilkins authored
Trap divide by 0 that could occur with a 0 rate target in aq mode COMPLEXITY_AQ. Change-Id: I034514f512b2a0db470ae8d37ea395278bf473cf
-
- 28 Jan, 2014 - 1 commit
-
-
Dmitry Kovalev authored
Change-Id: I8d17867a4772554cbba2bd113cc5b4c99d50146d
-
- 24 Jan, 2014 - 1 commit
-
-
Dmitry Kovalev authored
Corresponding renames: subpel_kernel => interp_kernel vp9_get_filter_kernel() => vp9_get_interp_kernel() pred_filter_type => pred_interp_filter adaptive_pred_filter_type => adaptive_pred_interp_filter mcomp_filter_type => interp_filter read_interp_filter_type() => read_interp_filter() write_interp_filter_type() => write_interp_filter() fix_mcomp_filter_type() => fix_interp_filter() Change-Id: I1fa61fa1dc81ebbf043457c3ee2d8d4515bee6d3
-
- 22 Jan, 2014 - 1 commit
-
-
Yaowu Xu authored
Reading second motion vector only when it has a second ref_frame Change-Id: Ica72c1cd955832e15ceccda5e5a17b0bfcd83044
-
- 18 Jan, 2014 - 1 commit
-
-
Jingning Han authored
This commit deprecates the use of best_mv from encoding and bit-stream writing stages. It hence removes the definition from MACROBLOCKD. Change-Id: I8e5302775a2aa4a18900726df407bff881f2dfb1
-
- 17 Jan, 2014 - 1 commit
-
-
Jingning Han authored
Keep naming consistency for RD and non-RD mode decision functions, respectively. Change-Id: I904282b675fc511a46c13cb1f8287aa5d1c8ac94
-
- 16 Jan, 2014 - 1 commit
-
-
Jingning Han authored
This commit setups a test framework for real-time coding. It enables a light motion search for non-RD mode decision purpose. Change-Id: I8bec656331539e963c2b685a70e43e0ae32a6e9d
-
- 15 Jan, 2014 - 1 commit
-
-
Jim Bankoski authored
Calculate the skip_coeff as part of the encode process, rather than checking the eobs after the fact with another pass. Change-Id: Ib41b139e96a97dee30e4b993b4cc53d86337128d
-
- 13 Jan, 2014 - 1 commit
-
-
Dmitry Kovalev authored
Change-Id: Iac5c5aeaef62a4095a60d91285d2c7ad717db0fb
-
- 10 Jan, 2014 - 2 commits
-
-
Dmitry Kovalev authored
Change-Id: I6d9f595249dc71752abe16c042d3b07aa2e4248d
-
Jingning Han authored
This commit allows encoder to compare the SAD cost associated with the best motion vector predictor, per frame. If one reference frame has this cost more than 4 times of the best SAD cost given by other reference frames, skip NEARESTMV, NEARMV, ZEROMV mode check of this reference frame. This setting is turned on in speed 2 and above. Compression quality change in speed 2: derf -0.014% yt -0.097% hd -0.023% stdhd 0.046% It reduces the speed 2 runtime of test sequences: pedestrian_area_1080p 4000 kbps 310763 ms -> 303595 ms bluesky_1080p 6000 kbps 259852 ms -> 251920 ms Change-Id: I7f59cf79503d51836d61d56d50dc5bdf0e502e22
-