Age | Commit message (Collapse) | Author |
|
Also added rd calculation for negative rates and distortions.
This CL is a preparation for implementing hierarchical SSIM rdmult scaling.
Little impact on quality and speed:
avg_psnr ovr_psnr ssim
(mid_res) -0.015 -0.009 -0.018
perf stat -e instructions:u ./vpxenc park_joy_480p.y4m --limit=50
with this cl: 317,700,108,619
before: 317,669,279,763
Change-Id: I01588758b7be2aab32236440ec0e57d7af56e920
|
|
This CL is a preparation for implementing hierarchical SSIM rdmult scaling,
There is very little impact on metrics and speed:
avg_psnr ovr_psnr ssim
midres -0.04 0.005 0.012
perf stat -e instructions:u ./vpxenc park_joy_480p.y4m --limit=50
with this cl: 317,669,279,763
before: 317,717,562,045
Change-Id: I6f17864e7b17aad06a04ae4f470f75e975549db9
|
|
Don't allow the setting of copy_buffer_to_arf when the
application/user sets the refresh/update flags. Add new flag
(ext_refresh_frame_flags_pending) to indicate user sets the flags.
Change-Id: I482098c0f2552b04885132a728629ab3e207f08b
|
|
For video mode (non-screen) in CBR real-time mode:
increase the qp thresh to trigger setting to active_worst
on scene changes. Avoid big overshoots in content with
scene changes.
Change-Id: I74721b07b0d7b742cbef468ece70cca7da0f89eb
|
|
|
|
This reverts commit 6d6cc17dc852a216395611bf651e57c19c95b9c4.
Reason for revert:
This has not been reproduced on hardware. There is a strange
libc bug which may account for the behavior on arm because
the environment qemu is using is somewhat old. See discussion
on the webm bug.
To work around the failures in the nightly test the jenkins
job has been switched to use the hardfloat compiler and qemu
environment. Even though this is the same version, it has
not shown the hanging behavior.
Original change's description:
> disable row mt test
>
> deadlock is being investigated in attached bug.
>
> BUG=webm:1626
>
> Change-Id: Ia6d7020b8b1d274433aa89f36c9ed5b9facc5808
Bug: webm:1626
Change-Id: I104a82696a4c90bfbadfd39407c073adce73af0d
|
|
|
|
Disable in high bitdepth build.
This reverts commit 152358da777d45613b386be3a116719b8b16bd6d.
Change-Id: I9996d0963915ed4db0fde80c6290d91b3ce63719
|
|
|
|
|
|
|
|
|
|
This reverts commit eed8d47769ddc78c277f8a45b12af4b65096b59a.
BUG=chromium:946409
Change-Id: Iaf9929de841445f63e93792d1fee06d9a1035ef4
|
|
|
|
Change-Id: I8f301fab3bedcd71588c57ccd6e49dcb7042e220
|
|
To prevent integer overflow with extreme frame sizes.
Change-Id: Ib77f1c11f0264257d9e6c162f474d637592e7b09
|
|
Reland this change since tsan failure is fixed.
Change-Id: I20e3d3d23e34befabb43a36d491d27dfc2a908b6
|
|
plane block size is used when computing model rd for uv.
However, it iterates thru sub-blocks based on tx size on uv planes
and plane block size could be bigger than that, which leads to reading
beyond tile boundary when the block is on it.
BUG=b/131414589
Change-Id: I362091484b1325b89d2175039323b235a06ebffc
|
|
deadlock is being investigated in attached bug.
BUG=webm:1626
Change-Id: Ia6d7020b8b1d274433aa89f36c9ed5b9facc5808
|
|
|
|
This solves the regression issue seen in certain animation clips.
BUG=b/132108583
Change-Id: Ib28413c95160a5f15fbcf9ea6a322fd4f69a57ce
|
|
|
|
|
|
|
|
|
|
|
|
Duplicated code between *Large and other tests.
Change-Id: I0cea7472c3520175339bc921dfd8a090b5d5484d
|
|
Change-Id: I045b4cf625d428109688303ced5433d824df2790
|
|
|
|
When the perceptual AQ mode is enabled, cap the ARF boost to 2.5x
of the regular frame. This allows more consistent frame quality
across consecutive frames and sufficient bit rate allocation at
frame level for AQ mode.
Change-Id: I10f5e2860a3e4b412efe25cca635405bae293ebf
|
|
This imposes nearly zero change in low/mid/hd res test sets.
Change-Id: I121716b96263f2a382d35e7ff05ed8b72e5e6bc7
|
|
|
|
|
|
Note that when using --disable-runtime-cpu-detect the developer
must keep in mind what devices the library will be run on.
BUG=webm:1623
Change-Id: I0359e226bb678f8e5145bb30cd1cefc7e30c6c79
|
|
This reverts commit cdd40d1cd042d8c139b3426f311b8b5722d696bb.
Cause tsan failure in webrtc tests.
BUG=b/131414589
Change-Id: I04f98153bc1f9d013d3d1eb8d06df312fe12f8b4
|
|
arm builds require too many tweaks to keep up with changes
to the ndk. Recommend ndk-build instead.
Update documentation and drop --sdk-path references. If
--enable-external-build is used instead we do not need the compiler
path.
BUG=webm:1622
Change-Id: Id024345afd7af988321f8f97ebab19c425cb0493
|
|
Values of mb_smooth_pct and mb_av_energy have been updated
correctly in vp9_rc_get_second_pass_params for higher layer
ARF frames.
Change-Id: Ic176e393eb8cc5f418235fee9accee84e9809607
|
|
Add a macro to to exclude VP9 specific assembly files from build if VP9
is not configured. This would otherwise cause a linking error for VP8
only builds.
BUG=webm:1625
Change-Id: I6d892b7c2837a2574538d18b776fd2b6d706da96
|
|
|
|
Trap the case where we end up with two short GF only groups just
before a key frame. For example, if the KF is 22 frames away
we are better doing one ARF group of size 16 followed by a GF
only group of 6 than two GF only groups of size 11 (when
min_gf_interval is 12).
Change-Id: Ie598a8a21c6e104cbe381b4792e77fd92d047725
|
|
BUG=oss-fuzz:14478
Change-Id: Ia978a1e7829bf486681385cd715ed0b50fe3b072
|
|
|
|
|
|
|
|
Mask the values to show that we only want to store 1 byte. Switch
to lowercase ff since it's more prevalent in the file.
BUG=webm:1615
Change-Id: Ia8ede79cb3a4a39c868198ae207d606e30cfb1cb
|
|
Support the potential frame scaling use case. The operation flow
now allows the codec to allocate the memory buffer only when
perceptual AQ mode is enabled.
Change-Id: I7529e63131276dbe3a29f910d3a227f20dbc94a2
|
|
This large buffer is no longer needed.
Change-Id: I9f2b3b28663d299649208f6172bba136103342ad
|
|
Move the activation control to vpxenc interface using aq-mode.
Change-Id: Iae406d4f7e74bdc7bfd3b149f0811093454f879e
|
|
|
|
on CONFIG_BITSTREAM_DEBUG. this avoids an object file containing no
symbols which may cause warnings on some platforms.
Change-Id: I02af97d6970de949466c29f50d272733d97ee8d2
|