uvg266/src
2024-09-08 12:21:01 +03:00
..
extras [build] Remove x264asm abstraction layer since it is not used anymore 2022-04-28 15:31:41 +03:00
strategies [10bit] Enable AVX2 optimized DCT functions for all bit depths 2024-09-05 16:55:46 +03:00
threadwrapper Update threadwrapper to enable pthread_rwlock_t 2019-11-21 13:38:40 +02:00
alf.c [cleanup] Fix MSVC warnings about type conversion and signed/unsigned comparison 2022-06-18 13:43:16 +03:00
alf.h [build] Fix conditions for struct packing macro, detect MSVC instead of everything else 2022-04-29 18:57:26 +03:00
bitstream.c Merge branch 'improve-intra-search' 2022-05-30 13:35:46 +03:00
bitstream.h Rename all files containing "kvazaar" or "kvz" to "uvg266" and "uvg" 2022-04-28 14:26:05 +03:00
cabac.c [intra] Count fractional bits with get_coeff_cabac_cost 2022-06-28 15:22:33 +03:00
cabac.h WIP 2023-08-15 13:04:17 +03:00
cfg.c [api] Add new parameter "ref_wraparound" for motion vector wrapping 2024-08-01 10:22:19 +03:00
cfg.h Rename all files containing "kvazaar" or "kvz" to "uvg266" and "uvg" 2022-04-28 14:26:05 +03:00
checkpoint.c Fix merge issues and license texts 2021-11-23 08:46:06 +02:00
checkpoint.h Fix merge issues and license texts 2021-11-23 08:46:06 +02:00
cli.c [api] Add new parameter "ref_wraparound" for motion vector wrapping 2024-08-01 10:22:19 +03:00
cli.h [cli] To print version info to stdout when everything is ok. 2022-05-05 13:28:50 +03:00
constraint.c Rename kvz_ to uvg_ 2022-04-28 14:18:09 +03:00
constraint.h Rename kvz_ to uvg_ 2022-04-28 14:18:09 +03:00
context.c WIP 2023-08-15 13:04:17 +03:00
context.h [isp] Add non-square block handling to functions. 2023-08-14 12:16:34 +03:00
cu.c [mtt] Fix small issues with luma and chroma searches 2023-08-15 13:11:49 +03:00
cu.h [mtt] Fix small issues with luma and chroma searches 2023-08-15 13:11:49 +03:00
debug.c [ibc] Tune search costs a bit and revert debug vector scaling 2022-07-29 11:53:09 +03:00
debug.h [debug] Fix Motion Vector debug code not to overflow on videos not divisible by LCU_WIDTH 2022-07-27 12:48:39 +03:00
dep_quant.c [dep-quant] Fix read out of bounds and left shift of negative 2024-07-01 12:53:04 +03:00
dep_quant.h [dep_quant] Change order of absLevels 2023-09-26 09:21:18 +03:00
encmain.c Round width and height to next 8 pixels instead of 4 2022-06-16 09:45:35 +03:00
encode_coding_tree.c [debug] Output yuview mv data only when cabac->only_count is not used 2024-08-02 14:46:21 +03:00
encode_coding_tree.h [mtt] Fix implicit splits for non ctu divisible frames. 2023-08-15 13:07:46 +03:00
encoder.c [refwrap] Add ref_lcu dependancy to the rightmost lcu since refwrap will wrap around the frame 2024-08-02 14:45:20 +03:00
encoder.h [depquant] Pre calculate things 2023-09-26 09:20:30 +03:00
encoder_state-bitstream.c [refwrap] Implement a block extension function for the wraparound 2024-08-01 10:22:19 +03:00
encoder_state-bitstream.h Rename kvz_ to uvg_ 2022-04-28 14:18:09 +03:00
encoder_state-ctors_dtors.c [ibc] Clean up the ibc search, utilize hash based starting points if ibc=2 2023-07-24 22:07:22 +03:00
encoder_state-ctors_dtors.h Rename kvz_ to uvg_ 2022-04-28 14:18:09 +03:00
encoder_state-geometry.c Rename kvz_ to uvg_ 2022-04-28 14:18:09 +03:00
encoder_state-geometry.h Rename kvz_ to uvg_ 2022-04-28 14:18:09 +03:00
encoderstate.c [fix] Minor fixes 2023-08-15 13:11:50 +03:00
encoderstate.h [dep_quant] Clean up 2023-09-26 09:20:37 +03:00
fast_coeff_cost.c [cleanup] Fix MSVC warnings about type conversion and signed/unsigned comparison 2022-06-18 13:43:16 +03:00
fast_coeff_cost.h Merge branch 'improve-intra-search' 2022-05-30 13:35:46 +03:00
filter.c [dual-tree] Remove the limitation of not allowing 2 height chroma blocks in dual tree 2023-08-15 13:11:29 +03:00
filter.h [mtt] fix deblock 2023-08-15 13:07:50 +03:00
global.h [mtt] Minor fixes 2023-08-15 13:11:26 +03:00
gop.h Rename all files containing "kvazaar" or "kvz" to "uvg266" and "uvg" 2022-04-28 14:26:05 +03:00
hashmap.c [ibc] Fill the IBC hashmap at the start of LCU search and use reverse map for "pos to hash" 2023-07-21 20:14:23 +03:00
hashmap.h [ibc] Use IBC hashmap in LCU row basis 2023-06-28 23:06:04 +03:00
image.c [10bit] Fix second instance of satd shifting based on bit depth 2024-09-05 14:42:00 +03:00
image.h [refwrap] Implement a block extension function for the wraparound 2024-08-01 10:22:19 +03:00
imagelist.c [cleanup] Fix MSVC warnings about type conversion and signed/unsigned comparison 2022-06-18 13:43:16 +03:00
imagelist.h Rename all files containing "kvazaar" or "kvz" to "uvg266" and "uvg" 2022-04-28 14:26:05 +03:00
input_frame_buffer.c [cleanup] Fix MSVC warnings about type conversion and signed/unsigned comparison 2022-06-18 13:43:16 +03:00
input_frame_buffer.h Rename all files containing "kvazaar" or "kvz" to "uvg266" and "uvg" 2022-04-28 14:26:05 +03:00
inter.c [refwrap] Fix the MV wrapping by only wrapping the x-axis and rename some variables 2024-08-01 10:22:19 +03:00
inter.h [mtt] change most if not all of search hierarchy to use cu_loc_t 2023-08-15 12:47:11 +03:00
intra.c [CI] Make clang ubsan happy by checking the overflow before getting a pointer 2024-07-31 15:00:20 +03:00
intra.h [mtt] Fix small issues with luma and chroma searches 2023-08-15 13:11:49 +03:00
lfnst_tables.h [lfnst] change kvz_ to uvg_ 2022-06-28 15:20:44 +03:00
mip_data.h Rename kvz_ to uvg_ 2022-04-28 14:18:09 +03:00
ml_classifier_intra_depth_pred.c [cleanup] Fix MSVC warnings about type conversion and signed/unsigned comparison 2022-06-18 13:43:16 +03:00
ml_classifier_intra_depth_pred.h [cleanup] Change all tabs to spaces in the ml classifier code 2022-04-28 21:14:25 +03:00
ml_intra_cu_depth_pred.c [cleanup] Fix MSVC warnings about type conversion and signed/unsigned comparison 2022-06-18 13:43:16 +03:00
ml_intra_cu_depth_pred.h Rename all files containing "kvazaar" or "kvz" to "uvg266" and "uvg" 2022-04-28 14:26:05 +03:00
nal.c Rename kvz_ to uvg_ 2022-04-28 14:18:09 +03:00
nal.h Rename all files containing "kvazaar" or "kvz" to "uvg266" and "uvg" 2022-04-28 14:26:05 +03:00
rate_control.c [mtt] Fix small issues with luma and chroma searches 2023-08-15 13:11:49 +03:00
rate_control.h [mtt] Fix small issues with luma and chroma searches 2023-08-15 13:11:49 +03:00
rdo.c [rdoq] Fix rdoq using uninitialized values that do not matter 2023-09-26 14:26:07 +03:00
rdo.h [rdoq] Fix rdoq using uninitialized values that do not matter 2023-09-26 14:26:07 +03:00
reshape.c [cleanup] Fix MSVC warnings about type conversion and signed/unsigned comparison 2022-06-18 13:43:16 +03:00
reshape.h Rename all files containing "kvazaar" or "kvz" to "uvg266" and "uvg" 2022-04-28 14:26:05 +03:00
sao.c [cleanup] Fix MSVC warnings about type conversion and signed/unsigned comparison 2022-06-18 13:43:16 +03:00
sao.h Rename all files containing "kvazaar" or "kvz" to "uvg266" and "uvg" 2022-04-28 14:26:05 +03:00
scalinglist.c WIP 2023-08-15 13:04:17 +03:00
scalinglist.h Rename kvz_ to uvg_ 2022-04-28 14:18:09 +03:00
search.c [dep_quant] Fix rate_estimator and quant_block init cases 2023-09-26 09:20:55 +03:00
search.h [mtt] Remove depth from cu_info_t 2023-08-15 13:01:45 +03:00
search_ibc.c [ibc] Remove check_mv_cost_satd since it is not needed and causes an error, fixes #23 2024-09-08 12:21:01 +03:00
search_ibc.h [mtt] change most if not all of search hierarchy to use cu_loc_t 2023-08-15 12:47:11 +03:00
search_inter.c [refwrap] Implement a block extension function for the wraparound 2024-08-01 10:22:19 +03:00
search_inter.h [mtt] change most if not all of search hierarchy to use cu_loc_t 2023-08-15 12:47:11 +03:00
search_intra.c [dep_quant] Fix rate_estimator and quant_block init cases 2023-09-26 09:20:55 +03:00
search_intra.h [mtt] All individual mtt splits should be working + uvg_get_possible_splits 2023-08-15 13:04:27 +03:00
strategyselector.c [avx2] Move dep quant stuff to strategies 2023-09-26 09:20:55 +03:00
strategyselector.h [avx2] Move dep quant stuff to strategies 2023-09-26 09:20:55 +03:00
tables.c [rdoq] partly fix rdoq for 16x1 and 1x16 2023-08-15 13:08:06 +03:00
tables.h [isp] Resolve TODOs. Make scan order tables const. 2023-08-14 12:16:37 +03:00
threadqueue.c Rename kvz_ to uvg_ 2022-04-28 14:18:09 +03:00
threadqueue.h Rename kvz_ to uvg_ 2022-04-28 14:18:09 +03:00
threads.h Rename kvz_ to uvg_ 2022-04-28 14:18:09 +03:00
transform.c [10bit] don't overwrite heap 2024-07-31 09:43:56 +02:00
transform.h [mtt] Fix small issues with luma and chroma searches 2023-08-15 13:11:49 +03:00
uvg266.c [cleanup] Fix MSVC warnings about type conversion and signed/unsigned comparison 2022-06-18 13:43:16 +03:00
uvg266.h [api] Add new parameter "ref_wraparound" for motion vector wrapping 2024-08-01 10:22:19 +03:00
uvg266.pc.in Rename all files containing "kvazaar" or "kvz" to "uvg266" and "uvg" 2022-04-28 14:26:05 +03:00
uvg266_internal.h [cleanup] Update README AppVeyor badge url and remove mentions of Kvazaar 2022-06-18 13:49:09 +03:00
uvg_math.h [cleanup] Fix MSVC warnings about type conversion and signed/unsigned comparison 2022-06-18 13:43:16 +03:00
version.h.in [build] Add better version info to the binary for debugging purposes 2022-05-02 20:51:24 +03:00
videoframe.c [cclm] Fix heap corruption for non 64 divisible frames 2023-08-15 13:08:08 +03:00
videoframe.h [ibc] Fill the IBC hashmap at the start of LCU search and use reverse map for "pos to hash" 2023-07-21 20:14:23 +03:00
yuv_io.c [cli] Fix yuv_io_seek() buffer type 2024-09-05 15:09:51 +03:00
yuv_io.h Rename all files containing "kvazaar" or "kvz" to "uvg266" and "uvg" 2022-04-28 14:26:05 +03:00