Age | Commit message (Collapse) | Author |
|
|
|
|
|
Change-Id: I96d4764523b8d634eafb4cb3ed6eb3aee4052573
|
|
The bit to error transformation got doubled as a result of going from
8-bit to 9-bit costs (change d13385c).
Use defines to derive the scale numbers and comment some of the fields.
derf: -0.023 BDRATE
hevcmr: +0.067 BDRATE
stdhd: +0.098 BDRATE
(These are substantially smaller than than the original gains from 8 to
9 bit costing.)
Change-Id: I6a2b3b029b2f1415e4f90a05709b2333ec0eea9b
|
|
When the codec frame size is the same as the reference frame size,
release the scaled reference before assigning it a new buf_idx.
Only affects 1 pass non-svc mode, where the scaled references are
release only under certain conditions (to prevent un-needed scaling
of the references every frame).
Modified a unittest that can trigger this bug without this change.
https://code.google.com/p/chromium/issues/detail?id=582598
Change-Id: I9a884e36ebd7608b1641ec2a469e20a4f829cf43
|
|
If the application changes frame size (external size changes),
and aq-mode=3 is on, reset the cyclic refresh.
Modify the TestExternalResize unittest (longer run with more resize
actions). Without this change an assert would be triggered on this
longer test.
Change-Id: I0eefd2cd7ffa0c557cca96ae30d607034a2599ce
|
|
|
|
|
|
This reduces the buffer allocation size for high bit depth buffers by
more than 70%.
Change-Id: Iab9007d9684e8ac30ce7fa94e61f038f01792fc5
|
|
See https://bugs.chromium.org/p/webm/issues/detail?id=1145
Change-Id: I778ee07dc39a524e3f729bef47a7abeed51e0cee
|
|
Change-Id: I6c99ac6fd3735e24cf668479c55bff313c0b4970
|
|
|
|
Make this consistent with regular block size rate-distortion
optimization. It improves the compression performance:
derf 0.055%
hevcmr 0.129%
Change-Id: I112fe734f592c21bc7aa6efb7e3f269c4214ee7b
|
|
Use local variable.
Change-Id: I0d3df36cf4536958a0cda422f6c30da50f0e0bbf
|
|
For 1 pass real-time mode. No change in behavior as only last
and golden are used as references in 1 pass real-time mode.
Change-Id: Ie4655014eee1a8b271542f29d74b2c6f7fed54c9
|
|
Change-Id: I3ac1070df2948f6d8637ade7192400be53a7675c
|
|
delete apply_cyclic_refresh_bitrate(). unused since:
3472cbb vp9 aq-mode=3: Keep it on even at low bitrates.
Change-Id: I0fac9a31b59504e31000ac3a8f0b68e8d4320113
|
|
|
|
|
|
Change-Id: I6a27db6b9dbe3d8cb3d47ef30fbd52557171cadd
|
|
Change-Id: I9cc9780f506e025aea57485a9e21f0835faf173c
|
|
The definition is for the number of frames to check to determine the
recent decay rate, further to determine the next key frame in the
first pass of the encoder.
Change-Id: Ic696d6eb518a86fa296842273cf8767ef0b0e27a
|
|
* changes:
yv12config.c: remove dead CONFIG_ALPHA code
vp9_encoder.c: remove unused macro
vpx_mem.c: remove unused macro
vp9_svc_layercontext.c: relocate a macro definition
vp9_encoder.c: protect SNPRINT* macros w/CONFIG check
vp9_aq_360.c: remove some unused macros
vp9_diamond_search_sad_avx.c: rename (un)likely macros
vp9_resize.c: add missing include
vp9_aq_complexity.c: remove unused macros
vp9_detokenize.c: remove unused macros
|
|
|
|
-use larger threshold on y (as in vp8).
-add distance threshold for each cluster
-use larger skin distance threshold for first cluster
-add some early exist checks.
Keep default setting to model=0.
Change-Id: I1044b99ade4bb1f215a860a019a4d84cee2f7715
|
|
|
|
It improves the compression performance of VP9 by 0.1% across all
test sets. No speed change is observed.
Change-Id: I59338c5c9e67bae22188f35fc3afbfe2a6bba6b0
|
|
|
|
SHARP_FILTER_QTHRESH
unused since:
5373119 Merging in the Switchable interp experiment
Change-Id: I9ccc1883828babffd1886810b59aa16aca4766bf
|
|
move SMALL_FRAME_FB_IDX closer to its first use. this is only used with
CONFIG_SPATIAL_SVC.
Change-Id: Ibf2b3e59a3aab2be2c3b3f89b4380ebe272e0ed6
|
|
these are only used with CONFIG_INTERNAL_STATS
Change-Id: Ibbcefbdc1db79d93f75e5865289f9960a8c2358a
|
|
ENERGY_MIN
ENERGY_MAX
ENERGY_SPAN
ENERGY_IN_BOUNDS
unused since first commit
Change-Id: I5507d36487aaee3e64f7a5fba582791ef9a533b0
|
|
avoid using '__' this is a reserved namespace for the compiler
Change-Id: I7d2be4dba2bdddc6f1010a16ad9e59a2e211b064
|
|
Change-Id: I429e3c80216102ed0a85ce348ecac0bf1e1e28eb
|
|
DEFAULT_COMPLEXITY
VAR_STRENGTH_STEP
unused since first commit
Change-Id: I4a47544098caf0d72e571633b7776146be88237c
|
|
LOW_VAL_CONTEXT_NODE
TWO_CONTEXT_NODE
THREE_CONTEXT_NODE
HIGH_LOW_CONTEXT_NODE
CAT_ONE_CONTEXT_NODE
CAT_THREEFOUR_CONTEXT_NODE
CAT_THREE_CONTEXT_NODE
CAT_FIVE_CONTEXT_NODE
unused since:
adaec4d Speeding up decode_coeffs().
Change-Id: Id07d2b0b76ff0ee6ef40d1b7a8e085e5e9e4aa8d
|
|
Change-Id: I7e44bd952f28ce9925e8bdf6ee8ca2bb13de1b49
|
|
* changes:
vp10: remove unused (read|write)_uniform
vp9_denoiser: mark total_adj_strong_thresh inline
|
|
|
|
|
|
avoids -Wunused-function warnings when INLINE is set
Change-Id: I14a3b32837d358516b7702a2fb804bec010bb5c6
|
|
Change-Id: I5975e3aede62202d8ee6ced33889350c0a56554a
|
|
Set off as default; on for 1 pass cbr mode, speed >=5, non-screen-content.
Change-Id: I03f2497e4028b354fd83b8a7d0e072c2a6bec878
|
|
|
|
Avoid low resolutions for now.
Change-Id: Ib3a7bb8716a033449b2afb216edd70897a280df9
|
|
The postproc vp9_denoise() is a spatial denoise/blur function.
It was not intended to be used if temporal denoising is enabled.
Change-Id: I97d2dcb941e7cc49bbafce99d9286beb2693249d
|
|
|
|
|
|
Put check to avoid possible out of bounds when looping
over the blocks to estimate noise level.
No change in behavior.
Change-Id: I4b7b19b7edee0ae1c35b9dc0700b1bf9b304d7f5
|
|
* changes:
intrapred: protect functions w/CONFIG check
vp9_noise_estimate: protect copy_frame w/CONFIG check
vp8_cx_iface: delete 3 unused functions
vp8: mark intra_prediction_down_copy inline
|