Marko Viitanen
899c672ed1
Make sure the dpb is more than max_num_reorder_pics
2021-10-19 10:16:04 +03:00
Ari Lemmetti
d4880be6f2
Compute proper count of buffered frames for vps and sps. Use common function.
2021-10-19 02:34:32 +03:00
Marko Viitanen
7856583ee0
Rename external licenses so that github autodetects the Kvazaar license correctly
2021-10-13 17:44:34 +03:00
Marko Viitanen
cc22233117
Change version to v2.1.0
2021-10-13 15:24:01 +03:00
Marko Viitanen
57883369ca
Change all the license texts in source headers and LICENSE file to 3-clause BSD, closes #302
...
* All now have the same exact text string
2021-10-13 15:22:46 +03:00
Marko Viitanen
b68625b869
Add correct reorder and buffering values to VPS, as they were only in SPS
2021-10-13 10:54:35 +03:00
Marko Viitanen
7918628b8e
Offset output dts by -1 when num_out >= gop_len, otherwise there will be a gap of 2 dts. Fixes #310
2021-10-11 11:18:58 +03:00
Marko Viitanen
54dc87dac9
Remove duplicate test in pull_request.yml
2021-06-17 09:55:57 +03:00
Marko Viitanen
bad8bd419e
Replace Travis CI with Github Actions using own runner
2021-06-17 09:36:53 +03:00
Marko Viitanen
f7a397b102
Merge pull request #304 from PeterDaveHello/RemoveAdditionalAptCleanInDockerfile
...
Remove additional apt-get clean in Dockerfile
2021-06-03 17:12:57 +03:00
Marko Viitanen
28ab25f924
Merge pull request #303 from PeterDaveHello/ImproveDockerfile
...
Use COPY instead of ADD for files and folders in Dockerfile
2021-06-03 17:08:21 +03:00
Peter Dave Hello
b7befcd680
Remove additional apt-get clean in Dockerfile
...
Reference:
- https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#apt-get
> Official Debian and Ubuntu images automatically run `apt-get clean`,
> so explicit invocation is not required.
2021-06-03 22:00:30 +08:00
Peter Dave Hello
720e262c68
Use COPY instead of ADD for files and folders in Dockerfile
...
Reference:
- https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#add-or-copy
2021-06-03 21:57:13 +08:00
Marko Viitanen
28595ed1cf
Update website to ultravideo.fi and IRC support channel to #ultravideo at Libera.Chat
2021-05-28 16:00:36 +03:00
Ari Lemmetti
c36d423a8c
Merge branch 'interpolation-2021'
2021-03-08 22:36:34 +02:00
Ari Lemmetti
5bc4cdf401
Update TSAN suppressions
2021-03-08 22:36:10 +02:00
Ari Lemmetti
dad3d6818e
Only read left and right border pixels if necessary
2021-03-08 22:36:10 +02:00
Ari Lemmetti
b72ab583b4
Handle "don't care" rows in the end separately
2021-03-08 22:36:09 +02:00
Ari Lemmetti
33295bf350
Use AVX2 luma interpolation for SMP and AMP as well
2021-03-08 22:36:09 +02:00
Ari Lemmetti
7ce68761c2
Add a reminder to fix a rare case for bipred
2021-03-08 22:36:09 +02:00
Ari Lemmetti
475f1d79d5
Add some defines for important interpolation related sizes
2021-03-08 22:36:09 +02:00
Ari Lemmetti
4314f3a9a7
Rename some interpolation functions and strategies for consistency
2021-03-08 22:36:08 +02:00
Ari Lemmetti
5a70b49f69
Require 64-bit build for AVX2 interpolation filter functions
2021-03-08 22:36:08 +02:00
Ari Lemmetti
5631651469
Remove unused functions and variables
2021-03-08 22:36:08 +02:00
Ari Lemmetti
d8e7aac380
Do not use nonstandard extension for struct initialization.
2021-03-08 22:36:07 +02:00
Ari Lemmetti
e38219e489
Fix epol_func signature and function definition
2021-03-08 22:36:07 +02:00
Ari Lemmetti
7e6ba9750f
Add new AVX2 ip filters for chroma
2021-03-08 22:36:07 +02:00
Ari Lemmetti
3476fc62c7
Fix parameter to signed
2021-03-08 22:36:06 +02:00
Ari Lemmetti
e572066e46
Add new AVX2 vertical ip filter for pixel precision
2021-03-08 22:36:06 +02:00
Ari Lemmetti
9e4b62a891
Use the new horizontal filter for pixel precision as well
2021-03-08 22:36:06 +02:00
Ari Lemmetti
2175023843
Relocate function
2021-03-08 22:36:06 +02:00
Ari Lemmetti
f5b0e3c52b
Add new AVX2 horizontal ip filter capable of every luma PB
2021-03-08 22:36:05 +02:00
Ari Lemmetti
d9a3225ae5
Add new AVX2 vertical ip filter for high-precision
2021-03-08 22:36:05 +02:00
Ari Lemmetti
84222cf3e7
Replace old block extrapolation with more capable one.
...
Separate paddings for different directions can be now specified.
2021-03-08 22:36:04 +02:00
Ari Lemmetti
17c9fc5cc9
Update build worker images for MinGW tests on AppVeyor. Test all branches and not just master.
2021-03-04 20:08:40 +02:00
Jaakko Laitinen
845902062c
Fix warning and limit intra qp offset to -3
2021-03-04 18:08:59 +02:00
siivonek
bf0bf73665
Fix mistake in define.
2021-02-16 20:21:33 +02:00
siivonek
6f455f29cc
Add MINGW64 to define. Try to fix tsan test path error to suppressions.txt.
2021-02-16 15:44:18 +02:00
siivonek
9a65617a34
Disable thread exit call in encmain when MINGW is used. This should fix the issue with media auto-build suite.
2021-02-15 14:47:18 +02:00
Pauli Oikkonen
9f34ae7ea0
abi change, version bump
2021-01-15 18:54:06 +02:00
Pauli Oikkonen
a28f8bfcc7
document fastrd tools in readme too
2021-01-15 18:47:29 +02:00
Pauli Oikkonen
fa1e203790
document fastrd tools in manpage
2021-01-15 18:44:07 +02:00
Pauli Oikkonen
fcc2c1fa7b
return-type error does not know that you don't return from assert(0)
2021-01-12 13:28:55 +02:00
Pauli Oikkonen
fef64e1c86
Whoops, included fast_coeff_cost stuff twice in vs project
2021-01-11 18:43:28 +02:00
Pauli Oikkonen
379cbd8901
better documentation for the rdcost extraction
2021-01-11 18:22:53 +02:00
Pauli Oikkonen
4d1eb1aab9
Add fast coeff sources to vcxproj
2021-01-11 18:22:53 +02:00
Pauli Oikkonen
fa8cfb92e8
Maybe this would work with VC++
...
Our threadwrapper does not support PTHREAD_MUTEX_INITIALIZER, apparently
that's a toughie to implement on Windows or something, dunno. Use
dynamic initialization instead, then.
2021-01-11 18:22:53 +02:00
Pauli Oikkonen
20758a77e3
document fastrd measurement tools
2021-01-11 18:22:53 +02:00
Pauli Oikkonen
0e07308ea5
new weights
2021-01-11 18:22:53 +02:00
Pauli Oikkonen
5827ecc5a6
this little piggy wasn't on board, obviously..
2021-01-11 18:22:53 +02:00