Age | Commit message (Collapse) | Author |
|
For drop due to large overshoot feature (in 1 pass CBR):
add additional condition that current prediction error
is larger than that of last encoded frame. This make the
drop due to sudden overshoot more robust, and improves
rate convergence for steady hard content.
Change-Id: If20027d26b4dcd290e4f788ae8e2760d95b536a5
|
|
BUG=webm:1573
Change-Id: Ie92df3adfac44d7e9c143994ef4f69cd1a04e4b8
|
|
BUG=webm:1573
Change-Id: I2884d0d8198f937a9d14428cc9f5f7e86f4ec450
|
|
|
|
|
|
Change-Id: Ifc165d76a71fcdb7c19c158c940a8d273be0d95f
|
|
Instead of calling get_vpx_decoder_by_name(), derive
decoder interface directly.
This will avoid dependecy on tools_common and hence any potential
updates needed to build fuzzer, when tools_common uses functions
defined in a different file
With this dependency removed, fuzzer no longer needs to enable examples
when building vpx_dec_fuzzer binaries
Change-Id: I05753edf041b4bc742a6dc06e809a8a2929d379f
|
|
BUG=webm:1591
Change-Id: I926566ac1bf4bac8cb1ce1c6ded9ba940109283e
|
|
BUG=webm:1591
Change-Id: I61dfcecc2efccdfa15b739fd6d97a24ddff05757
|
|
this matches what is done to reduce the cost of the test of filter
values in convolve.
Change-Id: I692b58801a962b593b810c1d1dac42f72c78caf9
|
|
|
|
|
|
For screen-content mode, with aq-mode=3: increase the
qp thresh for disabling the cyclic refresh.
Improves bitrate convergence for content that has been
static for long period.
Change-Id: Ica63a741402923a611ab1b86c0900f75d2d5f941
|
|
* changes:
Implement get_mv_cost()
Add assertion in get_block_src_pred_buf
Fix bug in predict_mv_mode
Allocate memory for mv_mode_arr[]
|
|
For non-rd pickmode: include H and V intra mode check for
spatially flat blocks when the sf->short_circuit_flat_blocks
speed feature is set.
Small improvement on screen content tests.
Change-Id: I3391d02cce6a46160be6ccc8a1e33fd8547eb467
|
|
|
|
The mv_cost contains mv_mode cost and mv_diff cost.
The mv_mode cost is inferred from default_inter_mode_probs.
The mv_diff cost is estimated used the log2 function.
Change-Id: I62702bdb5c3fec018e3302765f5dd749fceebc12
|
|
This changes the highbd version of temporal filter to information from
both luma and chroma planes.
Performance:
AVG_PSNR | OVR_PSNR | SSIM
-0.144% | -0.165% | -0.150%
The performance is evaluated on lowres_bd10.
Change-Id: I89d1bd46cd60c26d658b6a53aa63835e90d8e291
|
|
For screen content mode: always force intra check
for spatially flat blocks that have moved. Also
adjust/fix condition for forcing check of
zeromv-golden for quality layers.
Reduces artifacts in screensharing tests.
Change-Id: Iafd62fb24a4e05f5b12af663dde2805fdb4c7b36
|
|
Change-Id: Ie64a3ee22e6b21e5b3a0cef4734930db3144bea0
|
|
|
|
vp9_spatial_svc_encoder and vpx_temporal_svc_encoder.
Change-Id: I8dfa1dfad83c83a26ddac4e7c57b5f1ff161e588
|
|
Print error message and assert when ref_frame_idx is invalid
Change-Id: Ice6d06c53ddae0a77d578671b896c4e4d04d5366
|
|
* changes:
Modify map read/write to sync logic in row_mt case
Revert "Revert "Add Tile-SB-Row based Multi-threading in Decoder""
|
|
|
|
|
|
|
|
Modify early breakout condition for non-rd pickmode
for quality layers: when lower layer has lower QP force
test of zeromv on golden (lower layer reference) before
breakout due to skip.
Reduce artifacts, observed in cases of scrolling content.
Change-Id: Id834b1eb024a4c97f0e74d8b7f7a0351459e088f
|
|
Adds conditional wait/signal instead of sched_yield.
Change-Id: I49a760eacdd6b6ac690e797ea5f10febf6a1a084
|
|
Use kMvPreCheckLines in the for loops.
Change-Id: I60204c6294560d47421a8621d907dfa95c9dde18
|
|
Change-Id: Ib9fdf65e263dbaace8d4c86766eba2c6f35f652b
|
|
|
|
Change-Id: Ib820f625e0b616fd57a2722ec3614b4fccf307f8
|
|
In the ML based partition search speed feature, use MV result of
previous simple motion search as the starting point for the next one.
Compression change is neutral; encoding speed becomes slightly faster.
Change-Id: Iea554f28f7966fc5b5857e12b06de58e3fa312a6
|
|
* changes:
Add predict_mv_mode_arr()
Add predict_mv_mode()
|
|
They should stay in tools_common.{c,h}
Change-Id: I34bd05e8b000ce780bb1f77abcb8cbfd1e83158f
|
|
This reverts commit a4d2f59b691ac57698d299430495b398a8bb682c.
Reason for revert: Re-enables SSE4_1 version of apply temporal filter now that the mismatch is fixed in fa540837aa23ae8cdd926961ddbef71998a2a525,
Original change's description:
> Revert "Enable SSE4 version of apply temporal filter"
>
> This reverts commit 4f3cd48bfe4541ca64883db51f57c1376c6d8a73.
>
> Reason for revert: Found a mismatch with c version
>
> Original change's description:
> > Enable SSE4 version of apply temporal filter
> >
> > Evaluating on 5 midres clips with 4 bitrates over 30 frames on speed 1
> > auto_alt_ref=1, there is a speed up of 1.660%.
> >
> > BUG=webm:1591
> >
> > Change-Id: Idbda58548679e6f7b8fc0d7f6144f7be057ef690
>
> TBR=yunqingwang@google.com,builds@webmproject.org,chiyotsai@google.com
>
> Change-Id: Ibca973576d72d6db4b647a08aef23389d5d6605a
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Bug: webm:1591
TBR=yunqingwang@google.com,builds@webmproject.org,chiyotsai@google.com
# Not skipping CQ checks because original CL landed > 1 day ago.
Bug: webm:1591
Change-Id: I26effdbaf4d52e4650c263b6ed9d3d80e505f5cb
|
|
|
|
|
|
Change-Id: I6503ebc79beaac2947992437ac133f3ac4379019
|
|
|
|
This should fix valgrind's failure.
BUG=webm:1591
Change-Id: Idab2d6281484c36e6de193d6f45d13f97762625e
|
|
Refactor out code about simple motion search.
Change-Id: Ie6895db2aff3c13e7a45554d6bc1c7c0af8f2d51
|
|
The function predicts the mv_mode for each prediction block in
diagonal order.
Change-Id: I7dcfcdb317ffa334cb40bb435baa71b5db62252b
|
|
This function evaluate the impact of setting NEW_MV_MODE on a
block and its neighbor blocks.
Change-Id: Ie0b2c67bdc5cd14e0efd8ebc5dc3f3f873bcf3fe
|
|
|
|
This reverts commit 4f3cd48bfe4541ca64883db51f57c1376c6d8a73.
Reason for revert: Found a mismatch with c version
Original change's description:
> Enable SSE4 version of apply temporal filter
>
> Evaluating on 5 midres clips with 4 bitrates over 30 frames on speed 1
> auto_alt_ref=1, there is a speed up of 1.660%.
>
> BUG=webm:1591
>
> Change-Id: Idbda58548679e6f7b8fc0d7f6144f7be057ef690
TBR=yunqingwang@google.com,builds@webmproject.org,chiyotsai@google.com
Change-Id: Ibca973576d72d6db4b647a08aef23389d5d6605a
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: webm:1591
|
|
|
|
* changes:
Add find_best_ref_mv_mode()
Add get_mv_dist
Add get_mv_from_mv_mode()
|
|
|