Age | Commit message (Collapse) | Author |
|
Fix to avoid color artifacts observed for speed >= 8.
In model_rd_large in non_rd pickmode: always do the
transform skipping test for UV plane.
BUG=b/136198713
Change-Id: Idd91322fb898fe731846d8581b21010096f87680
(cherry picked from commit c33c7ca85fa7b28658f3b086d579a7fbbcf41dea)
|
|
The functions are
diamond_search_sad_new()
vp9_full_pixel_diamond_new()
vp9_refining_search_sad_new()
Change-Id: Ied6fe98b8a1401c95f0488faf781c5cd5e8e0db6
|
|
The percentage of encoding time spent on diamond_search_sad_new
reduces from 8% to 6%
Change-Id: I1be55b957475d780974cc2e721f8c2d4d266e916
|
|
Change-Id: I2c7cd7363a1b61b7aa7c35fd9f4e6b926b67418f
|
|
Change-Id: I2d8c3ccf49c172a54181aeb2e2b8169bf5402456
|
|
Change-Id: I70d750be13d9a654d1f21d7809d8d44c491ae477
|
|
Add braces
Change-Id: I5355ccd8f745dfbd4fe3923a81aa3c9f8fda07b3
|
|
and calculation
Add interpolation in the Scene
Delete Color interpolation
Build triangle mesh
Reconstruct the code of depth interpolation
Add new data structure Node for back linking
Change-Id: Ibb1e896a2e3623d4549d628539d81d79827ba684
|
|
Change-Id: Ia87ed60f46384e7bb7c5f55e9e28c406562a6f19
|
|
Change-Id: I925156ed45e13a06c449c2fbff8a3c26baf8d835
|
|
Change-Id: I8fdf1ad4790201b1624c8408d92983aeb0b08302
|
|
Change-Id: If645bf6a90f4bfb5a51ca0a78b88d1eb5bedbec2
|
|
The previous change to disable some vsx functions did not clear
the test failures. Disable vsx by default until it is investigated
and fixed.
BUG=webm:1522
Change-Id: I8ba2e7261ea3eee5022832da7e4a22bf8daa0996
|
|
|
|
|
|
|
|
Change-Id: I435d247ab4d1d160f12f5a3710e6cafb5cfd6610
|
|
BUG=webm:1632
Change-Id: Ib05a010245e77f9d502c3e7b8f488fca280ea544
|
|
This reduce non_greedy_mv encoding time by 8.9%
Use linear approximation for value >= 1024
BDRate increases slightly on hdres
lowres: -0.002
midres: 0.007
hdres: 0.057
Change-Id: I55fd5e0bf0ab2206a286e11974f701cc48084be8
|
|
|
|
|
|
|
|
This speed up non_greedy_mv by 8.7%
Change-Id: Ia46e3e7c4d32ec364091fad26cc953c62963e526
|
|
- Save the initial user-specified timestamp and rebase all further
timestamps by this value. This makes libvpx internal timestamps to
always start from zero, regardless of the user's timestamps.
- Calculate reduced timestamp conversion ratio and use it to convert
user's timestamps to libvpx internal timestamps and back. The effect
of this is that integer overflow due to multiplication doesn't
happen for a much longer time.
BUG=webm:701
Change-Id: Ic6f5eacd9a7c21b95707d31ee2da77dc8ac7dccf
|
|
|
|
fmemopen is not preferred during fuzzing.
Removed all file operations.
Removed need for allocating a different input buffer.
data buffer is appropriately incremented and passed directly to decoder
This will also test input being sent in an unaligned buffer to the library.
Removed read_frame function and did the required parsing inline.
Change-Id: I32829b0149dba9339f2e8bb4c0249a4987a630c7
|
|
(a java based language for data visualization)
add MotionField module
reformat the code by using newest clang-format version
add necessary comments
add new functions
move basic settings to setup
Change-Id: I64a6b2daec06037daa9e54c6b8d1eebe58aa6de0
|
|
BUG=webm:1630
Change-Id: I03e74e78aa0ead66eda7506e921b1774b5442ed5
|
|
|
|
|
|
These functions cause test failures when running the entire suite.
BUG=webm:1522
Change-Id: I2c1dc4923e9f149464f365ef63dc59621cfabf5a
|
|
|
|
|
|
Updated build instructions for vpx_dec_fuzzer to include
-fsanitize=fuzzer-no-link while configuring library
Change-Id: Id158256aa1cfe3d847720e8558cb5998ad4fd777
|
|
This patch uses ARF itself as the GOLDEN frame for the
next gf group instead of replacing it with the overlay
frame. By doing so, bits consumed by the overlay frame
will be reduced.
Change-Id: I909ceaa6d501c267d315614075913d45ad426c15
|
|
There are no sse functions which use these files. Cleans up spurious
warnings when building with --disable-sse2
Change-Id: I04d84b8b7ecfe6da7d5d4df63840796c7b04c085
|
|
vsx optimizations do not support 32 bit tran_low_t values.
BUG=webm:1563
Change-Id: I9e6348078f6e4855acfd381133eb840a435b7f81
|
|
81de00c Check there is only one settings per ContentCompression
5623013 Fixes a double free in ContentEncoding
93b2ba0 mkvparser: quiet static analysis warnings
Change-Id: Ieaa562ef2f10075381bd856388e6b29f97ca2746
|
|
BUG=webm:1596
Change-Id: I09ba00a7b7ad331671a7a285a2ac5630d8b62199
|
|
|
|
|
|
I made a mistake (used the outdated baseline) in the CL I
submitted earlier this week:
https://chromium-review.googlesource.com/c/webm/libvpx/+/1638854
The corrected results are following:
The additional gains/loss on top of the tune=ssim are:
Data Set Overall PSNR SSIM MS-SSIM
Lowres 3.490 -3.164 -2.267
Midres 2.245 -2.270 -2.287
HDres 2.562 -1.804 -1.681
Lowres_10bd 3.477 -2.399 -2.689
Midres_10bd 3.467 -1.534 -1.636
The overall gains/loss comparing to tune=psnr are:
Data Set Overall PSNR SSIM MS-SSIM
Lowres 6.127 -5.818 -4.783
Midres 4.574 -5.383 -6.242
HDres 4.908 -6.218 -7.106
Lowres_10bd 6.115 -6.212 -7.790
Midres_10bd 6.238 -6.064 -7.249
Change-Id: Iae72482f7b30f200e5021a98c920eed841d0972a
|
|
This CL fixed a bug that sometimes we calculate the best rd cost using
uninitialized rd_div. This CL also includes a small refactoring of
rd_pick_partition().
Speed change: (the smaller the better)
Performance counter stats for './vpxenc park_joy_480p.y4m --limit=50
-o output.webm':
with this CL: 297,086,181,136 instructions:u
without this CL: 299,285,835,104 instructions:u
Quality change: (negative is better)
avg_psnr ovr_psnr ssim
(low_res) 0.007 0.005 -0.002
(mid_res) 0.022 0.028 0.007
(hd_res) -0.008 -0.003 -0.014
Change-Id: I8924d8426364304212bcef3aba13346783e6f1a8
|
|
with g++ this avoids:
command line option ‘-Wno-missing-prototypes’ is valid for C/ObjC but
not for C++
the flag is necessary with clang.
BUG=webm:1584
Change-Id: I250c76483302d913999e5f9e0d09ee6449b052df
|
|
* changes:
configure: enable -Wmissing-declarations for more files
vp9_thread_test: quiet -Wmissing-prototypes
|
|
|
|
Test was running at speed 4, which is not used for real-time.
With this change all Datarate tests are now running at
(speed >= 5, 1 pass, real-time mode), which is what they
were intended for.
BUG=webm:1512
Change-Id: I47a721dadd24b73df722c44419df7cfc06c44226
|
|
|
|
avoid using it with third_party/libyuv as that still requires some work.
BUG=webm:1584
Change-Id: Ib73136b22c89d927b112364e19d725c51768bbb7
|
|
Use different lagrangian multiplier scaling factor for different block
size. The blocks whose sizes are less than 16x16 share the same multiplier
of their parent block.
The additional gains/loss on top of the tune=ssim are:
Data Set Overall PSNR SSIM MS-SSIM
Lowres 2.918 -3.691 -2.596
Midres 1.708 -2.656 -2.624
HDres 1.619 -2.496 -2.391
Midres_10bd 1.518 -3.263 -3.561
The overall gains/loss comparing to tune=psnr are:
Data Set Overall PSNR SSIM MS-SSIM
Lowres 5.583 -6.208 -4.978
Midres 4.024 -5.610 -6.411
HDres 4.102 -6.614 -7.457
Midres_10bd 4.647 -7.181 -8.614
Change-Id: I0e6c5008488734e979b2dacde9fc2a17f3aa620f
|