Projects
Essentials
kvazaar
kvazaar.changes
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File kvazaar.changes of Package kvazaar (Revision 9)
Currently displaying revision
9
,
Show latest
------------------------------------------------------------------- Tue Oct 4 07:43:42 UTC 2016 - aloisio@gmx.com - Update to version 1.0.0 New Features * --version * --help * --loop-input * --mv-constraint to constrain motion vectors * --tiles=2x2 as an alternative syntax for uniform tiles * --hash=md5 * Print information about what SIMD optimizations are in use * --mv=full8 --mv=full16 --mv=full32 --mv=full64 * --cu-split-termination=zero/off * --crypto for selective encryption of bitstream (for OpenHEVC) * --me-early-termination=sensitive/on/off for early termination of motion vector search * Added 4x8 SMP and 4x12 AMP motion partitions * --subme=0/1/2/3/4 for control over complexity of fractional pixel motion prediction * --lossless for lossless coding * Monochrome coding * --input-format=420/400 * --input-bitdepth=8/10 * --tmpv for temporal motion vector predictor * --rdoq-skip for not using rdoq for situations where it's unlikely to improve BDRate * Modified --gop=lp-g4d3r1t1 syntax to not take the reference frames as a parameter, it's now --gop=lp-g4d3t1. * Enable WPP and multithreading by default, with detection for number of cores * Update all presets to ratedistortion-complexity optimized versions. These are based on a search of all (~ish) possible encoding parameters and bring a huge boost to both speed and BDRate when encoding with the presets (10x speed for veryslow, ~1.1x-4x for others, up to 30% improved BDRate for some presets). * Set default options to match medium with intra period of 64, QP 22 and --gop=lp-g4d3t1 * --implicit-rdpcm RExt feature Optimizations * AVX2 version for Sample Adaptive Offset (SAO) * Optimized memory copying * AVX2 versions of filters for fractional pixel motion estimation * AVX2 version for half pixel chroma sampling for SMP/AMP * AVX2 versions for calculating two or four SATD values at once for small blocks * Rewrote AVX2 version of fractional pixel motion compensation * Rewrote motion vector cost calculation. It only got slightly faster, but BDRate improved a bunch due to the new implementation being more correct. * Made AVX2 SAD use SSE4.1 for cases where there isn't an AVX2 implementation, speeding up SMP/AMP. Bugfixes * Fixed a bug in rate control where an int overflowed after coding 2^31 bits (2Gb) * Fixed non-determinism intiles * Fixed chroma reconstruction bug in tiles * Fixed a bug with calculating the number of bits used for intra mode on 4x4 CUs * Stopped checking zero motion vector multiple times in motion compensation * Fixed possible segfault in motion compensation * Fixed a race condition with OWF and SMP/AMP * Gave pthread_cond_timedwait time in correctly, such that main thread now sleeps instead of busylooping when it has nothing to do * Fixed rate control with lp-gop * Fixed full search not taking temporal motion vector into account * Allow non-gop-length intra period for lp-gop Code / Building / Testing * Moved SAO to it's own file * Removed a ton of unnecessary includes * Updated autotools ax_pthread * Added build test for OS-X for Travis * Made tests check for bitstream correctness * Refactored some of the copypasta in motion vector search starting point selection * Refactored the cu_info_t datastructures to hold information at a 4x4 resolution needed for AMP and SMP * Changed cu_info_t to use bitfields to negate the effect of increasing the cu_info_t array by a factor of 4 * Moved bitstream generation from encoderstate.c to encode_coding_tree.c * Renamed encoder_state_t.global to frame, which makes sense since it hold frame level data, not global data * Rewrote integer vector inter prediction, because it was so bad * Refactored init_lcu_t * Added more tests for inter SAD * Added speed tests for dual intra SAD functions * Added more realistic speed tests for inter SAD Other * Added a manpage * Added scripts for updating manpage and README based on --usage. * Added a Dockerfile. Just because. * Added commit date to --version ------------------------------------------------------------------- Thu Jan 28 20:07:47 UTC 2016 - aloisio@gmx.com - Update to version 0.8.3 ------------------------------------------------------------------- Sat Jan 16 19:25:59 UTC 2016 - aloisio@gmx.com - Update to version 0.8.2 - Bumped library version to 3 ------------------------------------------------------------------- Fri Jan 15 12:40:35 UTC 2016 - aloisio@gmx.com - Update to version 0.8.1 - Removed static library ------------------------------------------------------------------- Mon Nov 2 16:48:30 UTC 2015 - aloisio@gmx.com - Update to version 0.7.2 ------------------------------------------------------------------- Sun Oct 25 06:12:37 UTC 2015 - aloisio@gmx.com - Update to version 0.7.1 * bumped library version to 2 ------------------------------------------------------------------- Sat Oct 10 06:21:46 UTC 2015 - aloisio@gmx.com - Update to version 0.7.0 * bumped library version to 1 - Removed kvazaar-arm.patch because it's now fixed upstream ------------------------------------------------------------------- Fri Sep 18 05:41:13 UTC 2015 - aloisio@gmx.com - Update to version 0.6.1 ------------------------------------------------------------------- Tue Sep 15 13:28:55 UTC 2015 - aloisio@gmx.com - Initial version 0.6.0
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.