Age | Commit message (Collapse) | Author |
|
Change-Id: I52f21ff6f9a1dca7099a8459657f6f288c5bfe40
|
|
and used defines instead.
Change-Id: Idb56e0295d004793f406dfd2d8d8c546aad62e03
|
|
|
|
Removed unnecessary copies. No noticeable speed gains.
Change-Id: I996c50c23fedd06d54ee7a3e762cbf559cc4a9d1
|
|
This fixes an overflow problem in the frame error accumulators.
The overflow condition is extreme but did trigger when Frank B.
coded some high motion interlaced HD content.
The observed effect was a catastrophic breakdown of the rate
control leading to massive undershoot and poor bit allocation.
All the error values should really be unsigned but I will look at this
separately.
Change-Id: I9745f5c5ca2783620426b66b568b2088b579151f
|
|
|
|
Change-Id: I6db3ac0d75a7d5077f14c759591b9e514279a548
|
|
this has been broken since the initial release
Change-Id: If0d4deb2de9f7d0c4c05641e2bbf9cc1bf11e171
|
|
Change-Id: Ia3197f432b424213a34b20071e5171a413ba1aaf
|
|
This reverts commit f50f2fd2a73f2c5ee3f10ad077e780398df17cd7.
Change Ib7506e3e aligns the buffer
Change-Id: Ie0f8bd3e57cfdfef81d39638a1451458ebbae2e0
|
|
|
|
Change-Id: I64fa47889c54cfed094a674c49ef0996d49bdd42
|
|
Removed a number of files that were unused or little-used.
Change-Id: If9ae5e5b11390077581a9a879e8a0defe709f5da
|
|
Clean up some unnecessary scoping around pick_filter_level.
Change-Id: Ic57fa33e3fcae37fe6beae977e5743783399d5af
|
|
|
|
No need to reinitialize for base Q changes.
Change-Id: Ie76ec21dd3c5582d5183dbed75ed73a1eed3e291
|
|
Change-Id: I58154faf4f3ece24f9927a5c3ab7e830e0887fb6
|
|
Change-Id: I8999a33db82d38eb85482f3c423db238d6ee3ed9
|
|
|
|
Eliminate unnecessary checks on target endianness and associated
macros.
Change-Id: I1d4e6a9dcee9bfc8940c8196838d31ed31b0e4aa
|
|
|
|
Change-Id: I4a328ce152d9dbe6b0d1606d1b523e8e7bfb468e
|
|
|
|
Change-Id: I3efb725e4da4e7c75b2512b80db6af51dec51f79
|
|
- correct spelling
- remove explicit file name w/\file (unnecessary when contained in the
same file and prone to desync)
Change-Id: I68a3960ac5ab84d0f2e5c9b2e29799f26dfccf23
|
|
|
|
Currently, when the video frame width is not multiples of 16, the
source buffer has a stride of non-multiples of 16, which forces
an unaligned load in SAD function and hurts the performance. To
avoid that, this change allocates source buffers to be multiples
of 16.
Change-Id: Ib7506e3eb2cea06657d56be5a899f38dfe3eeb39
|
|
|
|
Change-Id: If846b0e4ec862b54b98d08608f4b5f9a7b7f94ef
|
|
vpx_free if used contains this check. If replaced, well behaved free
will behave similarly.
Change-Id: I25483aaa8b39255b9a8cf388d6e5eaa20a908ae1
|
|
Change-Id: I4b1a7a2ad0d62bdcabfed66c9dfdbe9b6bfa8b5e
|
|
|
|
|
|
Eliminated unnecessary calculations. Very small change
to performance.
Change-Id: Ib7213d43c64e36955177c4d47950ff472266f822
|
|
In real-time mode, vp8_sad16x16 function is called heavily in
motion search part. Improvement of this function gives 1.2%
encoding performance gain (real-time mode, tulip clip).
Change-Id: I23c401fc40c061f732a9767e8d383737a179bd58
|
|
|
|
checks added to make sure that cpi->tplist
is freed correctly in vp8_dealloc_compressor_data
and vp8_alloc_compressor_data.
Change-Id: I66149dbbd25c958800ad94f4379d723191d9680d
|
|
Eliminated unnecessary calculations. Improved performance
by 10% on keyframes and 1.6% overall for the test clip used.
Change-Id: I87671b26af5e2cc439e81d0fee3b15c7cd2a3309
|
|
|
|
Change-Id: I1cd33708d12bd51dfd1e78db4a7500653abc53c9
|
|
hasn't been kept up to date. remove it to avoid confusion.
Change-Id: I52ffde19b59fec5c7a381299ca2e85cb38330be7
|
|
|
|
As mentioned in check-in "Improve motion search in real-time mode",
MV prediction calculation causes speed loss for speed 7 and above.
This change added a flag to turn off this calculation for speed>6
in real-time mode.
Change-Id: I9f4ae5a8bf449222d1784b54e7d315fc8347b2d1
|
|
Adds a new ARMv6 optimized function vp8_sad16x16_armv6 to encoder.
Change-Id: Ibbd7edb8b25cb7a5b522d391b1e9a690fe150e57
|
|
|
|
Change-Id: Icf1a7c61a3b07da2ccfd94bca9e8810c01e46b2c
|
|
|
|
Allow compiling without adding vp8/{common,encoder,decoder} to the
include paths.
Change-Id: Ifeb5dac351cdfadcd659736f5158b315a0030b6c
|
|
Applied better MV prediction in real-time mode, which improves
the encoding quality.
Used quarter-pixel search instead of iterative sub-pixel search
for speed >=5 to improve encoding performance.
Tests on the test set showed:
1. For speed=-5, quality improvement: 1.7% on AvgPSNR and 2.1%
on SSIM, performance improvement: 3.6% (This counts in the
performance lose caused by MV prediction calculation in "Improve
MV prediction in vp8_pick_inter_mode() for speed>3").
2. For speed=-8, quality improvement: 2.1% on AvgPSNR and 2.5%
on SSIM. but, 6.9% performance decrease because of MV prediction
calculation. This should be improved later.
Change-Id: I349a96c452bd691081d8c8e3e54419e7f477bebd
|
|
|