uvg266/src
2023-08-14 12:21:25 +03:00
..
extras [build] Remove x264asm abstraction layer since it is not used anymore 2022-04-28 15:31:41 +03:00
strategies [isp] Remove unnecessary code from forward dct 32. 2023-08-14 12:21:25 +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 [ibc] Add IBC Flag context and code the bits, disable by default for now 2022-07-29 11:49:49 +03:00
cfg.c [isp] Add ISP command line option. 2023-08-14 12:15:36 +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 [isp] Add ISP command line option. 2023-08-14 12:15:36 +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 [isp] Add non-square block handling to functions. 2023-08-14 12:16:34 +03:00
context.h [isp] Add non-square block handling to functions. 2023-08-14 12:16:34 +03:00
cu.c [isp] Fix storing cbfs for small ISP splits. Fix pdpc filtering. Cannot be used if width or height is less than 4. Fix dct related CI errors. 2023-08-14 12:21:20 +03:00
cu.h [isp] Fix storing cbfs for small ISP splits. Fix pdpc filtering. Cannot be used if width or height is less than 4. Fix dct related CI errors. 2023-08-14 12:21:20 +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
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 [isp] Fix lfnst constraint checks when ISP is in use. Add some asserts. 2023-08-14 12:21:25 +03:00
encode_coding_tree.h [isp] Fix CI errors. 2023-08-14 12:21:17 +03:00
encoder.c [test] Add capability for testing the consistency of the cabac state 2022-06-28 15:28:06 +03:00
encoder.h [test] Add capability for testing the consistency of the cabac state 2022-06-28 15:28:06 +03:00
encoder_state-bitstream.c [isp] Write isp config bit to sps. 2023-08-14 12:16:37 +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 [ibc] Include the chroma in crc 2023-07-27 10:58:20 +03:00
encoderstate.h [ibc] Add IBC buffers 2022-07-29 11:52:15 +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 [ibc] Fix deblocking for the IBC blocks 2023-05-08 11:58:40 +03:00
filter.h Rename kvz_ to uvg_ 2022-04-28 14:18:09 +03:00
global.h [isp] Set cbfs for isp splits after search. Add helper function for isp split number. 2023-08-14 12:16:40 +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 Merge branch 'improve-intra-search' 2022-05-30 13:35:46 +03:00
image.h Rename all files containing "kvazaar" or "kvz" to "uvg266" and "uvg" 2022-04-28 14:26:05 +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 [ibc] Add CRC32C functions, with SSE 4.2 optimized CRC calculations 2023-06-22 14:39:56 +03:00
inter.h Merge branch 'improve-intra-search' 2022-05-30 13:35:46 +03:00
intra.c [isp] Fix lfnst constraint checks when ISP is in use. Add some asserts. 2023-08-14 12:21:25 +03:00
intra.h [isp] Use TR_MAX_WIDTH in ISP checks instead of parameter. 2023-08-14 12:21:24 +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 [cleanup] Fix MSVC warnings about type conversion and signed/unsigned comparison 2022-06-18 13:43:16 +03:00
rate_control.h Rename kvz_ to uvg_ 2022-04-28 14:18:09 +03:00
rdo.c [isp] Fix coeff cost calculation. Coeff arrays were indexed wrongly. 2023-08-14 12:17:29 +03:00
rdo.h [isp] Fix coeff cost calculation. Coeff arrays were indexed wrongly. 2023-08-14 12:17:29 +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 Rename kvz_ to uvg_ 2022-04-28 14:18:09 +03:00
scalinglist.h Rename kvz_ to uvg_ 2022-04-28 14:18:09 +03:00
search.c [isp] Fix cabac issues. There are always four transform blocks even if there are only two ISP splits. Fix prediction issues. PDPC filter was applied when it should be disabled. Fix reference building issues. Left reference was built incorrectly for blocks with height 2. 2023-08-14 12:21:21 +03:00
search.h [isp] Count isp cbfs. 2023-08-14 12:16:01 +03:00
search_ibc.c [ibc] Calculate hashes every 4 pixels and change the IBC costs a bit 2023-07-27 10:29:55 +03:00
search_ibc.h [ibc] Implement a proper search for IBC based on Inter search 2022-07-29 11:53:11 +03:00
search_inter.c [isp] Redo call hierarchy to include x, y coordinates. 2023-08-14 12:17:24 +03:00
search_inter.h Merge branch 'improve-intra-search' 2022-05-30 13:35:46 +03:00
search_intra.c [isp] Use TR_MAX_WIDTH in ISP checks instead of parameter. 2023-08-14 12:21:24 +03:00
search_intra.h [isp] Fix CI errors. 2023-08-14 12:21:22 +03:00
strategyselector.c [cleanup] Fix MSVC warnings about type conversion and signed/unsigned comparison 2022-06-18 13:43:16 +03:00
strategyselector.h Rename kvz_ to uvg_ 2022-04-28 14:18:09 +03:00
tables.c [isp] Fix some asserts to allow log2_dim 1 block sizes. Fix coefficient group scan order for small dimensions. 2023-08-14 12:21:19 +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 [isp] Fix cabac issues. There are always four transform blocks even if there are only two ISP splits. Fix prediction issues. PDPC filter was applied when it should be disabled. Fix reference building issues. Left reference was built incorrectly for blocks with height 2. 2023-08-14 12:21:21 +03:00
transform.h [lfnst] Fix lfnst constraint checking for the new coeff order 2023-08-14 12:17:33 +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 [isp] Change function calls to cu_loc_t. 2023-08-14 12:15:38 +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 [ibc] Use IBC hashmap in LCU row basis 2023-06-28 23:06:04 +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 [cleanup] Fix MSVC warnings about type conversion and signed/unsigned comparison 2022-06-18 13:43:16 +03:00
yuv_io.h Rename all files containing "kvazaar" or "kvz" to "uvg266" and "uvg" 2022-04-28 14:26:05 +03:00