Age | Commit message (Collapse) | Author |
|
add missing '_c' suffix
Change-Id: I928d6cf8f90db0b8ca0b1f3bbf10b3d792062cec
|
|
~85-89% faster over 20M pixels
Change-Id: I3812e8adfffe5255034da88dfe6546e12f4d10ee
|
|
~84-85% faster over 20M pixels
Change-Id: Ia67a7f4a342bf7b0a9280e05c25d81a774d90469
|
|
|
|
* changes:
vp9_encodeframe: make coord_lookup[] static
vp9_resize: make vp9_filteredinterp_*[] static
|
|
|
|
|
|
|
|
This patch modified the thread creating code. When use_svc is true,
the number of threads created is decided by the highest resolution.
This resolved WebM issue 1018.
Change-Id: I367227b14d1f8b08bbdad3635b232a3a37bbba26
|
|
Change-Id: Ia3b1c1db54204fd92a56b7f698a9f26d27ee572a
|
|
unused since its initial commit
~91% faster over 20M pixels
Change-Id: Ic8b5b3246bc97c8406be8bc4496601370403b70a
|
|
Change-Id: I19588f9e674c8635b6e58e4633120be736d256a6
|
|
+ drop the vp9_ prefix
Change-Id: I6dc338a69265dcaa8c6fe071e5757312bf92efca
|
|
it's been unused since:
4ac6a25 Moving vp9_tree_probs_from_distribution() to encoder.
Change-Id: Ieae65864277fc3dbe993c5c08d75c6c5fcaa3a2d
|
|
rename to init_mode_probs
Change-Id: Id451d7763b784ed37e43f2c35073a778078d3d0f
|
|
|
|
* changes:
vp9_decodeframe: simplify init_read_bit_buffer signature
vp9_decode_frame: remove explicit read_bit_buffer init
|
|
* changes:
vp9_decodeframe.h: remove unused prototype
vp9_decodeframe: move public funcs to end of file
vp9_decodeframe: reorder some functions
vp9_decodeframe: hide vp9_dec_build_inter_predictors_sb
|
|
|
|
|
|
|
|
This commit fixes a potential integer overflow issue in function
hadamard_16x16. It adds corresponding dynamic range comment.
Change-Id: Iec22f3be345fb920ec79178e016378e2f65b20be
|
|
Add comment to assist SIMD optimization.
Change-Id: I300d5a848e6e9947e451de2a871a88940703fc9f
|
|
|
|
filter by weight - average improvement ~2x-3x
Change-Id: I4832033335d339cdafdce697f07ce3e643920057
|
|
the declaration containing the alignment in vp9_filter.h was removed in:
eb88b17 Make vp9 subpixel match vp8
fixes a crash in 32-bit builds
Change-Id: I9a97e6b4e8e94698e43ff79d0d8bb85043b73c61
|
|
|
|
If the frame size increases, the tile data buffer needs to be
re-allocated according to the number of tiles existing in current
frame. This patch makes the multi-tile encoding work in spatial
SVC usage case, and partially solved WebM issue 1018.
Change-Id: I1ad6f33058cf5ce6f60ed5024455a709ca80c5ad
|
|
and change name.
Change-Id: I706645cf9d9dc04f1b3b6ac80df80edb7f101854
|
|
Refactor/no change in behavior.
Change-Id: Idb3c55b1304feaf689b90403f79bc96dba26f060
|
|
|
|
and changed name.
Change-Id: Ie023ca66cc2c823032f58d4faeb53fd1863c94f3
|
|
|
|
all allocated workers are used, the final one in the main thread.
Change-Id: I04647d4fb2e01d6d404790e7899515289047f553
|
|
Change-Id: I342075eb5a4ba2a85d36d47ae52d1f3476039e31
|
|
this is done by init_read_bit_buffer()
Change-Id: I222eaa4e9758ff9f7e1e4122106c5c4652ffa99c
|
|
vp9_init_dequantizer() was deleted in:
bdd249b Optimize the dequantization process on decoder side.
Change-Id: Iedb5b6a3a03964dd6901c1e3b2325194d94bc708
|
|
Change-Id: Iaea9850890b726c7b5552c5f02b3a309086edc85
|
|
removes the need for a prototype for the static function
dec_build_inter_predictors_sb
Change-Id: I36580ceae061d27f341ab0a16ece479f92e98004
|
|
+ strip 'vp9_' prefix
Change-Id: Ia057432095e5741473275d4da03ab665c37e924e
|
|
|
|
|
|
|
|
Reduce motion threshold and boost factor for second segment,
for low bitrates, at low resolutions for now.
This is to reduce the rate fluctuation/frame dropping that occurs
at these low bitrates.
Change-Id: Ia66c3be41831882fca8c1e4fe104f5ea8fbe7142
|
|
Some initial experiments into discounting dead zone
formating bars and intra skip blocks (common in some
types of animation and graphics) in the calculation of
the active max Q for each ARF/GF group.
TODO: check for vertical formating bars and validate the
horizontal bar at the bottom edge of the image.
As expected, this change as it stands, does not make much
difference for the natural videos in the std-hd and derf sets.
However, for the yt and yt hd set there is a significant rise
in the average PSNR with overall PSNR and SSIM remaining
neutral.
The mean rise for the YT-HD test set was > 6%. This is mainly
because the change allows Q to drop further on titles and
other graphics sections where spending a small number of
extra bits gives a sharp rise in PSNR.
Change-Id: I3f878ae91fc1854312d7ecf9fa792c17bc1aa6b7
|
|
For content that is identified as likely to contain some
animation or graphics content, increase the availability
of split modes for good quality speeds 1-3.
On a problem test animation clip this improves metrics
results by about 0.25 db and makes a noticeable difference
visually. It also causes a small drop in file size (~0.5%) but
a rise in encode time of about 5-6% at speed 2.
For more normal content it should have no effect.
Change-Id: Ic4cd9a8de065af9f9402f4477a17442aebf0e439
|
|
|
|
intra pred - average improvement ~2x-3x
Change-Id: Ie3f7d6eded5ecb7ed7ee506ba8e4d98f93803b09
|
|
Change-Id: Ia689c254bd2d4f274abcc451a9b758f62e3a2b1f
|
|
|