- 06 Oct, 2017 4 commits
-
-
Marco authored
For 1 pass vbr: increase min_thresh slightly, and also add condition on golden/arf update for using full nonrd_pick_partition. Reduces possible false detection for scene cut detection. Neutral/small change in metrics or speed for speed 5. Change-Id: I388f4d9a56e3cc763e0148338c1bc0381e58ad76
-
Marco Paniconi authored
-
Marco authored
Small/neutral change in metrics or speed for ytlive. Some improvement in quality on frames with big content change. Change-Id: Ib3b0703a5f28ea6710e90324436e27598ab7384d
-
James Zern authored
-
- 05 Oct, 2017 4 commits
-
-
James Zern authored
add VPX_ to UNUSED/*DEPRECATED to avoid conflicts with other headers. Change-Id: Ie16bdac3575bc1af57a05d37e65b994370585377
-
James Zern authored
in the case compare_fp_stats fails report the 2 values and their index Change-Id: I927a832b7a1e24c392961093b7caee1134223def
-
Marco Paniconi authored
-
Marco authored
Lower SAD threshold to select non_rd pickmode partition at superblock level more often. Small gain in metrics, small/negligible decrease in speed. Change-Id: I0f728236b91a604e4ca7e02039adc54d5985c4dc
-
- 04 Oct, 2017 7 commits
-
-
Marco Paniconi authored
-
Marco authored
For 1 pass vbr speed >= 6: when REFERENCE_PARTITION is selected, avoid doing the full nonrd_pickmode based partition. No change in overall metrics or speed. Reduces encode times on scene cuts by 10-20%. Change-Id: I0310b1610cc1c83793a509e0a9059840e8f18308
-
Marco Paniconi authored
-
Marco authored
For 1 pass vbr mode: On no-show_frame/ARF: instead of skipping alt_ref_frame completely in mode testing, allow for checking (0, 0) on alt_ref. Small gain in metrics, ~0.18%, no change in speed. Change-Id: I32a3c24faca64ab70dd5091071a0dc301db7dd1e
-
Linfeng Zhang authored
* changes: Refactor x86/vpx_subpixel_8t_intrin_ssse3.c Add vpx_dsp/x86/mem_sse2.h Add transpose_8bit_{4x4,8x8}() x86 optimization
-
Jerome Jiang authored
-
Marco authored
For speed 6 on ytlive set: On average, speed slowdown ~5%, quality gain ~2%. Change-Id: Ia18237cc1d52c54d7e2cb3c71f571cf37ef61b44
-
- 03 Oct, 2017 9 commits
-
-
Marco authored
For 1 pass vbr: when significant content/scene change is detected (high_source_sad = 1) reduce/turnoff the additional qdelta on the active_worst_quality. This helps somewhat to reduce the occurrence of large frame sizes and large encode times. Allow it only when use_altef_onepass is enabled. Neutral/no change on metrics. Change-Id: I1dd97dd2ab892d65f707b841b27a5de300b714ea
-
James Zern authored
-
Scott LaVarnway authored
BUG=webm:1462,766721 Change-Id: Icfa536a8e38623636b96c396e3c94889bfde7a98
-
Linfeng Zhang authored
Change-Id: Id6a8c549709a3c516ed5d7b719b05117c5ef8bac
-
Linfeng Zhang authored
Add some load and store sse2 inline functions. Change-Id: Ib1e0650b5a3d8e2b3736ab7c7642d6e384354222
-
Marco authored
For speed 6 real-time mode: use adapt_partition on ARF frame instead of REFERENCE_PARTITION (which is slower). This requires enabling compute_source_sad_onepass for no-show_frames. Speedup of ~3-5% on some clips that heavily use ARF, small loss (~0.2%) in quality on ytlive set. Change-Id: Ib50acc97df06458244a6ac55d2bd882c30012536
-
Linfeng Zhang authored
Change-Id: Ic369dd86b3b81686f68fbc13ad34ab8ea8846878
-
Marco Paniconi authored
-
Marco authored
Speedup of ~2-3% on 1080p clips speed 6. Neutral/negligible loss in metrics on ytlive. Change-Id: I7ac47a4d8b58c566920bae29a94a0e8d59c36dee
-
- 02 Oct, 2017 3 commits
-
-
Linfeng Zhang authored
Speed comparing with the one calling vpx_scaled_2d_neon() ~1.7 x in general ~2.8x for BILINEAR filter BUG=webm:1419 Change-Id: I8f0a54c2013e61ea086033010f97c19ecf47c7c6
-
Linfeng Zhang authored
Scale 3x3 block instead of 16x16 block in each loop. Disabled by default. Benefits: 1. Reduced number of different phase_scaler from 16 to 3. Optimization code will be smaller and faster. 2. Maximum phase_scaler drifting will be reduced from 5/16 to 1/24. (The drifting is 1/(3*16) in each step.) BUG=webm:1419 Change-Id: I59a1f7496d89a1b090498c935d30cfcf1d0c282b
-
Scott LaVarnway authored
-
- 29 Sep, 2017 3 commits
-
-
Marco authored
For real-time mode. Move the switch to fixed partition for is_src_frame_alt_ref so all speeds may use it if use_altref_onepass is set. Improves metrics by ~2% for ytlive set at speed 4 (where use_altref_onepass is currently used). Change-Id: I033240386598c9dbd0364da89ccbcca64bc663ee
-
Marco authored
Used for VBR mode with lag-in-frames > 0. On ytlive set at speed 4: ~3% average gain. Change-Id: I45dad1700bf8be9d8f177815dc062774f6f2f0de
-
Scott LaVarnway authored
C vs SSE2 speed gains: _4x4 : ~1.81x C vs SSSE3 speed gains: _8x8 : ~1.96x _16x16 : ~1.88x _32x32 : ~2.02x BUG=webm:1411 Change-Id: Iefaf8b39afbbfe34c1ad1d21e3a003b20f1f61e0
-
- 28 Sep, 2017 5 commits
-
-
Scott LaVarnway authored
C vs SSE2 speed gains: _4x4 : ~2.04x C vs SSSE3 speed gains: _8x8 : ~2.82x _16x16 : ~5.93x _32x32 : ~2.79x BUG=webm:1411 Change-Id: I31d949695991c067dac89d91e0bed3e666c94993
-
Jerome Jiang authored
BUG=b/64710201 Change-Id: I5465f6c6481d3c9a5e00fcab024cf4ae562b6b01
-
Marco authored
Only has effect when sf->use_altref_onepass is enabled, as in that case scene detection is skipped for non-show frame and so high_source_sad does not get reset to 0. No change in metrics or speed. Change-Id: I421f066d239341449c18826089e1810b9fc5967f
-
Marco Paniconi authored
-
Marco authored
Add stats for past ARF usage, and use it to disable ARF usage based on some conditions. Overall improvement on ytlive set, reduces the regression on the problem clips for this feature. Only affects when sf->use_altref_onepass is enabled (currently off by default). Change-Id: I66267f227ea132dc86acb730e9882f85bead2cdb
-
- 27 Sep, 2017 5 commits
-
-
Marco authored
Scene detection is not currently used in SVC 1 pass code. Speedup of ~0.4%. Change-Id: I0ab769300919de710cd2da1402014fa3f22a1f86
-
Marco Paniconi authored
-
Scott LaVarnway authored
-
Marco Paniconi authored
This reverts commit 535b7b91. This is actually used in CBR to reset the rate control if high source sad is detected. Original change's description: > Remove the speed condition on scene detection in 1 pass code. > > Scene detection is used for VBR mode and for screen_content mode. > > It was also enabled for CBR mode via the speed condition, > but currently the analysis in the scene detection is not used > in CRB mode (similar computations are done locally at superblock level > when the source_sad feature is enabled). > > For 1 pass code. > No change in behavior. Small speed gain, ~0.5%. > > Change-Id: I59991d7ef2af320bea7af4b907596e057affa42f TBR=marpan@google.com,builds@webmproject.org,jianj@google.com Change-Id: Ib4e6b02047f75632503e7b0fc870af97fa9291c3 No-Presubmit: true No-Tree-Checks: true No-Try: true
-
James Zern authored
-