Marko Viitanen
|
fdf125f406
|
[alf] Fix incorrect conversion in alf_get_blk_stats_avx2
|
2021-08-27 10:25:20 +03:00 |
|
Marko Viitanen
|
6714973264
|
[alf] Change _mm_store_si128 to _mm_storeu_si128 in alf_get_blk_stats_avx2()
|
2021-08-26 18:05:06 +03:00 |
|
Marko Viitanen
|
5df8add046
|
[alf] Change order of alf_covariance.y array for better AVX2 optimization in alf_get_blk_stats_avx2()
|
2021-08-26 15:37:01 +03:00 |
|
Marko Viitanen
|
be9527cf1d
|
[alf] Change the order of alf_covariance.ee values to get better optimized solution for alf_get_blk_stats_avx2()
|
2021-08-26 11:07:13 +03:00 |
|
Marko Viitanen
|
f4de5cfd0f
|
[alf] Cleanup alf_calc_covariance_avx2() and use integers in alf_get_blk_stats_avx2()
|
2021-08-26 10:20:57 +03:00 |
|
Marko Viitanen
|
915bf3ca24
|
[alf] Fix AVX2 priority
|
2021-08-25 20:29:58 +03:00 |
|
Marko Viitanen
|
8ef3e6a126
|
[alf] Add strategy for alf_get_blk_stats() and an initial AVX2 version
|
2021-08-25 20:22:24 +03:00 |
|
Marko Viitanen
|
f61b9138cd
|
[alf] Import SSE4.1 optimized 5x5 and 7x7 filters from VTM13
* Modified to work with 8-bit pixels
|
2021-08-25 11:50:37 +03:00 |
|
Marko Viitanen
|
dc6a29b0d8
|
[alf] Initial generic strategies for 5x5 and 7x7 filtering
|
2021-08-25 10:50:00 +03:00 |
|
Marko Viitanen
|
c3c96d69c2
|
[alf] Add modified alf_derive_classification_blk_sse41() from VTM 13.0
* Modified to work with bitdepth 8
|
2021-08-20 11:45:02 +03:00 |
|
Marko Viitanen
|
b158d05bca
|
[alf] rename strategy function to include prefix
|
2021-08-19 17:19:17 +03:00 |
|
Marko Viitanen
|
3efaeede76
|
[alf] Define the strategy for alf_derive_classification_blk()
|
2021-08-19 17:04:35 +03:00 |
|
Marko Viitanen
|
d742f57779
|
Remove angular_pred_avx2 so we don't need extra parameter
|
2021-08-15 10:43:48 +03:00 |
|
Marko Viitanen
|
5604b6f946
|
[cleanup] remove all crypto related stuff, fix warnings, move estimate.m to tools/
|
2021-07-27 09:27:51 +03:00 |
|
Marko Viitanen
|
99a2b0384d
|
[cleanup] remove some warnings
|
2021-07-26 11:42:19 +03:00 |
|
Marko Viitanen
|
0cad1ac3c9
|
[mts] Add a comment about idct8/idst7 16x16 being unoptimized
|
2021-07-21 14:02:23 +03:00 |
|
Marko Viitanen
|
d5ef036d35
|
[mts] change mts_subset tables back to static
|
2021-07-21 13:54:59 +03:00 |
|
Marko Viitanen
|
60caf2c378
|
[mts] fix 32x32 idst/idct
|
2021-07-21 13:44:25 +03:00 |
|
Marko Viitanen
|
c2cd5fb98e
|
[mts] replace AVX2 DST7/DCT8 16x16 with unoptimized for now
|
2021-07-21 13:38:17 +03:00 |
|
Marko Viitanen
|
7e089f518d
|
[mts] add optimized versions of DCT8 and DST7, inverse not yet working properly
* Includes new unit tests for the mts
|
2021-07-21 11:53:15 +03:00 |
|
Marko Viitanen
|
7f67009511
|
Fix MD5 calculations from HEVC to VVC way
|
2021-06-24 15:03:29 +03:00 |
|
Marko Viitanen
|
c004735821
|
[LMCS] Fix casting of the chroma scaled residual
|
2021-06-18 09:35:06 +03:00 |
|
Joose Sainio
|
cfffd7166c
|
Use correct context for calculating coeff costs for transform skip
|
2021-06-07 13:06:03 +03:00 |
|
Marko Viitanen
|
4594bf0ca8
|
Merge branch 'lmcs_chroma'
|
2021-06-02 15:05:04 +03:00 |
|
Marko Viitanen
|
5babb14ee7
|
[LMCS] Use chroma scaling
|
2021-06-01 12:17:03 +03:00 |
|
Joose Sainio
|
f9de8ebc4f
|
Merge branch 'master' into '4x4-rd'
# Conflicts:
# src/encoder.c
# tests/test_intra.sh
|
2021-05-28 11:43:55 +00:00 |
|
Marko Viitanen
|
dbc7fd48bf
|
[LMCS] Initialize some m_reshapeCW values to avoid division by zero
|
2021-05-24 18:57:37 +03:00 |
|
Marko Viitanen
|
73ac3b68bf
|
[LMCS] add missing header in quant-avx2.c
|
2021-05-24 17:25:38 +03:00 |
|
Marko Viitanen
|
4cd5bc38a1
|
[LMCS] Luma mapping working after some rework, have to keep the reconstruction in the mapped domain
|
2021-05-24 17:23:17 +03:00 |
|
Joose Sainio
|
cfd7d2666b
|
slightly optimize intra-generic.c
|
2021-05-14 10:23:37 +03:00 |
|
Joose Sainio
|
7674e94fd1
|
[rdoq] transform skip RDOQ
Copy the implementation from VTM
|
2021-05-03 12:52:10 +03:00 |
|
Joose Sainio
|
d2b9893bb7
|
[transform skip] Fix misunderstanding that caused TS to use QP 52>=
|
2021-04-30 10:55:23 +03:00 |
|
Joose Sainio
|
a998f3ed74
|
[transform-skip] Convert the HEVC transfrom skip to VVC
For some reason transform skip uses QP MAX(52, QP) and the coeffs are
no longer shifted
|
2021-04-30 10:55:23 +03:00 |
|
Joose Sainio
|
2ab005692d
|
Enable 4x4 intra CUs
|
2021-04-23 10:57:29 +03:00 |
|
Joose Sainio
|
1aaa95601c
|
Merge remote-tracking branch 'remotes/kvz_github/master' into Fix-monochrome
# Conflicts:
# .gitlab-ci.yml
# build/kvazaar_lib/kvazaar_lib.vcxproj.filters
# src/cfg.c
# src/encoder.h
# src/kvazaar.h
# src/rdo.c
|
2021-04-23 10:56:50 +03:00 |
|
Joose Sainio
|
e8eab326fb
|
Update context selection to match VVC
|
2021-04-23 10:51:01 +03:00 |
|
Joose Sainio
|
b2076d3b39
|
Enable chroma scaling
WIP: user defined scaling array
|
2021-03-16 10:31:26 +02:00 |
|
Joose Sainio
|
412781db41
|
[scalinglist] Fix quant-generic
|
2021-03-09 10:42:40 +02:00 |
|
Joose Sainio
|
30e573c261
|
[scalinglist] WIP: Update scalinglist for VVC
Seems to work when rdoq is enabled but not when it is disabled
|
2021-03-09 09:51:49 +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
|
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 |
|