Marko Viitanen
|
b7b7c22e44
|
Change mv_t to int32_t because of possible overflow in large videos
|
2022-07-27 12:48:39 +03:00 |
|
Joose Sainio
|
3a6414c31d
|
[dual-tree] Fix deblock
|
2022-06-30 14:21:03 +03:00 |
|
Joose Sainio
|
75e500da10
|
[lfnst] LFNST working with dual tree
|
2022-06-28 15:32:32 +03:00 |
|
Joose Sainio
|
d16d6e3dd8
|
[dual-tree] [lfnst] allow counting lfnst bits for chroma in dual-tree
|
2022-06-28 15:32:31 +03:00 |
|
Joose Sainio
|
345c50ecee
|
[dual-tree] rename kvz_ to uvg_
|
2022-06-28 15:32:30 +03:00 |
|
Joose Sainio
|
be2ef18fea
|
[dual-tree] Not working
|
2022-06-28 15:32:27 +03:00 |
|
Joose Sainio
|
3da4a313ce
|
Fix rebase mistakes
|
2022-06-28 15:29:25 +03:00 |
|
Joose Sainio
|
658d639f8b
|
[jccr] Chroma tr_search for inter
|
2022-06-28 15:29:05 +03:00 |
|
Marko Viitanen
|
4880b47a4e
|
[cleanup] Update README AppVeyor badge url and remove mentions of Kvazaar
|
2022-06-18 13:49:09 +03:00 |
|
Marko Viitanen
|
fb17bbc1ca
|
[cleanup] Fix MSVC warnings about type conversion and signed/unsigned comparison
|
2022-06-18 13:43:16 +03:00 |
|
Pascal Massimino
|
055b813bb3
|
Fix several compile errors:
src/search_inter.c:1210: implicit conversion from 'int' to 'int16_t'
was truncating constants.
src/intra.c:511: const qualifier discarded
|
2022-06-09 17:49:59 +02:00 |
|
Joose Sainio
|
153afc6739
|
Merge branch 'improve-intra-search'
|
2022-05-30 13:35:46 +03:00 |
|
Marko Viitanen
|
4005b9da4b
|
[cleanup] Remove mentions of SMP and AMP from the documentation and code
|
2022-04-29 15:10:43 +03:00 |
|
Marko Viitanen
|
b5dce4c94e
|
Rename all files containing "kvazaar" or "kvz" to "uvg266" and "uvg"
|
2022-04-28 14:26:05 +03:00 |
|
Marko Viitanen
|
f14ea35ec9
|
Rename kvz_ to uvg_
|
2022-04-28 14:18:09 +03:00 |
|
Joose Sainio
|
863929378f
|
Better get_mvd_coding_cost
|
2022-04-01 15:15:29 +03:00 |
|
Joose Sainio
|
45a9bed7fb
|
Don't count jccr bits when jccr is disabled
|
2022-03-31 10:30:02 +03:00 |
|
Joose Sainio
|
c777acd91e
|
correct calculation of mvd bitcost
|
2022-03-30 15:06:44 +03:00 |
|
Joose Sainio
|
2bf16c2010
|
Fix correct precision for all motion vectors
|
2022-03-30 11:00:17 +03:00 |
|
Joose Sainio
|
84e4fe6790
|
Fix broken things
|
2022-03-25 15:27:34 +02:00 |
|
Joose Sainio
|
a88553b206
|
fix jccr and improve intra parameter passing
|
2022-03-24 11:11:33 +02:00 |
|
Joose Sainio
|
0be443d309
|
WIP: Merge remote-tracking branch 'remotes/kvz_github/master' into update-cabac-during-search
|
2022-03-21 11:03:46 +02:00 |
|
Joose Sainio
|
e39fbb11a7
|
Disable bit calculations that always degrade quality
|
2022-03-18 08:28:32 +02:00 |
|
Joose Sainio
|
352d6750f5
|
Remove instrumentation code
|
2022-03-18 08:28:32 +02:00 |
|
Joose Sainio
|
1ae5ecdec5
|
include pred_mode_bits for 2Nx2N inter pus for rd=0/1
# Conflicts:
# src/search_inter.c
|
2022-03-18 08:28:31 +02:00 |
|
Joose Sainio
|
b0037b814d
|
Use correct lambda
# Conflicts:
# src/search_inter.c
|
2022-03-18 08:28:31 +02:00 |
|
Joose Sainio
|
e0ed91658b
|
Fix no-early-skip without breaking early-skip
|
2022-03-18 08:28:31 +02:00 |
|
Joose Sainio
|
d1ba62aea9
|
Better inter bit_costs for rdo < 2
|
2022-03-18 08:28:31 +02:00 |
|
Joose Sainio
|
2ac9daf6e4
|
accurate inter bit cost during search
|
2022-03-18 08:28:30 +02:00 |
|
Joose Sainio
|
49c8334dd7
|
count skip flag
|
2022-03-18 08:28:30 +02:00 |
|
Joose Sainio
|
8cd81e3dcf
|
Only count smp extra cbf bits when rd < 2
|
2022-03-18 08:28:30 +02:00 |
|
Joose Sainio
|
3ac17ffd95
|
better early skip?
|
2022-03-18 08:28:30 +02:00 |
|
Joose Sainio
|
c7174b25cf
|
smp/amp CUs cannot be skipped
|
2022-03-18 08:28:30 +02:00 |
|
Joose Sainio
|
71b1e59548
|
Better early-skip?
|
2022-03-18 08:28:30 +02:00 |
|
Joose Sainio
|
ff02a84a96
|
Probably better order of things
|
2022-03-18 08:28:30 +02:00 |
|
Joose Sainio
|
a9255901d9
|
Only perform rd2 calculation on the best candidate of the list if it exists
But only for 2Nx2N blocks
|
2022-03-18 08:28:29 +02:00 |
|
Joose Sainio
|
a0e7165df4
|
use correct pu for rd calc
|
2022-03-18 08:28:29 +02:00 |
|
Joose Sainio
|
6d73db5a2a
|
Probably correct RD cost calculation for all inter modes
|
2022-03-18 08:28:29 +02:00 |
|
Joose Sainio
|
1a9e54601f
|
Calculate rd2 cost for all inter modes instead of just the final one
|
2022-03-18 08:28:29 +02:00 |
|
Joose Sainio
|
f3f0037123
|
include root_cbf cost
|
2022-03-18 08:28:29 +02:00 |
|
Joose Sainio
|
aaac260438
|
better merge cost
|
2022-03-18 08:28:28 +02:00 |
|
Joose Sainio
|
159793f5b4
|
more accurate get_mvd_coding_cost
|
2022-03-18 08:28:28 +02:00 |
|
Joose Sainio
|
5ed1ffb5d4
|
WIP: pre Christmas
|
2022-03-18 08:28:28 +02:00 |
|
Joose Sainio
|
aea1133e6a
|
Function for mock coding a CU and counting the bits
|
2022-03-18 08:27:22 +02:00 |
|
Joose Sainio
|
d8648fe1de
|
Preparation for accurately counting inter bits
|
2022-03-18 08:19:57 +02:00 |
|
Joose Sainio
|
311fceade7
|
Force use inter
|
2022-03-18 08:19:56 +02:00 |
|
Joose Sainio
|
d5e4e831f4
|
Preliminary code for outputting bit costs during the search
|
2022-03-18 08:17:41 +02:00 |
|
Marko Viitanen
|
2545081be5
|
[threading] Added more margin to fracmv_within_tile() because of nondeterministic behaviour
|
2021-12-14 11:16:43 +02:00 |
|
Ari Lemmetti
|
51dd942778
|
Fix uninitialized fields of CU/PU infos.
|
2021-12-10 00:32:08 +02:00 |
|
Ari Lemmetti
|
2424a976a4
|
Prevent using uninitialized memory
|
2021-12-10 00:21:58 +02:00 |
|