diff --git a/src/bitstream.c b/src/bitstream.c index a1815149..c524e6e2 100644 --- a/src/bitstream.c +++ b/src/bitstream.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/bitstream.h b/src/bitstream.h index 813fecbe..60491dd1 100644 --- a/src/bitstream.h +++ b/src/bitstream.h @@ -1,7 +1,7 @@ #ifndef BITSTREAM_H_ #define BITSTREAM_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/cabac.c b/src/cabac.c index de6cb058..26ff0e34 100644 --- a/src/cabac.c +++ b/src/cabac.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/cabac.h b/src/cabac.h index 063862f0..34f48c2c 100644 --- a/src/cabac.h +++ b/src/cabac.h @@ -1,7 +1,7 @@ #ifndef CABAC_H_ #define CABAC_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/cfg.c b/src/cfg.c index cf575490..a7a1f074 100644 --- a/src/cfg.c +++ b/src/cfg.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/cfg.h b/src/cfg.h index 54ef387e..35667d1f 100644 --- a/src/cfg.h +++ b/src/cfg.h @@ -1,7 +1,7 @@ #ifndef CONFIG_H_ #define CONFIG_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/checkpoint.c b/src/checkpoint.c index 29e2d3ae..b61d986b 100644 --- a/src/checkpoint.c +++ b/src/checkpoint.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/checkpoint.h b/src/checkpoint.h index 84607e4f..c23141ca 100644 --- a/src/checkpoint.h +++ b/src/checkpoint.h @@ -1,7 +1,7 @@ #ifndef CHECKPOINT_H_ #define CHECKPOINT_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/cli.c b/src/cli.c index e6b5d0ce..edefc814 100644 --- a/src/cli.c +++ b/src/cli.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. @@ -616,7 +616,7 @@ void print_help(void) " For rd=0..1: Try the first candidate.\n" " For rd=2.. : Try the best candidate based\n" " on luma satd cost. [enabled]\n" - " --max-merge : Maximum number of merge candidates, 1..5 [5]\n" + " --max-merge : Maximum number of merge candidates, 1..6 [6]\n" " --(no-)implicit-rdpcm : Implicit residual DPCM. Currently only supported\n" " with lossless coding. [disabled]\n" " --(no-)tmvp : Temporal motion vector prediction [enabled]\n" diff --git a/src/cli.h b/src/cli.h index 3be16db0..190b1dc9 100644 --- a/src/cli.h +++ b/src/cli.h @@ -1,7 +1,7 @@ #ifndef CLI_H_ #define CLI_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/constraint.c b/src/constraint.c index 93edef58..452cdf6e 100644 --- a/src/constraint.c +++ b/src/constraint.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/constraint.h b/src/constraint.h index 18f98518..a3f06e75 100644 --- a/src/constraint.h +++ b/src/constraint.h @@ -1,7 +1,7 @@ #ifndef CONSTRAINT_H_ #define CONSTRAINT_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/context.c b/src/context.c index 8b071c01..7e174fb9 100644 --- a/src/context.c +++ b/src/context.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/context.h b/src/context.h index b5459a7f..bc0a373e 100644 --- a/src/context.h +++ b/src/context.h @@ -1,7 +1,7 @@ #ifndef CONTEXT_H_ #define CONTEXT_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/cu.c b/src/cu.c index fdae8bce..f4e7141c 100644 --- a/src/cu.c +++ b/src/cu.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/cu.h b/src/cu.h index 83a0921a..be081f61 100644 --- a/src/cu.h +++ b/src/cu.h @@ -1,7 +1,7 @@ #ifndef CU_H_ #define CU_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/encmain.c b/src/encmain.c index 3af268e7..ceed450d 100644 --- a/src/encmain.c +++ b/src/encmain.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/encode_coding_tree.c b/src/encode_coding_tree.c index e3f73080..7de4f61a 100644 --- a/src/encode_coding_tree.c +++ b/src/encode_coding_tree.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/encode_coding_tree.h b/src/encode_coding_tree.h index 8b24742d..ea792845 100644 --- a/src/encode_coding_tree.h +++ b/src/encode_coding_tree.h @@ -1,7 +1,7 @@ #pragma once /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/encoder.c b/src/encoder.c index 64188085..e32c3c6d 100644 --- a/src/encoder.c +++ b/src/encoder.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/encoder.h b/src/encoder.h index 7653733a..6d301611 100644 --- a/src/encoder.h +++ b/src/encoder.h @@ -1,7 +1,7 @@ #ifndef ENCODER_H_ #define ENCODER_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/encoder_state-bitstream.c b/src/encoder_state-bitstream.c index 843f22e0..6745e53e 100644 --- a/src/encoder_state-bitstream.c +++ b/src/encoder_state-bitstream.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. @@ -71,15 +71,15 @@ static void encoder_state_write_bitstream_aud(encoder_state_t *const state) WRITE_U(stream, 1, 1, "aud_irap_or_gdr_au_flag"); uint8_t pic_type = state->frame->slicetype == KVZ_SLICE_I ? 0 - : state->frame->slicetype == KVZ_SLICE_P ? 1 - : 2; + : state->frame->slicetype == KVZ_SLICE_P ? 1 + : 2; WRITE_U(stream, pic_type, 3, "pic_type"); kvz_bitstream_add_rbsp_trailing_bits(stream); } static void encoder_state_write_bitstream_PTL(bitstream_t *stream, - encoder_state_t *const state) + encoder_state_t *const state) { // PTL // Profile Tier @@ -276,7 +276,7 @@ static void encoder_state_write_bitstream_vid_parameter_set(bitstream_t* stream, //for each layer for (int i = 0; i < 1; i++) { WRITE_U(stream, 0, 6, "vps_layer_id"); - + } kvz_bitstream_align_zero(stream); encoder_state_write_bitstream_PTL(stream, state); WRITE_U(stream, 0, 1, "vps_extension_flag") diff --git a/src/encoder_state-bitstream.h b/src/encoder_state-bitstream.h index f5934548..f7d98928 100644 --- a/src/encoder_state-bitstream.h +++ b/src/encoder_state-bitstream.h @@ -1,7 +1,7 @@ #ifndef ENCODER_STATE_BITSTREAM_H_ #define ENCODER_STATE_BITSTREAM_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/encoder_state-ctors_dtors.c b/src/encoder_state-ctors_dtors.c index baa1fd8a..c7c9985d 100644 --- a/src/encoder_state-ctors_dtors.c +++ b/src/encoder_state-ctors_dtors.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/encoder_state-ctors_dtors.h b/src/encoder_state-ctors_dtors.h index 508f42d2..300ad4df 100644 --- a/src/encoder_state-ctors_dtors.h +++ b/src/encoder_state-ctors_dtors.h @@ -1,7 +1,7 @@ #ifndef ENCODER_STATE_CTORS_DTORS_H_ #define ENCODER_STATE_CTORS_DTORS_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/encoder_state-geometry.c b/src/encoder_state-geometry.c index 92fcf7f3..61e09d8e 100644 --- a/src/encoder_state-geometry.c +++ b/src/encoder_state-geometry.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/encoder_state-geometry.h b/src/encoder_state-geometry.h index 42718348..1521a1f7 100644 --- a/src/encoder_state-geometry.h +++ b/src/encoder_state-geometry.h @@ -1,7 +1,7 @@ #ifndef ENCODER_STATE_GEOMETRY_H_ #define ENCODER_STATE_GEOMETRY_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/encoderstate.c b/src/encoderstate.c index 6b52a9d3..deacffdd 100644 --- a/src/encoderstate.c +++ b/src/encoderstate.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/encoderstate.h b/src/encoderstate.h index 500d0cd2..8100cf31 100644 --- a/src/encoderstate.h +++ b/src/encoderstate.h @@ -1,7 +1,7 @@ #ifndef ENCODERSTATE_H_ #define ENCODERSTATE_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/fast_coeff_cost.c b/src/fast_coeff_cost.c index d769791d..4fc392bf 100644 --- a/src/fast_coeff_cost.c +++ b/src/fast_coeff_cost.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/fast_coeff_cost.h b/src/fast_coeff_cost.h index 8aedba37..dcd67c8d 100644 --- a/src/fast_coeff_cost.h +++ b/src/fast_coeff_cost.h @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/filter.c b/src/filter.c index aded7da2..f82420f5 100644 --- a/src/filter.c +++ b/src/filter.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/filter.h b/src/filter.h index ba1a778e..5730072c 100644 --- a/src/filter.h +++ b/src/filter.h @@ -1,7 +1,7 @@ #ifndef FILTER_H_ #define FILTER_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/global.h b/src/global.h index 989232ff..4e6eecb2 100644 --- a/src/global.h +++ b/src/global.h @@ -1,7 +1,7 @@ #ifndef GLOBAL_H_ #define GLOBAL_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/gop.h b/src/gop.h index 388942b1..32456194 100644 --- a/src/gop.h +++ b/src/gop.h @@ -1,7 +1,7 @@ #ifndef GOP_H_ #define GOP_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/image.c b/src/image.c index b3bcbd8b..39d17ea3 100644 --- a/src/image.c +++ b/src/image.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/image.h b/src/image.h index 35ed7235..79b2808e 100644 --- a/src/image.h +++ b/src/image.h @@ -1,7 +1,7 @@ #ifndef IMAGE_H_ #define IMAGE_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/imagelist.c b/src/imagelist.c index bafdfc97..186729a8 100644 --- a/src/imagelist.c +++ b/src/imagelist.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/imagelist.h b/src/imagelist.h index 8b823865..4129874f 100644 --- a/src/imagelist.h +++ b/src/imagelist.h @@ -1,7 +1,7 @@ #ifndef PICTURE_LIST_H_ #define PICTURE_LIST_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/input_frame_buffer.c b/src/input_frame_buffer.c index ce5c534d..9e730e9b 100644 --- a/src/input_frame_buffer.c +++ b/src/input_frame_buffer.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/input_frame_buffer.h b/src/input_frame_buffer.h index 9de1ef0d..2ca8b3b3 100644 --- a/src/input_frame_buffer.h +++ b/src/input_frame_buffer.h @@ -1,7 +1,7 @@ #ifndef INPUT_FRAME_BUFFER_H_ #define INPUT_FRAME_BUFFER_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/inter.c b/src/inter.c index 49be337d..3027ea6b 100644 --- a/src/inter.c +++ b/src/inter.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. @@ -397,9 +397,10 @@ static unsigned inter_recon_unipred(const encoder_state_t * const state, bool predict_luma, bool predict_chroma) { - mv_t int_mv[2] = { mv_param[0], mv_param[1] }; + vector2d_t int_mv = { mv_param[0], mv_param[1] }; + + kvz_change_precision_vector2d(INTERNAL_MV_PREC, 0, &int_mv); - kvz_change_precision(INTERNAL_MV_PREC, 0, &int_mv[0], &int_mv[1]); const vector2d_t int_mv_in_frame = { int_mv.x + pu_x + state->tile->offset_x, int_mv.y + pu_y + state->tile->offset_y @@ -433,18 +434,18 @@ static unsigned inter_recon_unipred(const encoder_state_t * const state, } else { // With an integer MV, copy pixels directly from the reference. if (int_mv_outside_frame) { - inter_cp_with_ext_border(ref->y, ref->width, + inter_cp_with_ext_border(ref->y, ref->stride, ref->width, ref->height, yuv_px->y, out_stride_luma, pu_w, pu_h, &int_mv_in_frame); } else { - const int frame_mv_index = int_mv_in_frame.y * ref->width + int_mv_in_frame.x; + const int frame_mv_index = int_mv_in_frame.y * ref->stride + int_mv_in_frame.x; kvz_pixels_blit(&ref->y[frame_mv_index], yuv_px->y, pu_w, pu_h, - ref->width, out_stride_luma); + ref->stride, out_stride_luma); } } } @@ -485,16 +486,16 @@ static unsigned inter_recon_unipred(const encoder_state_t * const state, pu_w / 2, pu_h / 2, &int_mv_in_frame_c); } else { - const int frame_mv_index = int_mv_in_frame_c.y * ref->width / 2 + int_mv_in_frame_c.x; + const int frame_mv_index = int_mv_in_frame_c.y * ref->stride / 2 + int_mv_in_frame_c.x; kvz_pixels_blit(&ref->u[frame_mv_index], yuv_px->u, pu_w / 2, pu_h / 2, - ref->width / 2, out_stride_c); + ref->stride / 2, out_stride_c); kvz_pixels_blit(&ref->v[frame_mv_index], yuv_px->v, pu_w / 2, pu_h / 2, - ref->width / 2, out_stride_c); + ref->stride / 2, out_stride_c); } } diff --git a/src/inter.h b/src/inter.h index f091f927..05a280d0 100644 --- a/src/inter.h +++ b/src/inter.h @@ -1,7 +1,7 @@ #ifndef INTER_H_ #define INTER_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/intra.c b/src/intra.c index 78e89a9a..a582d3e1 100644 --- a/src/intra.c +++ b/src/intra.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/intra.h b/src/intra.h index 3d3510bd..e69621c4 100644 --- a/src/intra.h +++ b/src/intra.h @@ -1,6 +1,6 @@ #pragma once /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/kvazaar.c b/src/kvazaar.c index 8e59d2cc..6b037d71 100644 --- a/src/kvazaar.c +++ b/src/kvazaar.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/kvazaar.h b/src/kvazaar.h index d80d9cf4..7506d3bc 100644 --- a/src/kvazaar.h +++ b/src/kvazaar.h @@ -1,7 +1,7 @@ #ifndef KVAZAAR_H_ #define KVAZAAR_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/kvazaar_internal.h b/src/kvazaar_internal.h index db1805e8..c9a33ba5 100644 --- a/src/kvazaar_internal.h +++ b/src/kvazaar_internal.h @@ -1,7 +1,7 @@ #ifndef KVAZAAR_INTERNAL_H_ #define KVAZAAR_INTERNAL_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/kvz_math.h b/src/kvz_math.h index 3a592d18..d66cceda 100644 --- a/src/kvz_math.h +++ b/src/kvz_math.h @@ -1,7 +1,7 @@ #ifndef MATH_H_ #define MATH_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/ml_classifier_intra_depth_pred.c b/src/ml_classifier_intra_depth_pred.c index 4b462a7e..2770529e 100644 --- a/src/ml_classifier_intra_depth_pred.c +++ b/src/ml_classifier_intra_depth_pred.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/ml_classifier_intra_depth_pred.h b/src/ml_classifier_intra_depth_pred.h index 52a5994b..eca20051 100644 --- a/src/ml_classifier_intra_depth_pred.h +++ b/src/ml_classifier_intra_depth_pred.h @@ -2,7 +2,7 @@ #define ML_CLASSIFIER_INTRA_DEPTH_PRED /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/ml_intra_cu_depth_pred.c b/src/ml_intra_cu_depth_pred.c index b7baa16d..731ac3d0 100644 --- a/src/ml_intra_cu_depth_pred.c +++ b/src/ml_intra_cu_depth_pred.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/ml_intra_cu_depth_pred.h b/src/ml_intra_cu_depth_pred.h index 6e6c1f01..a5a9368a 100644 --- a/src/ml_intra_cu_depth_pred.h +++ b/src/ml_intra_cu_depth_pred.h @@ -1,7 +1,7 @@ #ifndef ML_INTRA_CU_DEPTH_PRED_H_ #define ML_INTRA_CU_DEPTH_PRED_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/nal.c b/src/nal.c index 3048f962..ae610903 100644 --- a/src/nal.c +++ b/src/nal.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/nal.h b/src/nal.h index d1a95ff2..0d00c756 100644 --- a/src/nal.h +++ b/src/nal.h @@ -1,7 +1,7 @@ #ifndef NAL_H_ #define NAL_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/rate_control.c b/src/rate_control.c index 5df30309..de4046b0 100644 --- a/src/rate_control.c +++ b/src/rate_control.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/rate_control.h b/src/rate_control.h index eabaf4b7..9ffdc2d4 100644 --- a/src/rate_control.h +++ b/src/rate_control.h @@ -1,7 +1,7 @@ #ifndef RATE_CONTROL_H_ #define RATE_CONTROL_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/rdo.c b/src/rdo.c index 53bcc1ab..551e8717 100644 --- a/src/rdo.c +++ b/src/rdo.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/rdo.h b/src/rdo.h index eb11c16a..da6cb7d4 100644 --- a/src/rdo.h +++ b/src/rdo.h @@ -1,7 +1,7 @@ #ifndef RDO_H_ #define RDO_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/reshape.c b/src/reshape.c index 2d4b3801..39840e7c 100644 --- a/src/reshape.c +++ b/src/reshape.c @@ -1,21 +1,33 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * - * Copyright (C) 2013-2021 Tampere University of Technology and others (see - * COPYING file). + * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors + * All rights reserved. * - * Kvazaar is free software: you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the - * Free Software Foundation; either version 2.1 of the License, or (at your - * option) any later version. + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: * - * Kvazaar is distributed in the hope that it will be useful, but WITHOUT ANY - * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for - * more details. + * * Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. * - * You should have received a copy of the GNU General Public License along - * with Kvazaar. If not, see . + * * Redistributions in binary form must reproduce the above copyright notice, this + * list of conditions and the following disclaimer in the documentation and/or + * other materials provided with the distribution. + * + * * Neither the name of the Tampere University or ITU/ISO/IEC nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS ****************************************************************************/ #include "reshape.h" diff --git a/src/reshape.h b/src/reshape.h index eda87e03..c0712c3b 100644 --- a/src/reshape.h +++ b/src/reshape.h @@ -1,22 +1,34 @@ #pragma once /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * - * Copyright (C) 2013-2021 Tampere University of Technology and others (see - * COPYING file). + * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors + * All rights reserved. * - * Kvazaar is free software: you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the - * Free Software Foundation; either version 2.1 of the License, or (at your - * option) any later version. + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: * - * Kvazaar is distributed in the hope that it will be useful, but WITHOUT ANY - * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for - * more details. + * * Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. * - * You should have received a copy of the GNU General Public License along - * with Kvazaar. If not, see . + * * Redistributions in binary form must reproduce the above copyright notice, this + * list of conditions and the following disclaimer in the documentation and/or + * other materials provided with the distribution. + * + * * Neither the name of the Tampere University or ITU/ISO/IEC nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS ****************************************************************************/ /** diff --git a/src/sao.c b/src/sao.c index 8da94345..461bdf90 100644 --- a/src/sao.c +++ b/src/sao.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/sao.h b/src/sao.h index 745abbec..6a8ca583 100644 --- a/src/sao.h +++ b/src/sao.h @@ -1,7 +1,7 @@ #ifndef SAO_H_ #define SAO_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/scalinglist.c b/src/scalinglist.c index cb2d2e38..6b68ff11 100644 --- a/src/scalinglist.c +++ b/src/scalinglist.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/scalinglist.h b/src/scalinglist.h index 7e8367b5..3f59d446 100644 --- a/src/scalinglist.h +++ b/src/scalinglist.h @@ -1,7 +1,7 @@ #ifndef SCALINGLIST_H_ #define SCALINGLIST_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/search.c b/src/search.c index 87d2e796..278b5d50 100644 --- a/src/search.c +++ b/src/search.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/search.h b/src/search.h index 7bc0022d..3694a2ff 100644 --- a/src/search.h +++ b/src/search.h @@ -1,7 +1,7 @@ #ifndef SEARCH_H_ #define SEARCH_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/search_inter.c b/src/search_inter.c index ec2ae226..64dee145 100644 --- a/src/search_inter.c +++ b/src/search_inter.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/search_inter.h b/src/search_inter.h index 5ee7ba76..5aff9f7f 100644 --- a/src/search_inter.h +++ b/src/search_inter.h @@ -1,7 +1,7 @@ #ifndef SEARCH_INTER_H_ #define SEARCH_INTER_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/search_intra.c b/src/search_intra.c index 8600043e..206a26a1 100644 --- a/src/search_intra.c +++ b/src/search_intra.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/search_intra.h b/src/search_intra.h index 58e17e59..e7cc79a0 100644 --- a/src/search_intra.h +++ b/src/search_intra.h @@ -1,7 +1,7 @@ #ifndef SEARCH_INTRA_H_ #define SEARCH_INTRA_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/altivec/picture-altivec.c b/src/strategies/altivec/picture-altivec.c index f1a8916b..24e2fd86 100644 --- a/src/strategies/altivec/picture-altivec.c +++ b/src/strategies/altivec/picture-altivec.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/altivec/picture-altivec.h b/src/strategies/altivec/picture-altivec.h index f692ebff..c4450f2b 100644 --- a/src/strategies/altivec/picture-altivec.h +++ b/src/strategies/altivec/picture-altivec.h @@ -1,7 +1,7 @@ #ifndef STRATEGIES_PICTURE_ALTIVEC_H_ #define STRATEGIES_PICTURE_ALTIVEC_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/avx2/alf-avx2.c b/src/strategies/avx2/alf-avx2.c index e832eb48..807eb6d5 100644 --- a/src/strategies/avx2/alf-avx2.c +++ b/src/strategies/avx2/alf-avx2.c @@ -1,21 +1,33 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * - * Copyright (C) 2013-2021 Tampere University of Technology and others (see - * COPYING file). + * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors + * All rights reserved. * - * Kvazaar is free software: you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the - * Free Software Foundation; either version 2.1 of the License, or (at your - * option) any later version. + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: * - * Kvazaar is distributed in the hope that it will be useful, but WITHOUT ANY - * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for - * more details. + * * Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. * - * You should have received a copy of the GNU General Public License along - * with Kvazaar. If not, see . + * * Redistributions in binary form must reproduce the above copyright notice, this + * list of conditions and the following disclaimer in the documentation and/or + * other materials provided with the distribution. + * + * * Neither the name of the Tampere University or ITU/ISO/IEC nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS ****************************************************************************/ #include "global.h" diff --git a/src/strategies/avx2/alf-avx2.h b/src/strategies/avx2/alf-avx2.h index a791b6f8..96ad3cc3 100644 --- a/src/strategies/avx2/alf-avx2.h +++ b/src/strategies/avx2/alf-avx2.h @@ -1,22 +1,34 @@ #pragma once /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * - * Copyright (C) 2013-2021 Tampere University of Technology and others (see - * COPYING file). + * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors + * All rights reserved. * - * Kvazaar is free software: you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the - * Free Software Foundation; either version 2.1 of the License, or (at your - * option) any later version. + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: * - * Kvazaar is distributed in the hope that it will be useful, but WITHOUT ANY - * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for - * more details. + * * Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. * - * You should have received a copy of the GNU General Public License along - * with Kvazaar. If not, see . + * * Redistributions in binary form must reproduce the above copyright notice, this + * list of conditions and the following disclaimer in the documentation and/or + * other materials provided with the distribution. + * + * * Neither the name of the Tampere University or ITU/ISO/IEC nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS ****************************************************************************/ /** diff --git a/src/strategies/avx2/avx2_common_functions.h b/src/strategies/avx2/avx2_common_functions.h index 59add87b..d57821b8 100644 --- a/src/strategies/avx2/avx2_common_functions.h +++ b/src/strategies/avx2/avx2_common_functions.h @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/avx2/dct-avx2.c b/src/strategies/avx2/dct-avx2.c index 57206a77..8f938526 100644 --- a/src/strategies/avx2/dct-avx2.c +++ b/src/strategies/avx2/dct-avx2.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/avx2/dct-avx2.h b/src/strategies/avx2/dct-avx2.h index 738c02a8..eeab0752 100644 --- a/src/strategies/avx2/dct-avx2.h +++ b/src/strategies/avx2/dct-avx2.h @@ -1,7 +1,7 @@ #ifndef STRATEGIES_DCT_AVX2_H_ #define STRATEGIES_DCT_AVX2_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/avx2/encode_coding_tree-avx2.c b/src/strategies/avx2/encode_coding_tree-avx2.c index 831d6405..3b67d2c7 100644 --- a/src/strategies/avx2/encode_coding_tree-avx2.c +++ b/src/strategies/avx2/encode_coding_tree-avx2.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/avx2/encode_coding_tree-avx2.h b/src/strategies/avx2/encode_coding_tree-avx2.h index 47f69d4f..2e8a07e9 100644 --- a/src/strategies/avx2/encode_coding_tree-avx2.h +++ b/src/strategies/avx2/encode_coding_tree-avx2.h @@ -2,7 +2,7 @@ #define ENCODE_CODING_TREE_AVX2_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/avx2/intra-avx2.c b/src/strategies/avx2/intra-avx2.c index b66973cf..f525aff2 100644 --- a/src/strategies/avx2/intra-avx2.c +++ b/src/strategies/avx2/intra-avx2.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/avx2/intra-avx2.h b/src/strategies/avx2/intra-avx2.h index 9a18368a..ea21cfd8 100644 --- a/src/strategies/avx2/intra-avx2.h +++ b/src/strategies/avx2/intra-avx2.h @@ -1,7 +1,7 @@ #ifndef STRATEGIES_INTRA_AVX2_H_ #define STRATEGIES_INTRA_AVX2_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/avx2/ipol-avx2.c b/src/strategies/avx2/ipol-avx2.c index 29f48536..e6908cbb 100644 --- a/src/strategies/avx2/ipol-avx2.c +++ b/src/strategies/avx2/ipol-avx2.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/avx2/ipol-avx2.h b/src/strategies/avx2/ipol-avx2.h index aab07600..3397c26f 100644 --- a/src/strategies/avx2/ipol-avx2.h +++ b/src/strategies/avx2/ipol-avx2.h @@ -1,7 +1,7 @@ #ifndef STRATEGIES_IPOL_AVX2_H_ #define STRATEGIES_IPOL_AVX2_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/avx2/picture-avx2.c b/src/strategies/avx2/picture-avx2.c index 5ba2e37e..4defa7b1 100644 --- a/src/strategies/avx2/picture-avx2.c +++ b/src/strategies/avx2/picture-avx2.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/avx2/picture-avx2.h b/src/strategies/avx2/picture-avx2.h index 1bf3ccaf..464df438 100644 --- a/src/strategies/avx2/picture-avx2.h +++ b/src/strategies/avx2/picture-avx2.h @@ -1,7 +1,7 @@ #ifndef STRATEGIES_PICTURE_AVX2_H_ #define STRATEGIES_PICTURE_AVX2_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/avx2/quant-avx2.c b/src/strategies/avx2/quant-avx2.c index a04bf9ab..2e4c9f29 100644 --- a/src/strategies/avx2/quant-avx2.c +++ b/src/strategies/avx2/quant-avx2.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/avx2/quant-avx2.h b/src/strategies/avx2/quant-avx2.h index fa29ba7a..a99dafea 100644 --- a/src/strategies/avx2/quant-avx2.h +++ b/src/strategies/avx2/quant-avx2.h @@ -1,7 +1,7 @@ #ifndef STRATEGIES_QUANT_AVX2_H_ #define STRATEGIES_QUANT_AVX2_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/avx2/reg_sad_pow2_widths-avx2.h b/src/strategies/avx2/reg_sad_pow2_widths-avx2.h index ef1efb11..938aca7a 100644 --- a/src/strategies/avx2/reg_sad_pow2_widths-avx2.h +++ b/src/strategies/avx2/reg_sad_pow2_widths-avx2.h @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/avx2/sao-avx2.c b/src/strategies/avx2/sao-avx2.c index b4a6e59d..1c324f65 100644 --- a/src/strategies/avx2/sao-avx2.c +++ b/src/strategies/avx2/sao-avx2.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/avx2/sao-avx2.h b/src/strategies/avx2/sao-avx2.h index 31017876..68ca1211 100644 --- a/src/strategies/avx2/sao-avx2.h +++ b/src/strategies/avx2/sao-avx2.h @@ -1,7 +1,7 @@ #ifndef STRATEGIES_SAO_AVX2_H_ #define STRATEGIES_SAO_AVX2_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/generic/alf-generic.c b/src/strategies/generic/alf-generic.c index 6758fa4e..8002f3d9 100644 --- a/src/strategies/generic/alf-generic.c +++ b/src/strategies/generic/alf-generic.c @@ -1,21 +1,33 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * - * Copyright (C) 2013-2021 Tampere University of Technology and others (see - * COPYING file). + * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors + * All rights reserved. * - * Kvazaar is free software: you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the - * Free Software Foundation; either version 2.1 of the License, or (at your - * option) any later version. + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: * - * Kvazaar is distributed in the hope that it will be useful, but WITHOUT ANY - * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for - * more details. + * * Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. * - * You should have received a copy of the GNU General Public License along - * with Kvazaar. If not, see . + * * Redistributions in binary form must reproduce the above copyright notice, this + * list of conditions and the following disclaimer in the documentation and/or + * other materials provided with the distribution. + * + * * Neither the name of the Tampere University or ITU/ISO/IEC nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS ****************************************************************************/ #include "strategies/generic/alf-generic.h" diff --git a/src/strategies/generic/alf-generic.h b/src/strategies/generic/alf-generic.h index edbb9d94..4934c1f0 100644 --- a/src/strategies/generic/alf-generic.h +++ b/src/strategies/generic/alf-generic.h @@ -1,22 +1,34 @@ #pragma once /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * - * Copyright (C) 2013-2021 Tampere University of Technology and others (see - * COPYING file). + * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors + * All rights reserved. * - * Kvazaar is free software: you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the - * Free Software Foundation; either version 2.1 of the License, or (at your - * option) any later version. + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: * - * Kvazaar is distributed in the hope that it will be useful, but WITHOUT ANY - * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for - * more details. + * * Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. * - * You should have received a copy of the GNU General Public License along - * with Kvazaar. If not, see . + * * Redistributions in binary form must reproduce the above copyright notice, this + * list of conditions and the following disclaimer in the documentation and/or + * other materials provided with the distribution. + * + * * Neither the name of the Tampere University or ITU/ISO/IEC nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS ****************************************************************************/ /** diff --git a/src/strategies/generic/dct-generic.c b/src/strategies/generic/dct-generic.c index 058af4b0..d47d2391 100644 --- a/src/strategies/generic/dct-generic.c +++ b/src/strategies/generic/dct-generic.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/generic/dct-generic.h b/src/strategies/generic/dct-generic.h index 6d6b58e2..7f11d81d 100644 --- a/src/strategies/generic/dct-generic.h +++ b/src/strategies/generic/dct-generic.h @@ -1,7 +1,7 @@ #ifndef STRATEGIES_DCT_GENERIC_H_ #define STRATEGIES_DCT_GENERIC_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/generic/encode_coding_tree-generic.c b/src/strategies/generic/encode_coding_tree-generic.c index 581e9335..f5c011cf 100644 --- a/src/strategies/generic/encode_coding_tree-generic.c +++ b/src/strategies/generic/encode_coding_tree-generic.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/generic/encode_coding_tree-generic.h b/src/strategies/generic/encode_coding_tree-generic.h index 112d8b37..107ba1a9 100644 --- a/src/strategies/generic/encode_coding_tree-generic.h +++ b/src/strategies/generic/encode_coding_tree-generic.h @@ -2,7 +2,7 @@ #define ENCODE_CODING_TREE_GENERIC_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/generic/intra-generic.c b/src/strategies/generic/intra-generic.c index e8aff5e1..0790db1f 100644 --- a/src/strategies/generic/intra-generic.c +++ b/src/strategies/generic/intra-generic.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/generic/intra-generic.h b/src/strategies/generic/intra-generic.h index 0ea06332..975408c3 100644 --- a/src/strategies/generic/intra-generic.h +++ b/src/strategies/generic/intra-generic.h @@ -1,7 +1,7 @@ #ifndef STRATEGIES_INTRA_GENERIC_H_ #define STRATEGIES_INTRA_GENERIC_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/generic/ipol-generic.c b/src/strategies/generic/ipol-generic.c index 655cc22e..3b2eef8e 100644 --- a/src/strategies/generic/ipol-generic.c +++ b/src/strategies/generic/ipol-generic.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/generic/ipol-generic.h b/src/strategies/generic/ipol-generic.h index 98711164..e47d10e3 100644 --- a/src/strategies/generic/ipol-generic.h +++ b/src/strategies/generic/ipol-generic.h @@ -1,7 +1,7 @@ #ifndef STRATEGIES_IPOL_GENERIC_H_ #define STRATEGIES_IPOL_GENERIC_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/generic/nal-generic.c b/src/strategies/generic/nal-generic.c index 816676a7..4321f027 100644 --- a/src/strategies/generic/nal-generic.c +++ b/src/strategies/generic/nal-generic.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/generic/nal-generic.h b/src/strategies/generic/nal-generic.h index 3b35469b..0913c6e7 100644 --- a/src/strategies/generic/nal-generic.h +++ b/src/strategies/generic/nal-generic.h @@ -1,7 +1,7 @@ #ifndef STRATEGIES_NAL_GENERIC_H_ #define STRATEGIES_NAL_GENERIC_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/generic/picture-generic.c b/src/strategies/generic/picture-generic.c index 2428485f..c28ef9a6 100644 --- a/src/strategies/generic/picture-generic.c +++ b/src/strategies/generic/picture-generic.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/generic/picture-generic.h b/src/strategies/generic/picture-generic.h index eae562aa..ec0b258e 100644 --- a/src/strategies/generic/picture-generic.h +++ b/src/strategies/generic/picture-generic.h @@ -1,7 +1,7 @@ #ifndef STRATEGIES_PICTURE_GENERIC_H_ #define STRATEGIES_PICTURE_GENERIC_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/generic/quant-generic.c b/src/strategies/generic/quant-generic.c index 9c7aacaa..41ce1d58 100644 --- a/src/strategies/generic/quant-generic.c +++ b/src/strategies/generic/quant-generic.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/generic/quant-generic.h b/src/strategies/generic/quant-generic.h index be535a7f..f68357d1 100644 --- a/src/strategies/generic/quant-generic.h +++ b/src/strategies/generic/quant-generic.h @@ -1,7 +1,7 @@ #ifndef STRATEGIES_QUANT_GENERIC_H_ #define STRATEGIES_QUANT_GENERIC_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/generic/sao-generic.c b/src/strategies/generic/sao-generic.c index 8c115868..7b250ab8 100644 --- a/src/strategies/generic/sao-generic.c +++ b/src/strategies/generic/sao-generic.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/generic/sao-generic.h b/src/strategies/generic/sao-generic.h index d8f5ef85..767e04ff 100644 --- a/src/strategies/generic/sao-generic.h +++ b/src/strategies/generic/sao-generic.h @@ -1,7 +1,7 @@ #ifndef STRATEGIES_SAO_GENERIC_H_ #define STRATEGIES_SAO_GENERIC_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/generic/sao_shared_generics.h b/src/strategies/generic/sao_shared_generics.h index 357177c7..caf116b0 100644 --- a/src/strategies/generic/sao_shared_generics.h +++ b/src/strategies/generic/sao_shared_generics.h @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/sse2/picture-sse2.c b/src/strategies/sse2/picture-sse2.c index b8c54d6c..fc06c5cb 100644 --- a/src/strategies/sse2/picture-sse2.c +++ b/src/strategies/sse2/picture-sse2.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/sse2/picture-sse2.h b/src/strategies/sse2/picture-sse2.h index 5e37b25d..022539cd 100644 --- a/src/strategies/sse2/picture-sse2.h +++ b/src/strategies/sse2/picture-sse2.h @@ -1,7 +1,7 @@ #ifndef STRATEGIES_PICTURE_SSE2_H_ #define STRATEGIES_PICTURE_SSE2_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/sse41/alf-sse41.c b/src/strategies/sse41/alf-sse41.c index a803e4cc..8aa30912 100644 --- a/src/strategies/sse41/alf-sse41.c +++ b/src/strategies/sse41/alf-sse41.c @@ -1,21 +1,33 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * - * Copyright (C) 2013-2021 Tampere University of Technology and others (see - * COPYING file). + * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors + * All rights reserved. * - * Kvazaar is free software: you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the - * Free Software Foundation; either version 2.1 of the License, or (at your - * option) any later version. + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: * - * Kvazaar is distributed in the hope that it will be useful, but WITHOUT ANY - * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for - * more details. + * * Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. * - * You should have received a copy of the GNU General Public License along - * with Kvazaar. If not, see . + * * Redistributions in binary form must reproduce the above copyright notice, this + * list of conditions and the following disclaimer in the documentation and/or + * other materials provided with the distribution. + * + * * Neither the name of the Tampere University or ITU/ISO/IEC nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS ****************************************************************************/ #include "global.h" diff --git a/src/strategies/sse41/alf-sse41.h b/src/strategies/sse41/alf-sse41.h index d41556e4..34bd7558 100644 --- a/src/strategies/sse41/alf-sse41.h +++ b/src/strategies/sse41/alf-sse41.h @@ -1,22 +1,34 @@ #pragma once /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * - * Copyright (C) 2013-2021 Tampere University of Technology and others (see - * COPYING file). + * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors + * All rights reserved. * - * Kvazaar is free software: you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the - * Free Software Foundation; either version 2.1 of the License, or (at your - * option) any later version. + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: * - * Kvazaar is distributed in the hope that it will be useful, but WITHOUT ANY - * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for - * more details. + * * Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. * - * You should have received a copy of the GNU General Public License along - * with Kvazaar. If not, see . + * * Redistributions in binary form must reproduce the above copyright notice, this + * list of conditions and the following disclaimer in the documentation and/or + * other materials provided with the distribution. + * + * * Neither the name of the Tampere University or ITU/ISO/IEC nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS ****************************************************************************/ /** diff --git a/src/strategies/sse41/picture-sse41.c b/src/strategies/sse41/picture-sse41.c index 16d4949f..62a251ce 100644 --- a/src/strategies/sse41/picture-sse41.c +++ b/src/strategies/sse41/picture-sse41.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/sse41/picture-sse41.h b/src/strategies/sse41/picture-sse41.h index 16b9e949..2d97771a 100644 --- a/src/strategies/sse41/picture-sse41.h +++ b/src/strategies/sse41/picture-sse41.h @@ -1,7 +1,7 @@ #ifndef STRATEGIES_PICTURE_SSE41_H_ #define STRATEGIES_PICTURE_SSE41_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/sse41/reg_sad_pow2_widths-sse41.h b/src/strategies/sse41/reg_sad_pow2_widths-sse41.h index 29bacb13..1070dfed 100644 --- a/src/strategies/sse41/reg_sad_pow2_widths-sse41.h +++ b/src/strategies/sse41/reg_sad_pow2_widths-sse41.h @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/strategies-alf.c b/src/strategies/strategies-alf.c index 666e8cb5..07604367 100644 --- a/src/strategies/strategies-alf.c +++ b/src/strategies/strategies-alf.c @@ -1,21 +1,33 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * - * Copyright (C) 2013-2021 Tampere University of Technology and others (see - * COPYING file). + * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors + * All rights reserved. * - * Kvazaar is free software: you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the - * Free Software Foundation; either version 2.1 of the License, or (at your - * option) any later version. + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: * - * Kvazaar is distributed in the hope that it will be useful, but WITHOUT ANY - * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for - * more details. + * * Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. * - * You should have received a copy of the GNU General Public License along - * with Kvazaar. If not, see . + * * Redistributions in binary form must reproduce the above copyright notice, this + * list of conditions and the following disclaimer in the documentation and/or + * other materials provided with the distribution. + * + * * Neither the name of the Tampere University or ITU/ISO/IEC nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS ****************************************************************************/ #include "strategies/strategies-alf.h" diff --git a/src/strategies/strategies-alf.h b/src/strategies/strategies-alf.h index 32a650f7..df3252c8 100644 --- a/src/strategies/strategies-alf.h +++ b/src/strategies/strategies-alf.h @@ -1,22 +1,34 @@ #pragma once /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * - * Copyright (C) 2013-2021 Tampere University of Technology and others (see - * COPYING file). + * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors + * All rights reserved. * - * Kvazaar is free software: you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the - * Free Software Foundation; either version 2.1 of the License, or (at your - * option) any later version. + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: * - * Kvazaar is distributed in the hope that it will be useful, but WITHOUT ANY - * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for - * more details. + * * Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. * - * You should have received a copy of the GNU General Public License along - * with Kvazaar. If not, see . + * * Redistributions in binary form must reproduce the above copyright notice, this + * list of conditions and the following disclaimer in the documentation and/or + * other materials provided with the distribution. + * + * * Neither the name of the Tampere University or ITU/ISO/IEC nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS ****************************************************************************/ /** diff --git a/src/strategies/strategies-dct.c b/src/strategies/strategies-dct.c index 96f265e2..936feb11 100644 --- a/src/strategies/strategies-dct.c +++ b/src/strategies/strategies-dct.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/strategies-dct.h b/src/strategies/strategies-dct.h index 4c066690..3a3ae50b 100644 --- a/src/strategies/strategies-dct.h +++ b/src/strategies/strategies-dct.h @@ -1,7 +1,7 @@ #ifndef STRATEGIES_DCT_H_ #define STRATEGIES_DCT_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/strategies-encode.c b/src/strategies/strategies-encode.c index 01a2499a..2eddc98d 100644 --- a/src/strategies/strategies-encode.c +++ b/src/strategies/strategies-encode.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/strategies-encode.h b/src/strategies/strategies-encode.h index 8631f886..57b20ba9 100644 --- a/src/strategies/strategies-encode.h +++ b/src/strategies/strategies-encode.h @@ -1,7 +1,7 @@ #ifndef STRATEGIES_ENCODE_H_ #define STRATEGIES_ENCODE_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/strategies-intra.c b/src/strategies/strategies-intra.c index eda4c483..5cf41fdb 100644 --- a/src/strategies/strategies-intra.c +++ b/src/strategies/strategies-intra.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/strategies-intra.h b/src/strategies/strategies-intra.h index 5e5ad0d8..91aa5bbe 100644 --- a/src/strategies/strategies-intra.h +++ b/src/strategies/strategies-intra.h @@ -1,7 +1,7 @@ #ifndef STRATEGIES_INTRA_H_ #define STRATEGIES_INTRA_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/strategies-ipol.c b/src/strategies/strategies-ipol.c index 47bf6d2a..cb6fe11a 100644 --- a/src/strategies/strategies-ipol.c +++ b/src/strategies/strategies-ipol.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/strategies-ipol.h b/src/strategies/strategies-ipol.h index cb0cc4d7..dd20d739 100644 --- a/src/strategies/strategies-ipol.h +++ b/src/strategies/strategies-ipol.h @@ -1,7 +1,7 @@ #ifndef STRATEGIES_IPOL_H_ #define STRATEGIES_IPOL_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/strategies-nal.c b/src/strategies/strategies-nal.c index fc51b39d..8b4c6744 100644 --- a/src/strategies/strategies-nal.c +++ b/src/strategies/strategies-nal.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/strategies-nal.h b/src/strategies/strategies-nal.h index b659a4d3..5fec1b55 100644 --- a/src/strategies/strategies-nal.h +++ b/src/strategies/strategies-nal.h @@ -1,7 +1,7 @@ #ifndef STRATEGIES_NAL_H_ #define STRATEGIES_NAL_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/strategies-picture.c b/src/strategies/strategies-picture.c index f4c03d75..56fe8709 100644 --- a/src/strategies/strategies-picture.c +++ b/src/strategies/strategies-picture.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/strategies-picture.h b/src/strategies/strategies-picture.h index 50c0f9ab..6454dd87 100644 --- a/src/strategies/strategies-picture.h +++ b/src/strategies/strategies-picture.h @@ -1,7 +1,7 @@ #ifndef STRATEGIES_PICTURE_H_ #define STRATEGIES_PICTURE_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/strategies-quant.c b/src/strategies/strategies-quant.c index 5bca4fa7..998a1d3e 100644 --- a/src/strategies/strategies-quant.c +++ b/src/strategies/strategies-quant.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/strategies-quant.h b/src/strategies/strategies-quant.h index d685b647..f6980c57 100644 --- a/src/strategies/strategies-quant.h +++ b/src/strategies/strategies-quant.h @@ -1,7 +1,7 @@ #ifndef STRATEGIES_QUANT_H_ #define STRATEGIES_QUANT_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/strategies-sao.c b/src/strategies/strategies-sao.c index 3c64f7f8..b13e8880 100644 --- a/src/strategies/strategies-sao.c +++ b/src/strategies/strategies-sao.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/strategies-sao.h b/src/strategies/strategies-sao.h index a2d63aad..de79dd89 100644 --- a/src/strategies/strategies-sao.h +++ b/src/strategies/strategies-sao.h @@ -1,7 +1,7 @@ #ifndef STRATEGIES_SAO_H_ #define STRATEGIES_SAO_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/x86_asm/picture-x86-asm-sad.h b/src/strategies/x86_asm/picture-x86-asm-sad.h index f8edc3d9..88d6ce66 100644 --- a/src/strategies/x86_asm/picture-x86-asm-sad.h +++ b/src/strategies/x86_asm/picture-x86-asm-sad.h @@ -1,7 +1,7 @@ #ifndef _PICTURE_X86_ASM_SAD_H_ #define _PICTURE_X86_ASM_SAD_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/x86_asm/picture-x86-asm-satd.h b/src/strategies/x86_asm/picture-x86-asm-satd.h index 24a60433..b7377c70 100644 --- a/src/strategies/x86_asm/picture-x86-asm-satd.h +++ b/src/strategies/x86_asm/picture-x86-asm-satd.h @@ -1,7 +1,7 @@ #ifndef _PICTURE_X86_ASM_SATD_H_ #define _PICTURE_X86_ASM_SATD_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/x86_asm/picture-x86-asm.c b/src/strategies/x86_asm/picture-x86-asm.c index 882957cd..cbc960e2 100644 --- a/src/strategies/x86_asm/picture-x86-asm.c +++ b/src/strategies/x86_asm/picture-x86-asm.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategies/x86_asm/picture-x86-asm.h b/src/strategies/x86_asm/picture-x86-asm.h index 48803484..ce00e0d8 100644 --- a/src/strategies/x86_asm/picture-x86-asm.h +++ b/src/strategies/x86_asm/picture-x86-asm.h @@ -1,7 +1,7 @@ #ifndef STRATEGIES_PICTURE_X86_ASM_H_ #define STRATEGIES_PICTURE_X86_ASM_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategyselector.c b/src/strategyselector.c index 24753b07..a027a672 100644 --- a/src/strategyselector.c +++ b/src/strategyselector.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/strategyselector.h b/src/strategyselector.h index 00d07cbf..c65eae5b 100644 --- a/src/strategyselector.h +++ b/src/strategyselector.h @@ -1,7 +1,7 @@ #ifndef STRATEGYSELECTOR_H_ #define STRATEGYSELECTOR_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/tables.h b/src/tables.h index 28d3c1a9..1a0d2162 100644 --- a/src/tables.h +++ b/src/tables.h @@ -1,7 +1,7 @@ #ifndef TABLES_H_ #define TABLES_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/threadqueue.c b/src/threadqueue.c index 33f6f503..bb5886c7 100644 --- a/src/threadqueue.c +++ b/src/threadqueue.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/threadqueue.h b/src/threadqueue.h index 4785421b..4d65f493 100644 --- a/src/threadqueue.h +++ b/src/threadqueue.h @@ -1,7 +1,7 @@ #ifndef THREADQUEUE_H_ #define THREADQUEUE_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/threads.h b/src/threads.h index fa4e0b4d..983bbf7f 100644 --- a/src/threads.h +++ b/src/threads.h @@ -1,7 +1,7 @@ #ifndef THREADS_H_ #define THREADS_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/transform.c b/src/transform.c index ac787bc6..b6c04e83 100644 --- a/src/transform.c +++ b/src/transform.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/transform.h b/src/transform.h index 95155d1f..b2b12689 100644 --- a/src/transform.h +++ b/src/transform.h @@ -1,7 +1,7 @@ #ifndef TRANSFORM_H_ #define TRANSFORM_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/videoframe.c b/src/videoframe.c index 10a8b411..76ab1da7 100644 --- a/src/videoframe.c +++ b/src/videoframe.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/videoframe.h b/src/videoframe.h index 8179922e..3e8a6ed4 100644 --- a/src/videoframe.h +++ b/src/videoframe.h @@ -1,7 +1,7 @@ #ifndef VIDEOFRAME_H_ #define VIDEOFRAME_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/yuv_io.c b/src/yuv_io.c index b5e0dcfb..7a0c2d99 100644 --- a/src/yuv_io.c +++ b/src/yuv_io.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/src/yuv_io.h b/src/yuv_io.h index 38530e33..90efa0a9 100644 --- a/src/yuv_io.h +++ b/src/yuv_io.h @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/tests/coeff_sum_tests.c b/tests/coeff_sum_tests.c index 6a7161fb..db1d04df 100644 --- a/tests/coeff_sum_tests.c +++ b/tests/coeff_sum_tests.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/tests/dct_tests.c b/tests/dct_tests.c index 0790819e..ea988f4d 100644 --- a/tests/dct_tests.c +++ b/tests/dct_tests.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/tests/inter_recon_bipred_tests.c b/tests/inter_recon_bipred_tests.c index 565bfa95..f185943e 100644 --- a/tests/inter_recon_bipred_tests.c +++ b/tests/inter_recon_bipred_tests.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/tests/intra_sad_tests.c b/tests/intra_sad_tests.c index 23ad70cc..b2e749b2 100644 --- a/tests/intra_sad_tests.c +++ b/tests/intra_sad_tests.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/tests/mts_tests.c b/tests/mts_tests.c index 600605d9..e90aefec 100644 --- a/tests/mts_tests.c +++ b/tests/mts_tests.c @@ -1,20 +1,33 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * - * Copyright (C) 2013-2015 Tampere University of Technology and others (see - * COPYING file). + * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors + * All rights reserved. * - * Kvazaar is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 2.1 as - * published by the Free Software Foundation. + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: * - * Kvazaar is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * * Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. * - * You should have received a copy of the GNU General Public License - * along with Kvazaar. If not, see . + * * Redistributions in binary form must reproduce the above copyright notice, this + * list of conditions and the following disclaimer in the documentation and/or + * other materials provided with the distribution. + * + * * Neither the name of the Tampere University or ITU/ISO/IEC nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS ****************************************************************************/ #include "greatest/greatest.h" diff --git a/tests/mv_cand_tests.c b/tests/mv_cand_tests.c index e80f8428..84ab9328 100644 --- a/tests/mv_cand_tests.c +++ b/tests/mv_cand_tests.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/tests/sad_tests.c b/tests/sad_tests.c index 578cdc8b..accdb84f 100644 --- a/tests/sad_tests.c +++ b/tests/sad_tests.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/tests/sad_tests.h b/tests/sad_tests.h index 46692c9f..f3fde550 100644 --- a/tests/sad_tests.h +++ b/tests/sad_tests.h @@ -1,7 +1,7 @@ #ifndef SAD_TESTS_H_ #define SAD_TESTS_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/tests/satd_tests.c b/tests/satd_tests.c index 19773cba..1073a011 100644 --- a/tests/satd_tests.c +++ b/tests/satd_tests.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/tests/satd_tests.h b/tests/satd_tests.h index 0b14a30d..f1beed22 100644 --- a/tests/satd_tests.h +++ b/tests/satd_tests.h @@ -1,7 +1,7 @@ #ifndef SATD_TESTS_H_ #define SATD_TESTS_H_ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/tests/speed_tests.c b/tests/speed_tests.c index 9e809e11..843ae43b 100644 --- a/tests/speed_tests.c +++ b/tests/speed_tests.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/tests/test_strategies.c b/tests/test_strategies.c index 1e8e4e44..050e6a52 100644 --- a/tests/test_strategies.c +++ b/tests/test_strategies.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/tests/test_strategies.h b/tests/test_strategies.h index c18bc8ec..758842f1 100644 --- a/tests/test_strategies.h +++ b/tests/test_strategies.h @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/tests/tests_main.c b/tests/tests_main.c index 7a5617b9..3a6a37b3 100644 --- a/tests/tests_main.c +++ b/tests/tests_main.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/tools/generate_ref_pixel_tables.py b/tools/generate_ref_pixel_tables.py index ba5286d2..56daa521 100644 --- a/tools/generate_ref_pixel_tables.py +++ b/tools/generate_ref_pixel_tables.py @@ -1,7 +1,7 @@ """This is a script that generates tables for Kvazaar HEVC encoder. /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/tools/generate_tables.c b/tools/generate_tables.c index e8c3fb94..d50c889f 100644 --- a/tools/generate_tables.c +++ b/tools/generate_tables.c @@ -1,5 +1,5 @@ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/tools/plot-threadqueue-log.py b/tools/plot-threadqueue-log.py index 57dac750..46411353 100644 --- a/tools/plot-threadqueue-log.py +++ b/tools/plot-threadqueue-log.py @@ -1,6 +1,6 @@ """ /***************************************************************************** - * This file is part of Kvazaar HEVC encoder. + * This file is part of uvg266 VVC encoder. * * Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors * All rights reserved. diff --git a/tools/update_readme.sh b/tools/update_readme.sh index 3a12ed7d..ae3dca4b 100755 --- a/tools/update_readme.sh +++ b/tools/update_readme.sh @@ -1,5 +1,5 @@ #!/bin/sh -# This file is part of Kvazaar HEVC encoder. +# This file is part of uvg266 VVC encoder. # # Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors # All rights reserved.