Age | Commit message (Collapse) | Author |
|
Change-Id: Ieb508d97026d624e853c2cd61b1ddf3591bf8233
|
|
Change-Id: Iff9efff6c9cb41f833cee40eae014bd4489a87d0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Change-Id: Ic488fe6edbc119f475763d72a85809499df60106
|
|
Change-Id: I07e39f04fb11d2673722651fc78d0e9d22b1f557
|
|
Change-Id: I1f87c689cad2224181d40a7d00f5c1064ceefa4b
|
|
Change-Id: I7ed7fecc959c6598ff98895f1a5cf7e11ac1615f
|
|
This reverts commit 7ab9a9587b96db4edce6be916c1f02297a9555ff
Nightly test http://build.webmproject.org/jenkins/view/libvpx-nightly-tests/job/libvpx%20unit%20tests%20(valgrind-2)/arch=x86_64-linux-gcc,filter=-*VP8*:*Large.*/276/console
Failed
This patch did not address all the assembly issues
some of the vp8 assembly counts on 5 arguments being passed in to this function:
one example : vp8_sad8x16_wmt
Please address or split this into vp9 and vp8 patches.
Change-Id: I78afcc171649894f887bb8ee3c66de24aaddc7ca
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
vp9_block_error_sse2 can only handle 16 bytes at a time but
the function requires to handle a sequence of 32 bytes at a time
so each 16 bytes is handled in a different register.
With AVX2 optimization the 32 bytes can be handled in one register instead
of two in the SSE2
The vp9_block_error was optimized by 85%.
The user level was optimized by 1.2%
Change-Id: Ia8fffe60e61eff7432a5fbd538757894f6c319fd
|
|
|
|
Change-Id: I7ca46fa26acd80a21210cb8d9584ad812cb995bf
|
|
Change-Id: I85854f1ab2d60feea0bfe6b2141f89a998777ecb
|
|
|
|
|
|
|
|
|
|
Change-Id: If5a3c48a8c554018a5d63c1541a2900f15767a00
|
|
Caused by a parameter which is only used under
#if CONFIG_VP9_POSTPROC.
Change-Id: I2c0979d215d45f56da1a38bb13aa214bde52a640
|
|
Change-Id: Ia6e2c2741adbf45f98a447dbb401506f95a2b0c8
|
|
The various motion search functions share a
common function prototype. In the case of
vp9_full_range_search() two of the parameters
are not needed.
Change-Id: I0e190af54a3b3f276409f20e8ec55912f9b0b798
|
|
Also delete vp9_set_roimap() which is not used in VP9.
Change-Id: I48c60b1dc8794c6a234f9c3d95e2debb7bdb3fd5
|
|
|
|
Remove two unused parameters in the function
vp9_refining_search_8p_c().
Change-Id: Ic192734586291cf5400926eeb8e720e69d40835c
|
|
Unused parameters to encode_without_recode_loop()
Change-Id: Ia94ce09199cd2419f26964eb5b53db2b7718cf03
|
|
Simplify the calculation of KF bitrate in similar way
to previous patch for GF/arf.
This has no impact on derf or std hd sets but gives a
small net gain of ~0.1% for yt and yt-hd sets.
Change-Id: Ida64ac1428d9c2a62adb67056fadbf0180eff030
|
|
The variation in boost calculation for gf and arf groups
is not significant enough to justify the extra complexity.
Also removed some other spurious code that no longer
has much material impact.
The handling of the rare case, where the boost bits
number is less than the number of bits a that would
be allocated if a frame was not boosted, will be dealt
with in a subsequent patch.
This change actually helps on all sets a little by
~0.1% - 0.2% with slightly bigger gains on SSIM.
Change-Id: Id42c1ac22a80a8c4993cfa0e51bc733eb9ed4f75
|
|
As a side-effect, the max_sad check is removed from the
C-implementation of VP8, for consistency with VP9, and to
ensure that the SAD tests common to VP8/VP9 pass.
That will make the VP8 C implementation of sad a little slower
but given that is rarely used in practice, the impact will be
minimal.
Change-Id: I7f43089fdea047fbf1862e40c21e4715c30f07ca
|
|
|
|
|
|
Allow slightly larger minq-maxq range for P frames. This improves
the compression performance of speed -5 for rtc set by 2.7% in psnr.
Change-Id: I438653d52d0fe51111509c6092e2334bac2de0cf
|
|
|
|
Change-Id: I6c0f0f91c189c041559f724f4faeada144390353
|
|
Inline loopfilter has been already handled in vp9_decode_frame().
Collecting all similar code in one place now.
Change-Id: I358a0280fc7c2b27cca520bc1e8c16c4eb6491dd
|
|
|
|
|
|
|
|
Change-Id: I4ec07d3935dc56ca16ea4ba1e5730b09f1bf1f21
|