From 416e3eb2b52abb0a67e57599aba4f8be3003b36d Mon Sep 17 00:00:00 2001 From: Hubert Mazur Date: Thu, 6 Oct 2022 11:37:53 +0000 Subject: [PATCH 1/5] aarch64: pixel: add 10bits sad functions Provide routines for sad functions for high bit depth, i.e. 10 bits. Benchmarks run on AWS Gravtion 2 instances. sad_4x4_c: 583 sad_4x4_neon: 273 sad_4x8_c: 1179 sad_4x8_neon: 366 sad_4x16_c: 2121 sad_4x16_neon: 550 sad_8x4_c: 924 sad_8x4_neon: 213 sad_8x8_c: 1711 sad_8x8_neon: 316 sad_8x16_c: 3505 sad_8x16_neon: 497 sad_16x8_c: 3070 sad_16x8_neon: 635 sad_16x16_c: 6113 sad_16x16_neon: 1118 Signed-off-by: Hubert Mazur Signed-off-by: Grzegorz Bernacki --- common/aarch64/pixel-a.S | 105 +++++++++++++++++++++++++++++++++++++++ common/aarch64/pixel.h | 6 +-- common/pixel.c | 7 +++ 3 files changed, 115 insertions(+), 3 deletions(-) diff --git a/common/aarch64/pixel-a.S b/common/aarch64/pixel-a.S index e3bc12d4e..b75a81f7a 100644 --- a/common/aarch64/pixel-a.S +++ b/common/aarch64/pixel-a.S @@ -40,6 +40,7 @@ const mask_ac_4_8 .short 0, -1, -1, -1, -1, -1, -1, -1 endconst +#if BIT_DEPTH == 8 .macro SAD_START_4 ld1 {v1.s}[0], [x2], x3 ld1 {v0.s}[0], [x0], x1 @@ -112,6 +113,110 @@ function pixel_sad\name\()_\w\()x\h\()_neon, export=1 endfunc .endm +#else /* BIT_DEPTH == 8 */ + +.macro SAD_START_4 + lsl x1, x1, #1 + lsl x3, x3, #1 + ld1 {v1.d}[0], [x2], x3 + ld1 {v0.d}[0], [x0], x1 + ld1 {v1.d}[1], [x2], x3 + ld1 {v0.d}[1], [x0], x1 + uabdl v16.4s, v0.4h, v1.4h + uabdl2 v18.4s, v0.8h, v1.8h +.endm + +.macro SAD_4 + ld1 {v1.d}[0], [x2], x3 + ld1 {v0.d}[0], [x0], x1 + ld1 {v1.d}[1], [x2], x3 + ld1 {v0.d}[1], [x0], x1 + uabal v16.4s, v0.4h, v1.4h + uabal2 v18.4s, v0.8h, v1.8h +.endm + +.macro SAD_START_8 + lsl x1, x1, #1 + lsl x3, x3, #1 + ld1 {v1.8h}, [x2], x3 + ld1 {v0.8h}, [x0], x1 + ld1 {v3.8h}, [x2], x3 + ld1 {v2.8h}, [x0], x1 + uabdl v16.4s, v0.4h, v1.4h + uabdl2 v17.4s, v0.8h, v1.8h + uabdl v18.4s, v2.4h, v3.4h + uabdl2 v19.4s, v2.8h, v3.8h +.endm + +.macro SAD_8 + ld1 {v1.8h}, [x2], x3 + ld1 {v0.8h}, [x0], x1 + ld1 {v3.8h}, [x2], x3 + ld1 {v2.8h}, [x0], x1 + uabal v16.4s, v0.4h, v1.4h + uabal2 v17.4s, v0.8h, v1.8h + uabal v18.4s, v2.4h, v3.4h + uabal2 v19.4s, v2.8h, v3.8h +.endm + +.macro SAD_START_16 + lsl x1, x1, #1 + lsl x3, x3, #1 + ld2 {v0.8h, v1.8h}, [x2], x3 + ld2 {v2.8h, v3.8h}, [x0], x1 + ld2 {v4.8h, v5.8h}, [x2], x3 + ld2 {v6.8h, v7.8h}, [x0], x1 + uabdl v16.4s, v0.4h, v2.4h + uabdl2 v17.4s, v0.8h, v2.8h + uabdl v20.4s, v1.4h, v3.4h + uabdl2 v21.4s, v1.8h, v3.8h + uabdl v18.4s, v4.4h, v6.4h + uabdl2 v19.4s, v4.8h, v6.8h + uabdl v22.4s, v5.4h, v7.4h + uabdl2 v23.4s, v5.8h, v7.8h +.endm + +.macro SAD_16 + ld2 {v0.8h, v1.8h}, [x2], x3 + ld2 {v2.8h, v3.8h}, [x0], x1 + ld2 {v4.8h, v5.8h}, [x2], x3 + ld2 {v6.8h, v7.8h}, [x0], x1 + uabal v16.4s, v0.4h, v2.4h + uabal2 v17.4s, v0.8h, v2.8h + uabal v20.4s, v1.4h, v3.4h + uabal2 v21.4s, v1.8h, v3.8h + uabal v18.4s, v4.4h, v6.4h + uabal2 v19.4s, v4.8h, v6.8h + uabal v22.4s, v5.4h, v7.4h + uabal2 v23.4s, v5.8h, v7.8h +.endm + +.macro SAD_FUNC w, h, name +function pixel_sad\name\()_\w\()x\h\()_neon, export=1 + SAD_START_\w + +.rept \h / 2 - 1 + SAD_\w +.endr +.if \w > 8 + add v20.4s, v20.4s, v21.4s + add v16.4s, v16.4s, v20.4s + add v22.4s, v22.4s, v23.4s + add v18.4s, v18.4s, v22.4s +.endif +.if \w > 4 + add v16.4s, v16.4s, v17.4s + add v18.4s, v18.4s, v19.4s +.endif + add v16.4s, v16.4s, v18.4s + uaddlv s0, v16.8h + fmov w0, s0 + ret +endfunc +.endm + +#endif /* BIT_DEPTH == 8 */ + SAD_FUNC 4, 4 SAD_FUNC 4, 8 SAD_FUNC 4, 16 diff --git a/common/aarch64/pixel.h b/common/aarch64/pixel.h index 02c969c1f..d1e51269b 100644 --- a/common/aarch64/pixel.h +++ b/common/aarch64/pixel.h @@ -76,11 +76,11 @@ ret x264_pixel_##name##_4x4_##suffix args;\ #define DECL_X1( name, suffix ) \ - DECL_PIXELS( int, name, suffix, ( uint8_t *, intptr_t, uint8_t *, intptr_t ) ) + DECL_PIXELS( int, name, suffix, ( pixel *, intptr_t, pixel *, intptr_t ) ) #define DECL_X4( name, suffix ) \ - DECL_PIXELS( void, name##_x3, suffix, ( uint8_t *, uint8_t *, uint8_t *, uint8_t *, intptr_t, int * ) )\ - DECL_PIXELS( void, name##_x4, suffix, ( uint8_t *, uint8_t *, uint8_t *, uint8_t *, uint8_t *, intptr_t, int * ) ) + DECL_PIXELS( void, name##_x3, suffix, ( pixel *, pixel *, pixel *, pixel *, intptr_t, int * ) )\ + DECL_PIXELS( void, name##_x4, suffix, ( pixel *, pixel *, pixel *, pixel *, pixel *, intptr_t, int * ) ) DECL_X1( sad, neon ) DECL_X4( sad, neon ) diff --git a/common/pixel.c b/common/pixel.c index 113df307e..6080bb5d0 100644 --- a/common/pixel.c +++ b/common/pixel.c @@ -1054,6 +1054,13 @@ void x264_pixel_init( uint32_t cpu, x264_pixel_function_t *pixf ) pixf->var2[PIXEL_8x16] = x264_pixel_var2_8x16_avx512; } #endif // HAVE_MMX +#if HAVE_AARCH64 + if( cpu&X264_CPU_NEON ) + { + INIT8( sad, _neon ); + } +#endif // HAVE_AARCH64 + #else // !HIGH_BIT_DEPTH #if HAVE_MMX if( cpu&X264_CPU_MMX ) From 941cae6d1d6d6344c9a1d27440eaf2872b18ca9a Mon Sep 17 00:00:00 2001 From: Roger Hardiman Date: Fri, 18 Nov 2022 20:15:40 +0000 Subject: [PATCH 2/5] Add Risc-V 64 bit --- config.guess | 3 +++ 1 file changed, 3 insertions(+) diff --git a/config.guess b/config.guess index d437be008..14c129632 100755 --- a/config.guess +++ b/config.guess @@ -985,6 +985,9 @@ EOF ppc:Linux:*:*) echo powerpc-unknown-linux-gnu exit ;; + riscv64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; s390:Linux:*:* | s390x:Linux:*:*) echo ${UNAME_MACHINE}-ibm-linux exit ;; From 17df75b32e149dc209086c8fd2c75ceb1fe95638 Mon Sep 17 00:00:00 2001 From: Anton Mitrofanov Date: Sat, 28 Jan 2023 16:37:02 +0300 Subject: [PATCH 3/5] Bump dates to 2023 --- autocomplete.c | 2 +- common/aarch64/asm-offsets.c | 2 +- common/aarch64/asm-offsets.h | 2 +- common/aarch64/asm.S | 2 +- common/aarch64/bitstream-a.S | 2 +- common/aarch64/bitstream.h | 2 +- common/aarch64/cabac-a.S | 2 +- common/aarch64/dct-a.S | 2 +- common/aarch64/dct.h | 2 +- common/aarch64/deblock-a.S | 2 +- common/aarch64/deblock.h | 2 +- common/aarch64/mc-a.S | 2 +- common/aarch64/mc-c.c | 2 +- common/aarch64/mc.h | 2 +- common/aarch64/pixel-a.S | 2 +- common/aarch64/pixel.h | 2 +- common/aarch64/predict-a.S | 2 +- common/aarch64/predict-c.c | 2 +- common/aarch64/predict.h | 2 +- common/aarch64/quant-a.S | 2 +- common/aarch64/quant.h | 2 +- common/arm/asm.S | 2 +- common/arm/bitstream-a.S | 2 +- common/arm/bitstream.h | 2 +- common/arm/cpu-a.S | 2 +- common/arm/dct-a.S | 2 +- common/arm/dct.h | 2 +- common/arm/deblock-a.S | 2 +- common/arm/deblock.h | 2 +- common/arm/mc-a.S | 2 +- common/arm/mc-c.c | 2 +- common/arm/mc.h | 2 +- common/arm/pixel-a.S | 2 +- common/arm/pixel.h | 2 +- common/arm/predict-a.S | 2 +- common/arm/predict-c.c | 2 +- common/arm/predict.h | 2 +- common/arm/quant-a.S | 2 +- common/arm/quant.h | 2 +- common/base.c | 2 +- common/base.h | 2 +- common/bitstream.c | 2 +- common/bitstream.h | 2 +- common/cabac.c | 2 +- common/cabac.h | 2 +- common/common.c | 2 +- common/common.h | 2 +- common/cpu.c | 2 +- common/cpu.h | 2 +- common/dct.c | 2 +- common/dct.h | 2 +- common/deblock.c | 2 +- common/frame.c | 2 +- common/frame.h | 2 +- common/macroblock.c | 2 +- common/macroblock.h | 2 +- common/mc.c | 2 +- common/mc.h | 2 +- common/mips/dct-c.c | 2 +- common/mips/dct.h | 2 +- common/mips/deblock-c.c | 2 +- common/mips/deblock.h | 2 +- common/mips/macros.h | 2 +- common/mips/mc-c.c | 2 +- common/mips/mc.h | 2 +- common/mips/pixel-c.c | 2 +- common/mips/pixel.h | 2 +- common/mips/predict-c.c | 2 +- common/mips/predict.h | 2 +- common/mips/quant-c.c | 2 +- common/mips/quant.h | 2 +- common/mvpred.c | 2 +- common/opencl.c | 2 +- common/opencl.h | 2 +- common/osdep.c | 2 +- common/osdep.h | 2 +- common/pixel.c | 2 +- common/pixel.h | 2 +- common/ppc/dct.c | 2 +- common/ppc/dct.h | 2 +- common/ppc/deblock.c | 2 +- common/ppc/deblock.h | 2 +- common/ppc/mc.c | 2 +- common/ppc/mc.h | 2 +- common/ppc/pixel.c | 2 +- common/ppc/pixel.h | 2 +- common/ppc/ppccommon.h | 2 +- common/ppc/predict.c | 2 +- common/ppc/predict.h | 2 +- common/ppc/quant.c | 2 +- common/ppc/quant.h | 2 +- common/predict.c | 2 +- common/predict.h | 2 +- common/quant.c | 2 +- common/quant.h | 2 +- common/rectangle.c | 2 +- common/rectangle.h | 2 +- common/set.c | 2 +- common/set.h | 2 +- common/tables.c | 2 +- common/tables.h | 2 +- common/threadpool.c | 2 +- common/threadpool.h | 2 +- common/vlc.c | 2 +- common/win32thread.c | 2 +- common/win32thread.h | 2 +- common/x86/bitstream-a.asm | 2 +- common/x86/bitstream.h | 2 +- common/x86/cabac-a.asm | 2 +- common/x86/const-a.asm | 2 +- common/x86/cpu-a.asm | 2 +- common/x86/dct-32.asm | 2 +- common/x86/dct-64.asm | 2 +- common/x86/dct-a.asm | 2 +- common/x86/dct.h | 2 +- common/x86/deblock-a.asm | 2 +- common/x86/deblock.h | 2 +- common/x86/mc-a.asm | 2 +- common/x86/mc-a2.asm | 2 +- common/x86/mc-c.c | 2 +- common/x86/mc.h | 2 +- common/x86/pixel-32.asm | 2 +- common/x86/pixel-a.asm | 2 +- common/x86/pixel.h | 2 +- common/x86/predict-a.asm | 2 +- common/x86/predict-c.c | 2 +- common/x86/predict.h | 2 +- common/x86/quant-a.asm | 2 +- common/x86/quant.h | 2 +- common/x86/sad-a.asm | 2 +- common/x86/sad16-a.asm | 2 +- common/x86/trellis-64.asm | 2 +- common/x86/util.h | 2 +- common/x86/x86inc.asm | 2 +- common/x86/x86util.asm | 2 +- encoder/analyse.c | 2 +- encoder/analyse.h | 2 +- encoder/api.c | 2 +- encoder/cabac.c | 2 +- encoder/cavlc.c | 2 +- encoder/encoder.c | 2 +- encoder/lookahead.c | 2 +- encoder/macroblock.c | 2 +- encoder/macroblock.h | 2 +- encoder/me.c | 2 +- encoder/me.h | 2 +- encoder/ratecontrol.c | 2 +- encoder/ratecontrol.h | 2 +- encoder/rdo.c | 2 +- encoder/set.c | 4 ++-- encoder/set.h | 2 +- encoder/slicetype-cl.c | 2 +- encoder/slicetype-cl.h | 2 +- encoder/slicetype.c | 2 +- example.c | 2 +- extras/intel_dispatcher.h | 2 +- filters/filters.c | 2 +- filters/filters.h | 2 +- filters/video/cache.c | 2 +- filters/video/crop.c | 2 +- filters/video/depth.c | 2 +- filters/video/fix_vfr_pts.c | 2 +- filters/video/internal.c | 2 +- filters/video/internal.h | 2 +- filters/video/resize.c | 2 +- filters/video/select_every.c | 2 +- filters/video/source.c | 2 +- filters/video/video.c | 2 +- filters/video/video.h | 2 +- input/avs.c | 2 +- input/ffms.c | 2 +- input/input.c | 2 +- input/input.h | 2 +- input/lavf.c | 2 +- input/raw.c | 2 +- input/thread.c | 2 +- input/timecode.c | 2 +- input/y4m.c | 2 +- output/flv.c | 2 +- output/flv_bytestream.c | 2 +- output/flv_bytestream.h | 2 +- output/matroska.c | 2 +- output/matroska_ebml.c | 2 +- output/matroska_ebml.h | 2 +- output/mp4.c | 2 +- output/mp4_lsmash.c | 2 +- output/output.h | 2 +- output/raw.c | 2 +- tools/checkasm-a.asm | 2 +- tools/checkasm-aarch64.S | 2 +- tools/checkasm-arm.S | 2 +- tools/checkasm.c | 2 +- x264.c | 2 +- x264.h | 2 +- x264cli.h | 2 +- x264dll.c | 2 +- x264res.rc | 4 ++-- 197 files changed, 199 insertions(+), 199 deletions(-) diff --git a/autocomplete.c b/autocomplete.c index 2b32a8ad9..592e27863 100644 --- a/autocomplete.c +++ b/autocomplete.c @@ -1,7 +1,7 @@ /***************************************************************************** * autocomplete: x264cli shell autocomplete ***************************************************************************** - * Copyright (C) 2018-2022 x264 project + * Copyright (C) 2018-2023 x264 project * * Authors: Henrik Gramner * diff --git a/common/aarch64/asm-offsets.c b/common/aarch64/asm-offsets.c index c73c39ef0..d183b4c86 100644 --- a/common/aarch64/asm-offsets.c +++ b/common/aarch64/asm-offsets.c @@ -1,7 +1,7 @@ /***************************************************************************** * asm-offsets.c: check asm offsets for aarch64 ***************************************************************************** - * Copyright (C) 2014-2022 x264 project + * Copyright (C) 2014-2023 x264 project * * Authors: Janne Grunau * diff --git a/common/aarch64/asm-offsets.h b/common/aarch64/asm-offsets.h index 2bbc6cad9..4f497545b 100644 --- a/common/aarch64/asm-offsets.h +++ b/common/aarch64/asm-offsets.h @@ -1,7 +1,7 @@ /***************************************************************************** * asm-offsets.h: asm offsets for aarch64 ***************************************************************************** - * Copyright (C) 2014-2022 x264 project + * Copyright (C) 2014-2023 x264 project * * Authors: Janne Grunau * diff --git a/common/aarch64/asm.S b/common/aarch64/asm.S index 6ac0d1ab1..cce58d7e8 100644 --- a/common/aarch64/asm.S +++ b/common/aarch64/asm.S @@ -1,7 +1,7 @@ /***************************************************************************** * asm.S: AArch64 utility macros ***************************************************************************** - * Copyright (C) 2008-2022 x264 project + * Copyright (C) 2008-2023 x264 project * * Authors: Mans Rullgard * David Conrad diff --git a/common/aarch64/bitstream-a.S b/common/aarch64/bitstream-a.S index 45921f283..81bbb29c6 100644 --- a/common/aarch64/bitstream-a.S +++ b/common/aarch64/bitstream-a.S @@ -1,7 +1,7 @@ /***************************************************************************** * bitstream-a.S: aarch64 bitstream functions ***************************************************************************** - * Copyright (C) 2014-2022 x264 project + * Copyright (C) 2014-2023 x264 project * * Authors: Janne Grunau * diff --git a/common/aarch64/bitstream.h b/common/aarch64/bitstream.h index 1c1d46c44..21e702b13 100644 --- a/common/aarch64/bitstream.h +++ b/common/aarch64/bitstream.h @@ -1,7 +1,7 @@ /***************************************************************************** * bitstream.h: aarch64 bitstream functions ***************************************************************************** - * Copyright (C) 2017-2022 x264 project + * Copyright (C) 2017-2023 x264 project * * Authors: Anton Mitrofanov * diff --git a/common/aarch64/cabac-a.S b/common/aarch64/cabac-a.S index e056f8a0b..816c52401 100644 --- a/common/aarch64/cabac-a.S +++ b/common/aarch64/cabac-a.S @@ -1,7 +1,7 @@ /***************************************************************************** * cabac-a.S: aarch64 cabac ***************************************************************************** - * Copyright (C) 2014-2022 x264 project + * Copyright (C) 2014-2023 x264 project * * Authors: Janne Grunau * diff --git a/common/aarch64/dct-a.S b/common/aarch64/dct-a.S index e621aecdd..8a704e7c2 100644 --- a/common/aarch64/dct-a.S +++ b/common/aarch64/dct-a.S @@ -1,7 +1,7 @@ /**************************************************************************** * dct-a.S: aarch64 transform and zigzag ***************************************************************************** - * Copyright (C) 2009-2022 x264 project + * Copyright (C) 2009-2023 x264 project * * Authors: David Conrad * Janne Grunau diff --git a/common/aarch64/dct.h b/common/aarch64/dct.h index 7934b1ca1..1590b0d77 100644 --- a/common/aarch64/dct.h +++ b/common/aarch64/dct.h @@ -1,7 +1,7 @@ /***************************************************************************** * dct.h: aarch64 transform and zigzag ***************************************************************************** - * Copyright (C) 2009-2022 x264 project + * Copyright (C) 2009-2023 x264 project * * Authors: David Conrad * Janne Grunau diff --git a/common/aarch64/deblock-a.S b/common/aarch64/deblock-a.S index 349bf9643..344d8458d 100644 --- a/common/aarch64/deblock-a.S +++ b/common/aarch64/deblock-a.S @@ -1,7 +1,7 @@ /***************************************************************************** * deblock.S: aarch64 deblocking ***************************************************************************** - * Copyright (C) 2009-2022 x264 project + * Copyright (C) 2009-2023 x264 project * * Authors: Mans Rullgard * Janne Grunau diff --git a/common/aarch64/deblock.h b/common/aarch64/deblock.h index 30c9bc280..8eb9d036d 100644 --- a/common/aarch64/deblock.h +++ b/common/aarch64/deblock.h @@ -1,7 +1,7 @@ /***************************************************************************** * deblock.h: aarch64 deblocking ***************************************************************************** - * Copyright (C) 2017-2022 x264 project + * Copyright (C) 2017-2023 x264 project * * Authors: Anton Mitrofanov * diff --git a/common/aarch64/mc-a.S b/common/aarch64/mc-a.S index 5a43ad5ca..40371dfe7 100644 --- a/common/aarch64/mc-a.S +++ b/common/aarch64/mc-a.S @@ -1,7 +1,7 @@ /***************************************************************************** * mc.S: aarch64 motion compensation ***************************************************************************** - * Copyright (C) 2009-2022 x264 project + * Copyright (C) 2009-2023 x264 project * * Authors: David Conrad * Janne Grunau diff --git a/common/aarch64/mc-c.c b/common/aarch64/mc-c.c index 9804776b8..489ca70e6 100644 --- a/common/aarch64/mc-c.c +++ b/common/aarch64/mc-c.c @@ -1,7 +1,7 @@ /***************************************************************************** * mc-c.c: aarch64 motion compensation ***************************************************************************** - * Copyright (C) 2009-2022 x264 project + * Copyright (C) 2009-2023 x264 project * * Authors: David Conrad * Janne Grunau diff --git a/common/aarch64/mc.h b/common/aarch64/mc.h index d6f7708f5..ab59f57b9 100644 --- a/common/aarch64/mc.h +++ b/common/aarch64/mc.h @@ -1,7 +1,7 @@ /***************************************************************************** * mc.h: aarch64 motion compensation ***************************************************************************** - * Copyright (C) 2014-2022 x264 project + * Copyright (C) 2014-2023 x264 project * * Authors: Janne Grunau * diff --git a/common/aarch64/pixel-a.S b/common/aarch64/pixel-a.S index b75a81f7a..b2250ba6c 100644 --- a/common/aarch64/pixel-a.S +++ b/common/aarch64/pixel-a.S @@ -1,7 +1,7 @@ /***************************************************************************** * pixel.S: aarch64 pixel metrics ***************************************************************************** - * Copyright (C) 2009-2022 x264 project + * Copyright (C) 2009-2023 x264 project * * Authors: David Conrad * Janne Grunau diff --git a/common/aarch64/pixel.h b/common/aarch64/pixel.h index d1e51269b..e1bcbcb5a 100644 --- a/common/aarch64/pixel.h +++ b/common/aarch64/pixel.h @@ -1,7 +1,7 @@ /***************************************************************************** * pixel.h: aarch64 pixel metrics ***************************************************************************** - * Copyright (C) 2009-2022 x264 project + * Copyright (C) 2009-2023 x264 project * * Authors: David Conrad * Janne Grunau diff --git a/common/aarch64/predict-a.S b/common/aarch64/predict-a.S index 9c8dc5370..1444711ba 100644 --- a/common/aarch64/predict-a.S +++ b/common/aarch64/predict-a.S @@ -1,7 +1,7 @@ /***************************************************************************** * predict.S: aarch64 intra prediction ***************************************************************************** - * Copyright (C) 2009-2022 x264 project + * Copyright (C) 2009-2023 x264 project * * Authors: David Conrad * Mans Rullgard diff --git a/common/aarch64/predict-c.c b/common/aarch64/predict-c.c index f1b68b07f..8d5460ff4 100644 --- a/common/aarch64/predict-c.c +++ b/common/aarch64/predict-c.c @@ -1,7 +1,7 @@ /***************************************************************************** * predict.c: aarch64 intra prediction ***************************************************************************** - * Copyright (C) 2009-2022 x264 project + * Copyright (C) 2009-2023 x264 project * * Authors: David Conrad * Janne Grunau diff --git a/common/aarch64/predict.h b/common/aarch64/predict.h index 4de5bf04b..40f85dde1 100644 --- a/common/aarch64/predict.h +++ b/common/aarch64/predict.h @@ -1,7 +1,7 @@ /***************************************************************************** * predict.h: aarch64 intra prediction ***************************************************************************** - * Copyright (C) 2009-2022 x264 project + * Copyright (C) 2009-2023 x264 project * * Authors: David Conrad * Janne Grunau diff --git a/common/aarch64/quant-a.S b/common/aarch64/quant-a.S index 43ddb2359..eaac703dc 100644 --- a/common/aarch64/quant-a.S +++ b/common/aarch64/quant-a.S @@ -1,7 +1,7 @@ /**************************************************************************** * quant.S: arm quantization and level-run ***************************************************************************** - * Copyright (C) 2009-2022 x264 project + * Copyright (C) 2009-2023 x264 project * * Authors: David Conrad * Janne Grunau diff --git a/common/aarch64/quant.h b/common/aarch64/quant.h index 0e8e7b97a..cddfa0cf2 100644 --- a/common/aarch64/quant.h +++ b/common/aarch64/quant.h @@ -1,7 +1,7 @@ /***************************************************************************** * quant.h: arm quantization and level-run ***************************************************************************** - * Copyright (C) 2005-2022 x264 project + * Copyright (C) 2005-2023 x264 project * * Authors: David Conrad * Janne Grunau diff --git a/common/arm/asm.S b/common/arm/asm.S index d15f107ad..833f011ee 100644 --- a/common/arm/asm.S +++ b/common/arm/asm.S @@ -1,7 +1,7 @@ /***************************************************************************** * asm.S: arm utility macros ***************************************************************************** - * Copyright (C) 2008-2022 x264 project + * Copyright (C) 2008-2023 x264 project * * Authors: Mans Rullgard * David Conrad diff --git a/common/arm/bitstream-a.S b/common/arm/bitstream-a.S index a23e83cd9..1a428356d 100644 --- a/common/arm/bitstream-a.S +++ b/common/arm/bitstream-a.S @@ -1,7 +1,7 @@ /***************************************************************************** * bitstream-a.S: arm bitstream functions ***************************************************************************** - * Copyright (C) 2014-2022 x264 project + * Copyright (C) 2014-2023 x264 project * * Authors: Janne Grunau * diff --git a/common/arm/bitstream.h b/common/arm/bitstream.h index fc759ae65..b46a4ccdd 100644 --- a/common/arm/bitstream.h +++ b/common/arm/bitstream.h @@ -1,7 +1,7 @@ /***************************************************************************** * bitstream.h: arm bitstream functions ***************************************************************************** - * Copyright (C) 2017-2022 x264 project + * Copyright (C) 2017-2023 x264 project * * Authors: Anton Mitrofanov * diff --git a/common/arm/cpu-a.S b/common/arm/cpu-a.S index c10168e81..c35d16847 100644 --- a/common/arm/cpu-a.S +++ b/common/arm/cpu-a.S @@ -1,7 +1,7 @@ /***************************************************************************** * cpu-a.S: arm cpu detection ***************************************************************************** - * Copyright (C) 2009-2022 x264 project + * Copyright (C) 2009-2023 x264 project * * Authors: David Conrad * diff --git a/common/arm/dct-a.S b/common/arm/dct-a.S index 9d2197fbb..d8ba0458c 100644 --- a/common/arm/dct-a.S +++ b/common/arm/dct-a.S @@ -1,7 +1,7 @@ /**************************************************************************** * dct-a.S: arm transform and zigzag ***************************************************************************** - * Copyright (C) 2009-2022 x264 project + * Copyright (C) 2009-2023 x264 project * * Authors: David Conrad * Martin Storsjo diff --git a/common/arm/dct.h b/common/arm/dct.h index 25f24f34e..758840c61 100644 --- a/common/arm/dct.h +++ b/common/arm/dct.h @@ -1,7 +1,7 @@ /***************************************************************************** * dct.h: arm transform and zigzag ***************************************************************************** - * Copyright (C) 2009-2022 x264 project + * Copyright (C) 2009-2023 x264 project * * Authors: David Conrad * diff --git a/common/arm/deblock-a.S b/common/arm/deblock-a.S index 8eec08ba9..54e55f144 100644 --- a/common/arm/deblock-a.S +++ b/common/arm/deblock-a.S @@ -1,7 +1,7 @@ /***************************************************************************** * deblock.S: arm deblocking ***************************************************************************** - * Copyright (C) 2009-2022 x264 project + * Copyright (C) 2009-2023 x264 project * * Authors: Mans Rullgard * Martin Storsjo diff --git a/common/arm/deblock.h b/common/arm/deblock.h index ee1d9ace1..73adf55d5 100644 --- a/common/arm/deblock.h +++ b/common/arm/deblock.h @@ -1,7 +1,7 @@ /***************************************************************************** * deblock.h: arm deblocking ***************************************************************************** - * Copyright (C) 2017-2022 x264 project + * Copyright (C) 2017-2023 x264 project * * Authors: Anton Mitrofanov * diff --git a/common/arm/mc-a.S b/common/arm/mc-a.S index 9fba702ce..edef85059 100644 --- a/common/arm/mc-a.S +++ b/common/arm/mc-a.S @@ -1,7 +1,7 @@ /***************************************************************************** * mc.S: arm motion compensation ***************************************************************************** - * Copyright (C) 2009-2022 x264 project + * Copyright (C) 2009-2023 x264 project * * Authors: David Conrad * Mans Rullgard diff --git a/common/arm/mc-c.c b/common/arm/mc-c.c index 6b7a4ee41..391264087 100644 --- a/common/arm/mc-c.c +++ b/common/arm/mc-c.c @@ -1,7 +1,7 @@ /***************************************************************************** * mc-c.c: arm motion compensation ***************************************************************************** - * Copyright (C) 2009-2022 x264 project + * Copyright (C) 2009-2023 x264 project * * Authors: David Conrad * Janne Grunau diff --git a/common/arm/mc.h b/common/arm/mc.h index 7f34afc07..d1c4f223c 100644 --- a/common/arm/mc.h +++ b/common/arm/mc.h @@ -1,7 +1,7 @@ /***************************************************************************** * mc.h: arm motion compensation ***************************************************************************** - * Copyright (C) 2009-2022 x264 project + * Copyright (C) 2009-2023 x264 project * * Authors: David Conrad * diff --git a/common/arm/pixel-a.S b/common/arm/pixel-a.S index b4366c3a5..a8df8c403 100644 --- a/common/arm/pixel-a.S +++ b/common/arm/pixel-a.S @@ -1,7 +1,7 @@ /***************************************************************************** * pixel.S: arm pixel metrics ***************************************************************************** - * Copyright (C) 2009-2022 x264 project + * Copyright (C) 2009-2023 x264 project * * Authors: David Conrad * Janne Grunau diff --git a/common/arm/pixel.h b/common/arm/pixel.h index 4fb266b19..3065027a9 100644 --- a/common/arm/pixel.h +++ b/common/arm/pixel.h @@ -1,7 +1,7 @@ /***************************************************************************** * pixel.h: arm pixel metrics ***************************************************************************** - * Copyright (C) 2009-2022 x264 project + * Copyright (C) 2009-2023 x264 project * * Authors: David Conrad * diff --git a/common/arm/predict-a.S b/common/arm/predict-a.S index 4b962b216..421bae702 100644 --- a/common/arm/predict-a.S +++ b/common/arm/predict-a.S @@ -1,7 +1,7 @@ /***************************************************************************** * predict.S: arm intra prediction ***************************************************************************** - * Copyright (C) 2009-2022 x264 project + * Copyright (C) 2009-2023 x264 project * * Authors: David Conrad * Mans Rullgard diff --git a/common/arm/predict-c.c b/common/arm/predict-c.c index e2932bff0..00902f502 100644 --- a/common/arm/predict-c.c +++ b/common/arm/predict-c.c @@ -1,7 +1,7 @@ /***************************************************************************** * predict.c: arm intra prediction ***************************************************************************** - * Copyright (C) 2009-2022 x264 project + * Copyright (C) 2009-2023 x264 project * * Authors: David Conrad * diff --git a/common/arm/predict.h b/common/arm/predict.h index 176042a30..451fcdeea 100644 --- a/common/arm/predict.h +++ b/common/arm/predict.h @@ -1,7 +1,7 @@ /***************************************************************************** * predict.h: arm intra prediction ***************************************************************************** - * Copyright (C) 2009-2022 x264 project + * Copyright (C) 2009-2023 x264 project * * Authors: David Conrad * diff --git a/common/arm/quant-a.S b/common/arm/quant-a.S index a62455804..42111f21b 100644 --- a/common/arm/quant-a.S +++ b/common/arm/quant-a.S @@ -1,7 +1,7 @@ /**************************************************************************** * quant.S: arm quantization and level-run ***************************************************************************** - * Copyright (C) 2009-2022 x264 project + * Copyright (C) 2009-2023 x264 project * * Authors: David Conrad * Janne Grunau diff --git a/common/arm/quant.h b/common/arm/quant.h index af96c61e7..b41b52809 100644 --- a/common/arm/quant.h +++ b/common/arm/quant.h @@ -1,7 +1,7 @@ /***************************************************************************** * quant.h: arm quantization and level-run ***************************************************************************** - * Copyright (C) 2005-2022 x264 project + * Copyright (C) 2005-2023 x264 project * * Authors: David Conrad * diff --git a/common/base.c b/common/base.c index bb87212a6..d302fed12 100644 --- a/common/base.c +++ b/common/base.c @@ -1,7 +1,7 @@ /***************************************************************************** * base.c: misc common functions (bit depth independent) ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Loren Merritt * Laurent Aimar diff --git a/common/base.h b/common/base.h index 857c0fc47..fa765519c 100644 --- a/common/base.h +++ b/common/base.h @@ -1,7 +1,7 @@ /***************************************************************************** * base.h: misc common functions (bit depth independent) ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Laurent Aimar * Loren Merritt diff --git a/common/bitstream.c b/common/bitstream.c index 3994edaec..9bf2b61c7 100644 --- a/common/bitstream.c +++ b/common/bitstream.c @@ -1,7 +1,7 @@ /***************************************************************************** * bitstream.c: bitstream writing ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Laurent Aimar * Fiona Glaser diff --git a/common/bitstream.h b/common/bitstream.h index 9e23cb23a..a772eb241 100644 --- a/common/bitstream.h +++ b/common/bitstream.h @@ -1,7 +1,7 @@ /***************************************************************************** * bitstream.h: bitstream writing ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Loren Merritt * Fiona Glaser diff --git a/common/cabac.c b/common/cabac.c index 705c8f236..743afee78 100644 --- a/common/cabac.c +++ b/common/cabac.c @@ -1,7 +1,7 @@ /***************************************************************************** * cabac.c: arithmetic coder ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Laurent Aimar * Loren Merritt diff --git a/common/cabac.h b/common/cabac.h index 6b8d9064e..5b757560c 100644 --- a/common/cabac.h +++ b/common/cabac.h @@ -1,7 +1,7 @@ /***************************************************************************** * cabac.h: arithmetic coder ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Loren Merritt * Laurent Aimar diff --git a/common/common.c b/common/common.c index 73e187507..de3014613 100644 --- a/common/common.c +++ b/common/common.c @@ -1,7 +1,7 @@ /***************************************************************************** * common.c: misc common functions ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Loren Merritt * Laurent Aimar diff --git a/common/common.h b/common/common.h index ebc87ce41..975e1d4f6 100644 --- a/common/common.h +++ b/common/common.h @@ -1,7 +1,7 @@ /***************************************************************************** * common.h: misc common functions ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Laurent Aimar * Loren Merritt diff --git a/common/cpu.c b/common/cpu.c index 41a4c1d72..4f08f0a13 100644 --- a/common/cpu.c +++ b/common/cpu.c @@ -1,7 +1,7 @@ /***************************************************************************** * cpu.c: cpu detection ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Loren Merritt * Laurent Aimar diff --git a/common/cpu.h b/common/cpu.h index 993751a74..be3182ed5 100644 --- a/common/cpu.h +++ b/common/cpu.h @@ -1,7 +1,7 @@ /***************************************************************************** * cpu.h: cpu detection ***************************************************************************** - * Copyright (C) 2004-2022 x264 project + * Copyright (C) 2004-2023 x264 project * * Authors: Loren Merritt * diff --git a/common/dct.c b/common/dct.c index 90997cab9..ff3f48c40 100644 --- a/common/dct.c +++ b/common/dct.c @@ -1,7 +1,7 @@ /***************************************************************************** * dct.c: transform and zigzag ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Loren Merritt * Laurent Aimar diff --git a/common/dct.h b/common/dct.h index 813ecdbe8..ff6888b0e 100644 --- a/common/dct.h +++ b/common/dct.h @@ -1,7 +1,7 @@ /***************************************************************************** * dct.h: transform and zigzag ***************************************************************************** - * Copyright (C) 2004-2022 x264 project + * Copyright (C) 2004-2023 x264 project * * Authors: Loren Merritt * diff --git a/common/deblock.c b/common/deblock.c index 2607b9815..c17ade26e 100644 --- a/common/deblock.c +++ b/common/deblock.c @@ -1,7 +1,7 @@ /***************************************************************************** * deblock.c: deblocking ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Laurent Aimar * Loren Merritt diff --git a/common/frame.c b/common/frame.c index daad76479..716876bef 100644 --- a/common/frame.c +++ b/common/frame.c @@ -1,7 +1,7 @@ /***************************************************************************** * frame.c: frame handling ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Laurent Aimar * Loren Merritt diff --git a/common/frame.h b/common/frame.h index 48d26e0b9..dd0a6d2da 100644 --- a/common/frame.h +++ b/common/frame.h @@ -1,7 +1,7 @@ /***************************************************************************** * frame.h: frame handling ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Laurent Aimar * Loren Merritt diff --git a/common/macroblock.c b/common/macroblock.c index 0f86051a6..55a8baaa1 100644 --- a/common/macroblock.c +++ b/common/macroblock.c @@ -1,7 +1,7 @@ /***************************************************************************** * macroblock.c: macroblock common functions ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Fiona Glaser * Laurent Aimar diff --git a/common/macroblock.h b/common/macroblock.h index e476dc8ef..c7b984f82 100644 --- a/common/macroblock.h +++ b/common/macroblock.h @@ -1,7 +1,7 @@ /***************************************************************************** * macroblock.h: macroblock common functions ***************************************************************************** - * Copyright (C) 2005-2022 x264 project + * Copyright (C) 2005-2023 x264 project * * Authors: Loren Merritt * Laurent Aimar diff --git a/common/mc.c b/common/mc.c index d5e6d550a..89b500c6a 100644 --- a/common/mc.c +++ b/common/mc.c @@ -1,7 +1,7 @@ /***************************************************************************** * mc.c: motion compensation ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Laurent Aimar * Loren Merritt diff --git a/common/mc.h b/common/mc.h index a48c4037c..9e3401718 100644 --- a/common/mc.h +++ b/common/mc.h @@ -1,7 +1,7 @@ /***************************************************************************** * mc.h: motion compensation ***************************************************************************** - * Copyright (C) 2004-2022 x264 project + * Copyright (C) 2004-2023 x264 project * * Authors: Loren Merritt * diff --git a/common/mips/dct-c.c b/common/mips/dct-c.c index c8e544e2e..caecf661b 100644 --- a/common/mips/dct-c.c +++ b/common/mips/dct-c.c @@ -1,7 +1,7 @@ /***************************************************************************** * dct-c.c: msa transform and zigzag ***************************************************************************** - * Copyright (C) 2015-2022 x264 project + * Copyright (C) 2015-2023 x264 project * * Authors: Rishikesh More * diff --git a/common/mips/dct.h b/common/mips/dct.h index 998ba41dc..247241d66 100644 --- a/common/mips/dct.h +++ b/common/mips/dct.h @@ -1,7 +1,7 @@ /***************************************************************************** * dct.h: msa transform and zigzag ***************************************************************************** - * Copyright (C) 2015-2022 x264 project + * Copyright (C) 2015-2023 x264 project * * Authors: Rishikesh More * diff --git a/common/mips/deblock-c.c b/common/mips/deblock-c.c index 450a4a52c..000374707 100644 --- a/common/mips/deblock-c.c +++ b/common/mips/deblock-c.c @@ -1,7 +1,7 @@ /***************************************************************************** * deblock-c.c: msa deblocking ***************************************************************************** - * Copyright (C) 2015-2022 x264 project + * Copyright (C) 2015-2023 x264 project * * Authors: Neha Rana * diff --git a/common/mips/deblock.h b/common/mips/deblock.h index 7316ded2c..0dcbcf0f8 100644 --- a/common/mips/deblock.h +++ b/common/mips/deblock.h @@ -1,7 +1,7 @@ /***************************************************************************** * deblock.h: msa deblocking ***************************************************************************** - * Copyright (C) 2017-2022 x264 project + * Copyright (C) 2017-2023 x264 project * * Authors: Anton Mitrofanov * diff --git a/common/mips/macros.h b/common/mips/macros.h index ba88a2132..e2cb9f474 100644 --- a/common/mips/macros.h +++ b/common/mips/macros.h @@ -1,7 +1,7 @@ /***************************************************************************** * macros.h: msa macros ***************************************************************************** - * Copyright (C) 2015-2022 x264 project + * Copyright (C) 2015-2023 x264 project * * Authors: Rishikesh More * diff --git a/common/mips/mc-c.c b/common/mips/mc-c.c index 4db7a38e3..7fb9f3a0a 100644 --- a/common/mips/mc-c.c +++ b/common/mips/mc-c.c @@ -1,7 +1,7 @@ /***************************************************************************** * mc-c.c: msa motion compensation ***************************************************************************** - * Copyright (C) 2015-2022 x264 project + * Copyright (C) 2015-2023 x264 project * * Authors: Neha Rana * diff --git a/common/mips/mc.h b/common/mips/mc.h index 72a29fc8a..84726daf7 100644 --- a/common/mips/mc.h +++ b/common/mips/mc.h @@ -1,7 +1,7 @@ /***************************************************************************** * mc.h: msa motion compensation ***************************************************************************** - * Copyright (C) 2015-2022 x264 project + * Copyright (C) 2015-2023 x264 project * * Authors: Neha Rana * diff --git a/common/mips/pixel-c.c b/common/mips/pixel-c.c index 8d59d23ee..0490b4a3b 100644 --- a/common/mips/pixel-c.c +++ b/common/mips/pixel-c.c @@ -1,7 +1,7 @@ /***************************************************************************** * pixel-c.c: msa pixel metrics ***************************************************************************** - * Copyright (C) 2015-2022 x264 project + * Copyright (C) 2015-2023 x264 project * * Authors: Mandar Sahastrabuddhe * diff --git a/common/mips/pixel.h b/common/mips/pixel.h index 9caf9407e..c3e83e31f 100644 --- a/common/mips/pixel.h +++ b/common/mips/pixel.h @@ -1,7 +1,7 @@ /***************************************************************************** * pixel.h: msa pixel metrics ***************************************************************************** - * Copyright (C) 2015-2022 x264 project + * Copyright (C) 2015-2023 x264 project * * Authors: Mandar Sahastrabuddhe * diff --git a/common/mips/predict-c.c b/common/mips/predict-c.c index 6357481f3..816d031ae 100644 --- a/common/mips/predict-c.c +++ b/common/mips/predict-c.c @@ -1,7 +1,7 @@ /***************************************************************************** * predict-c.c: msa intra prediction ***************************************************************************** - * Copyright (C) 2015-2022 x264 project + * Copyright (C) 2015-2023 x264 project * * Authors: Mandar Sahastrabuddhe * diff --git a/common/mips/predict.h b/common/mips/predict.h index 89d3d22e2..57e301b05 100644 --- a/common/mips/predict.h +++ b/common/mips/predict.h @@ -1,7 +1,7 @@ /***************************************************************************** * predict.h: msa intra prediction ***************************************************************************** - * Copyright (C) 2015-2022 x264 project + * Copyright (C) 2015-2023 x264 project * * Authors: Rishikesh More * diff --git a/common/mips/quant-c.c b/common/mips/quant-c.c index 63095f0ad..7a2fd0308 100644 --- a/common/mips/quant-c.c +++ b/common/mips/quant-c.c @@ -1,7 +1,7 @@ /***************************************************************************** * quant-c.c: msa quantization and level-run ***************************************************************************** - * Copyright (C) 2015-2022 x264 project + * Copyright (C) 2015-2023 x264 project * * Authors: Rishikesh More * diff --git a/common/mips/quant.h b/common/mips/quant.h index 884387d0f..8bedff1c4 100644 --- a/common/mips/quant.h +++ b/common/mips/quant.h @@ -1,7 +1,7 @@ /***************************************************************************** * quant.h: msa quantization and level-run ***************************************************************************** - * Copyright (C) 2015-2022 x264 project + * Copyright (C) 2015-2023 x264 project * * Authors: Rishikesh More * diff --git a/common/mvpred.c b/common/mvpred.c index a5f48773a..1712fa538 100644 --- a/common/mvpred.c +++ b/common/mvpred.c @@ -1,7 +1,7 @@ /***************************************************************************** * mvpred.c: motion vector prediction ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Loren Merritt * Fiona Glaser diff --git a/common/opencl.c b/common/opencl.c index 10ddfda99..1c3ac927d 100644 --- a/common/opencl.c +++ b/common/opencl.c @@ -1,7 +1,7 @@ /***************************************************************************** * opencl.c: OpenCL initialization and kernel compilation ***************************************************************************** - * Copyright (C) 2012-2022 x264 project + * Copyright (C) 2012-2023 x264 project * * Authors: Steve Borho * Anton Mitrofanov diff --git a/common/opencl.h b/common/opencl.h index e0b5df092..d156e7519 100644 --- a/common/opencl.h +++ b/common/opencl.h @@ -1,7 +1,7 @@ /***************************************************************************** * opencl.h: OpenCL structures and defines ***************************************************************************** - * Copyright (C) 2012-2022 x264 project + * Copyright (C) 2012-2023 x264 project * * Authors: Steve Borho * Anton Mitrofanov diff --git a/common/osdep.c b/common/osdep.c index d8885b2f3..d22d190eb 100644 --- a/common/osdep.c +++ b/common/osdep.c @@ -1,7 +1,7 @@ /***************************************************************************** * osdep.c: platform-specific code ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Steven Walters * Laurent Aimar diff --git a/common/osdep.h b/common/osdep.h index dfa4aaecf..223012129 100644 --- a/common/osdep.h +++ b/common/osdep.h @@ -1,7 +1,7 @@ /***************************************************************************** * osdep.h: platform-specific code ***************************************************************************** - * Copyright (C) 2007-2022 x264 project + * Copyright (C) 2007-2023 x264 project * * Authors: Loren Merritt * Laurent Aimar diff --git a/common/pixel.c b/common/pixel.c index 6080bb5d0..29aac6dae 100644 --- a/common/pixel.c +++ b/common/pixel.c @@ -1,7 +1,7 @@ /***************************************************************************** * pixel.c: pixel metrics ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Loren Merritt * Laurent Aimar diff --git a/common/pixel.h b/common/pixel.h index 45e397cab..7acef88e1 100644 --- a/common/pixel.h +++ b/common/pixel.h @@ -1,7 +1,7 @@ /***************************************************************************** * pixel.c: pixel metrics ***************************************************************************** - * Copyright (C) 2004-2022 x264 project + * Copyright (C) 2004-2023 x264 project * * Authors: Loren Merritt * Fiona Glaser diff --git a/common/ppc/dct.c b/common/ppc/dct.c index 25b3fe435..e4bd56648 100644 --- a/common/ppc/dct.c +++ b/common/ppc/dct.c @@ -1,7 +1,7 @@ /***************************************************************************** * dct.c: ppc transform and zigzag ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Guillaume Poirier * Eric Petit diff --git a/common/ppc/dct.h b/common/ppc/dct.h index aa3b9dfdf..3ac3b0258 100644 --- a/common/ppc/dct.h +++ b/common/ppc/dct.h @@ -1,7 +1,7 @@ /***************************************************************************** * dct.h: ppc transform and zigzag ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Eric Petit * Guillaume Poirier diff --git a/common/ppc/deblock.c b/common/ppc/deblock.c index 92bf2f9ec..3070e831a 100644 --- a/common/ppc/deblock.c +++ b/common/ppc/deblock.c @@ -1,7 +1,7 @@ /***************************************************************************** * deblock.c: ppc deblocking ***************************************************************************** - * Copyright (C) 2007-2022 x264 project + * Copyright (C) 2007-2023 x264 project * * Authors: Guillaume Poirier * diff --git a/common/ppc/deblock.h b/common/ppc/deblock.h index 443eaa58e..c36e2e470 100644 --- a/common/ppc/deblock.h +++ b/common/ppc/deblock.h @@ -1,7 +1,7 @@ /***************************************************************************** * deblock.h: ppc deblocking ***************************************************************************** - * Copyright (C) 2017-2022 x264 project + * Copyright (C) 2017-2023 x264 project * * Authors: Anton Mitrofanov * diff --git a/common/ppc/mc.c b/common/ppc/mc.c index bfc858879..e3b673aa9 100644 --- a/common/ppc/mc.c +++ b/common/ppc/mc.c @@ -1,7 +1,7 @@ /***************************************************************************** * mc.c: ppc motion compensation ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Eric Petit * Guillaume Poirier diff --git a/common/ppc/mc.h b/common/ppc/mc.h index 2eda289cd..a59c73a34 100644 --- a/common/ppc/mc.h +++ b/common/ppc/mc.h @@ -1,7 +1,7 @@ /***************************************************************************** * mc.h: ppc motion compensation ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Eric Petit * diff --git a/common/ppc/pixel.c b/common/ppc/pixel.c index d57835a99..8aebda2c5 100644 --- a/common/ppc/pixel.c +++ b/common/ppc/pixel.c @@ -1,7 +1,7 @@ /***************************************************************************** * pixel.c: ppc pixel metrics ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Eric Petit * Guillaume Poirier diff --git a/common/ppc/pixel.h b/common/ppc/pixel.h index 21de0fc2f..552400f2f 100644 --- a/common/ppc/pixel.h +++ b/common/ppc/pixel.h @@ -1,7 +1,7 @@ /***************************************************************************** * pixel.h: ppc pixel metrics ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Eric Petit * diff --git a/common/ppc/ppccommon.h b/common/ppc/ppccommon.h index 152051a7a..d196bde10 100644 --- a/common/ppc/ppccommon.h +++ b/common/ppc/ppccommon.h @@ -1,7 +1,7 @@ /***************************************************************************** * ppccommon.h: ppc utility macros ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Eric Petit * diff --git a/common/ppc/predict.c b/common/ppc/predict.c index 58c88524f..13c7c1d55 100644 --- a/common/ppc/predict.c +++ b/common/ppc/predict.c @@ -1,7 +1,7 @@ /***************************************************************************** * predict.c: ppc intra prediction ***************************************************************************** - * Copyright (C) 2007-2022 x264 project + * Copyright (C) 2007-2023 x264 project * * Authors: Guillaume Poirier * diff --git a/common/ppc/predict.h b/common/ppc/predict.h index 139871bc0..78b98d75c 100644 --- a/common/ppc/predict.h +++ b/common/ppc/predict.h @@ -1,7 +1,7 @@ /***************************************************************************** * predict.h: ppc intra prediction ***************************************************************************** - * Copyright (C) 2007-2022 x264 project + * Copyright (C) 2007-2023 x264 project * * Authors: Guillaume Poirier * diff --git a/common/ppc/quant.c b/common/ppc/quant.c index c3992a839..635ccb196 100644 --- a/common/ppc/quant.c +++ b/common/ppc/quant.c @@ -1,7 +1,7 @@ /***************************************************************************** * quant.c: ppc quantization ***************************************************************************** - * Copyright (C) 2007-2022 x264 project + * Copyright (C) 2007-2023 x264 project * * Authors: Guillaume Poirier * diff --git a/common/ppc/quant.h b/common/ppc/quant.h index f7a2f1b89..fdff4b663 100644 --- a/common/ppc/quant.h +++ b/common/ppc/quant.h @@ -1,7 +1,7 @@ /***************************************************************************** * quant.h: ppc quantization ***************************************************************************** - * Copyright (C) 2007-2022 x264 project + * Copyright (C) 2007-2023 x264 project * * Authors: Guillaume Poirier * diff --git a/common/predict.c b/common/predict.c index 5a48198e8..935588810 100644 --- a/common/predict.c +++ b/common/predict.c @@ -1,7 +1,7 @@ /***************************************************************************** * predict.c: intra prediction ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Laurent Aimar * Loren Merritt diff --git a/common/predict.h b/common/predict.h index 22ee0e12a..992674ae3 100644 --- a/common/predict.h +++ b/common/predict.h @@ -1,7 +1,7 @@ /***************************************************************************** * predict.h: intra prediction ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Loren Merritt * Laurent Aimar diff --git a/common/quant.c b/common/quant.c index 6b71225ac..b5ea75646 100644 --- a/common/quant.c +++ b/common/quant.c @@ -1,7 +1,7 @@ /***************************************************************************** * quant.c: quantization and level-run ***************************************************************************** - * Copyright (C) 2005-2022 x264 project + * Copyright (C) 2005-2023 x264 project * * Authors: Loren Merritt * Fiona Glaser diff --git a/common/quant.h b/common/quant.h index 665c674fe..7a1ba48a7 100644 --- a/common/quant.h +++ b/common/quant.h @@ -1,7 +1,7 @@ /***************************************************************************** * quant.h: quantization and level-run ***************************************************************************** - * Copyright (C) 2005-2022 x264 project + * Copyright (C) 2005-2023 x264 project * * Authors: Loren Merritt * Fiona Glaser diff --git a/common/rectangle.c b/common/rectangle.c index 7084139bc..470679b63 100644 --- a/common/rectangle.c +++ b/common/rectangle.c @@ -1,7 +1,7 @@ /***************************************************************************** * rectangle.c: rectangle filling ***************************************************************************** - * Copyright (C) 2010-2022 x264 project + * Copyright (C) 2010-2023 x264 project * * Authors: Fiona Glaser * diff --git a/common/rectangle.h b/common/rectangle.h index 5042c9dd9..502a5b722 100644 --- a/common/rectangle.h +++ b/common/rectangle.h @@ -1,7 +1,7 @@ /***************************************************************************** * rectangle.h: rectangle filling ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Fiona Glaser * Loren Merritt diff --git a/common/set.c b/common/set.c index c2152bd59..2d54763c7 100644 --- a/common/set.c +++ b/common/set.c @@ -1,7 +1,7 @@ /***************************************************************************** * set.c: quantization init ***************************************************************************** - * Copyright (C) 2005-2022 x264 project + * Copyright (C) 2005-2023 x264 project * * Authors: Loren Merritt * diff --git a/common/set.h b/common/set.h index e1f829539..68cf6087c 100644 --- a/common/set.h +++ b/common/set.h @@ -1,7 +1,7 @@ /***************************************************************************** * set.h: quantization init ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Loren Merritt * Laurent Aimar diff --git a/common/tables.c b/common/tables.c index c2aa6ff1f..5eca4cffd 100644 --- a/common/tables.c +++ b/common/tables.c @@ -1,7 +1,7 @@ /***************************************************************************** * tables.c: const tables ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Laurent Aimar * Loren Merritt diff --git a/common/tables.h b/common/tables.h index 249434ae5..7166c69fc 100644 --- a/common/tables.h +++ b/common/tables.h @@ -1,7 +1,7 @@ /***************************************************************************** * tables.h: const tables ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Laurent Aimar * Loren Merritt diff --git a/common/threadpool.c b/common/threadpool.c index 97e4b6bf8..dfd814758 100644 --- a/common/threadpool.c +++ b/common/threadpool.c @@ -1,7 +1,7 @@ /***************************************************************************** * threadpool.c: thread pooling ***************************************************************************** - * Copyright (C) 2010-2022 x264 project + * Copyright (C) 2010-2023 x264 project * * Authors: Steven Walters * diff --git a/common/threadpool.h b/common/threadpool.h index 00d26b8f5..e0e94d3b6 100644 --- a/common/threadpool.h +++ b/common/threadpool.h @@ -1,7 +1,7 @@ /***************************************************************************** * threadpool.h: thread pooling ***************************************************************************** - * Copyright (C) 2010-2022 x264 project + * Copyright (C) 2010-2023 x264 project * * Authors: Steven Walters * diff --git a/common/vlc.c b/common/vlc.c index f15ff1f06..1ce10adc0 100644 --- a/common/vlc.c +++ b/common/vlc.c @@ -1,7 +1,7 @@ /***************************************************************************** * vlc.c : vlc tables ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Laurent Aimar * Fiona Glaser diff --git a/common/win32thread.c b/common/win32thread.c index 439b92182..90a6c9acc 100644 --- a/common/win32thread.c +++ b/common/win32thread.c @@ -1,7 +1,7 @@ /***************************************************************************** * win32thread.c: windows threading ***************************************************************************** - * Copyright (C) 2010-2022 x264 project + * Copyright (C) 2010-2023 x264 project * * Authors: Steven Walters * Pegasys Inc. diff --git a/common/win32thread.h b/common/win32thread.h index 05670fcd2..391f108fd 100644 --- a/common/win32thread.h +++ b/common/win32thread.h @@ -1,7 +1,7 @@ /***************************************************************************** * win32thread.h: windows threading ***************************************************************************** - * Copyright (C) 2010-2022 x264 project + * Copyright (C) 2010-2023 x264 project * * Authors: Steven Walters * diff --git a/common/x86/bitstream-a.asm b/common/x86/bitstream-a.asm index a3bc3a84c..29f37ca23 100644 --- a/common/x86/bitstream-a.asm +++ b/common/x86/bitstream-a.asm @@ -1,7 +1,7 @@ ;***************************************************************************** ;* bitstream-a.asm: x86 bitstream functions ;***************************************************************************** -;* Copyright (C) 2010-2022 x264 project +;* Copyright (C) 2010-2023 x264 project ;* ;* Authors: Fiona Glaser ;* Henrik Gramner diff --git a/common/x86/bitstream.h b/common/x86/bitstream.h index 6068d19e9..36a11a5ef 100644 --- a/common/x86/bitstream.h +++ b/common/x86/bitstream.h @@ -1,7 +1,7 @@ /***************************************************************************** * bitstream.h: x86 bitstream functions ***************************************************************************** - * Copyright (C) 2017-2022 x264 project + * Copyright (C) 2017-2023 x264 project * * Authors: Anton Mitrofanov * diff --git a/common/x86/cabac-a.asm b/common/x86/cabac-a.asm index 7e0f097d8..6dfab5f75 100644 --- a/common/x86/cabac-a.asm +++ b/common/x86/cabac-a.asm @@ -1,7 +1,7 @@ ;***************************************************************************** ;* cabac-a.asm: x86 cabac ;***************************************************************************** -;* Copyright (C) 2008-2022 x264 project +;* Copyright (C) 2008-2023 x264 project ;* ;* Authors: Loren Merritt ;* Fiona Glaser diff --git a/common/x86/const-a.asm b/common/x86/const-a.asm index 248768e48..e45626261 100644 --- a/common/x86/const-a.asm +++ b/common/x86/const-a.asm @@ -1,7 +1,7 @@ ;***************************************************************************** ;* const-a.asm: x86 global constants ;***************************************************************************** -;* Copyright (C) 2010-2022 x264 project +;* Copyright (C) 2010-2023 x264 project ;* ;* Authors: Loren Merritt ;* Fiona Glaser diff --git a/common/x86/cpu-a.asm b/common/x86/cpu-a.asm index a81a84129..dd63fc1a1 100644 --- a/common/x86/cpu-a.asm +++ b/common/x86/cpu-a.asm @@ -1,7 +1,7 @@ ;***************************************************************************** ;* cpu-a.asm: x86 cpu utilities ;***************************************************************************** -;* Copyright (C) 2003-2022 x264 project +;* Copyright (C) 2003-2023 x264 project ;* ;* Authors: Laurent Aimar ;* Loren Merritt diff --git a/common/x86/dct-32.asm b/common/x86/dct-32.asm index 86a5231b7..54af62052 100644 --- a/common/x86/dct-32.asm +++ b/common/x86/dct-32.asm @@ -1,7 +1,7 @@ ;***************************************************************************** ;* dct-32.asm: x86_32 transform and zigzag ;***************************************************************************** -;* Copyright (C) 2003-2022 x264 project +;* Copyright (C) 2003-2023 x264 project ;* ;* Authors: Loren Merritt ;* Holger Lubitz diff --git a/common/x86/dct-64.asm b/common/x86/dct-64.asm index 779c7935d..ca34c6698 100644 --- a/common/x86/dct-64.asm +++ b/common/x86/dct-64.asm @@ -1,7 +1,7 @@ ;***************************************************************************** ;* dct-64.asm: x86_64 transform and zigzag ;***************************************************************************** -;* Copyright (C) 2003-2022 x264 project +;* Copyright (C) 2003-2023 x264 project ;* ;* Authors: Loren Merritt ;* Holger Lubitz diff --git a/common/x86/dct-a.asm b/common/x86/dct-a.asm index 61ffc333a..c4a29cf48 100644 --- a/common/x86/dct-a.asm +++ b/common/x86/dct-a.asm @@ -1,7 +1,7 @@ ;***************************************************************************** ;* dct-a.asm: x86 transform and zigzag ;***************************************************************************** -;* Copyright (C) 2003-2022 x264 project +;* Copyright (C) 2003-2023 x264 project ;* ;* Authors: Holger Lubitz ;* Loren Merritt diff --git a/common/x86/dct.h b/common/x86/dct.h index 0ea347739..33fe568a9 100644 --- a/common/x86/dct.h +++ b/common/x86/dct.h @@ -1,7 +1,7 @@ /***************************************************************************** * dct.h: x86 transform and zigzag ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Loren Merritt * Laurent Aimar diff --git a/common/x86/deblock-a.asm b/common/x86/deblock-a.asm index 4d2a3b264..646e528f5 100644 --- a/common/x86/deblock-a.asm +++ b/common/x86/deblock-a.asm @@ -1,7 +1,7 @@ ;***************************************************************************** ;* deblock-a.asm: x86 deblocking ;***************************************************************************** -;* Copyright (C) 2005-2022 x264 project +;* Copyright (C) 2005-2023 x264 project ;* ;* Authors: Loren Merritt ;* Fiona Glaser diff --git a/common/x86/deblock.h b/common/x86/deblock.h index 0d8664f67..fc92731eb 100644 --- a/common/x86/deblock.h +++ b/common/x86/deblock.h @@ -1,7 +1,7 @@ /***************************************************************************** * deblock.h: x86 deblocking ***************************************************************************** - * Copyright (C) 2017-2022 x264 project + * Copyright (C) 2017-2023 x264 project * * Authors: Anton Mitrofanov * diff --git a/common/x86/mc-a.asm b/common/x86/mc-a.asm index 97fad7e2b..184e1b019 100644 --- a/common/x86/mc-a.asm +++ b/common/x86/mc-a.asm @@ -1,7 +1,7 @@ ;***************************************************************************** ;* mc-a.asm: x86 motion compensation ;***************************************************************************** -;* Copyright (C) 2003-2022 x264 project +;* Copyright (C) 2003-2023 x264 project ;* ;* Authors: Loren Merritt ;* Fiona Glaser diff --git a/common/x86/mc-a2.asm b/common/x86/mc-a2.asm index 53e5732ee..720cd35b7 100644 --- a/common/x86/mc-a2.asm +++ b/common/x86/mc-a2.asm @@ -1,7 +1,7 @@ ;***************************************************************************** ;* mc-a2.asm: x86 motion compensation ;***************************************************************************** -;* Copyright (C) 2005-2022 x264 project +;* Copyright (C) 2005-2023 x264 project ;* ;* Authors: Loren Merritt ;* Fiona Glaser diff --git a/common/x86/mc-c.c b/common/x86/mc-c.c index 20cb48c39..ad202b950 100644 --- a/common/x86/mc-c.c +++ b/common/x86/mc-c.c @@ -1,7 +1,7 @@ /***************************************************************************** * mc-c.c: x86 motion compensation ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Laurent Aimar * Loren Merritt diff --git a/common/x86/mc.h b/common/x86/mc.h index 263e5a7ef..4d65b17c2 100644 --- a/common/x86/mc.h +++ b/common/x86/mc.h @@ -1,7 +1,7 @@ /***************************************************************************** * mc.h: x86 motion compensation ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Loren Merritt * Laurent Aimar diff --git a/common/x86/pixel-32.asm b/common/x86/pixel-32.asm index b10c7ff92..7ad5e3e39 100644 --- a/common/x86/pixel-32.asm +++ b/common/x86/pixel-32.asm @@ -1,7 +1,7 @@ ;***************************************************************************** ;* pixel-32.asm: x86_32 pixel metrics ;***************************************************************************** -;* Copyright (C) 2003-2022 x264 project +;* Copyright (C) 2003-2023 x264 project ;* ;* Authors: Loren Merritt ;* Laurent Aimar diff --git a/common/x86/pixel-a.asm b/common/x86/pixel-a.asm index fc8029868..4d57d5b5f 100644 --- a/common/x86/pixel-a.asm +++ b/common/x86/pixel-a.asm @@ -1,7 +1,7 @@ ;***************************************************************************** ;* pixel.asm: x86 pixel metrics ;***************************************************************************** -;* Copyright (C) 2003-2022 x264 project +;* Copyright (C) 2003-2023 x264 project ;* ;* Authors: Loren Merritt ;* Holger Lubitz diff --git a/common/x86/pixel.h b/common/x86/pixel.h index bb07eb8f3..84eb3be86 100644 --- a/common/x86/pixel.h +++ b/common/x86/pixel.h @@ -1,7 +1,7 @@ /***************************************************************************** * pixel.h: x86 pixel metrics ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Laurent Aimar * Loren Merritt diff --git a/common/x86/predict-a.asm b/common/x86/predict-a.asm index efcffbd78..812ae940d 100644 --- a/common/x86/predict-a.asm +++ b/common/x86/predict-a.asm @@ -1,7 +1,7 @@ ;***************************************************************************** ;* predict-a.asm: x86 intra prediction ;***************************************************************************** -;* Copyright (C) 2005-2022 x264 project +;* Copyright (C) 2005-2023 x264 project ;* ;* Authors: Loren Merritt ;* Holger Lubitz diff --git a/common/x86/predict-c.c b/common/x86/predict-c.c index f8aa912c0..40946c1df 100644 --- a/common/x86/predict-c.c +++ b/common/x86/predict-c.c @@ -1,7 +1,7 @@ /***************************************************************************** * predict-c.c: intra prediction ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Laurent Aimar * Loren Merritt diff --git a/common/x86/predict.h b/common/x86/predict.h index dc343d90d..7571b7455 100644 --- a/common/x86/predict.h +++ b/common/x86/predict.h @@ -1,7 +1,7 @@ /***************************************************************************** * predict.h: x86 intra prediction ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Laurent Aimar * Loren Merritt diff --git a/common/x86/quant-a.asm b/common/x86/quant-a.asm index af9c7236f..11f0a088a 100644 --- a/common/x86/quant-a.asm +++ b/common/x86/quant-a.asm @@ -1,7 +1,7 @@ ;***************************************************************************** ;* quant-a.asm: x86 quantization and level-run ;***************************************************************************** -;* Copyright (C) 2005-2022 x264 project +;* Copyright (C) 2005-2023 x264 project ;* ;* Authors: Loren Merritt ;* Fiona Glaser diff --git a/common/x86/quant.h b/common/x86/quant.h index bfe90d5a7..89560e154 100644 --- a/common/x86/quant.h +++ b/common/x86/quant.h @@ -1,7 +1,7 @@ /***************************************************************************** * quant.h: x86 quantization and level-run ***************************************************************************** - * Copyright (C) 2005-2022 x264 project + * Copyright (C) 2005-2023 x264 project * * Authors: Loren Merritt * Fiona Glaser diff --git a/common/x86/sad-a.asm b/common/x86/sad-a.asm index a5c23d631..93cccc3b1 100644 --- a/common/x86/sad-a.asm +++ b/common/x86/sad-a.asm @@ -1,7 +1,7 @@ ;***************************************************************************** ;* sad-a.asm: x86 sad functions ;***************************************************************************** -;* Copyright (C) 2003-2022 x264 project +;* Copyright (C) 2003-2023 x264 project ;* ;* Authors: Loren Merritt ;* Fiona Glaser diff --git a/common/x86/sad16-a.asm b/common/x86/sad16-a.asm index 0d9cb6abc..a19e5e738 100644 --- a/common/x86/sad16-a.asm +++ b/common/x86/sad16-a.asm @@ -1,7 +1,7 @@ ;***************************************************************************** ;* sad16-a.asm: x86 high depth sad functions ;***************************************************************************** -;* Copyright (C) 2010-2022 x264 project +;* Copyright (C) 2010-2023 x264 project ;* ;* Authors: Oskar Arvidsson ;* Henrik Gramner diff --git a/common/x86/trellis-64.asm b/common/x86/trellis-64.asm index 20cc101f6..69b0a010a 100644 --- a/common/x86/trellis-64.asm +++ b/common/x86/trellis-64.asm @@ -1,7 +1,7 @@ ;***************************************************************************** ;* trellis-64.asm: x86_64 trellis quantization ;***************************************************************************** -;* Copyright (C) 2012-2022 x264 project +;* Copyright (C) 2012-2023 x264 project ;* ;* Authors: Loren Merritt ;* diff --git a/common/x86/util.h b/common/x86/util.h index d64400d10..aaa527784 100644 --- a/common/x86/util.h +++ b/common/x86/util.h @@ -1,7 +1,7 @@ /***************************************************************************** * util.h: x86 inline asm ***************************************************************************** - * Copyright (C) 2008-2022 x264 project + * Copyright (C) 2008-2023 x264 project * * Authors: Fiona Glaser * Loren Merritt diff --git a/common/x86/x86inc.asm b/common/x86/x86inc.asm index 4cf82118d..708f78bf3 100644 --- a/common/x86/x86inc.asm +++ b/common/x86/x86inc.asm @@ -1,7 +1,7 @@ ;***************************************************************************** ;* x86inc.asm: x264asm abstraction layer ;***************************************************************************** -;* Copyright (C) 2005-2022 x264 project +;* Copyright (C) 2005-2023 x264 project ;* ;* Authors: Loren Merritt ;* Henrik Gramner diff --git a/common/x86/x86util.asm b/common/x86/x86util.asm index 1f9bae1f9..d785a4f25 100644 --- a/common/x86/x86util.asm +++ b/common/x86/x86util.asm @@ -1,7 +1,7 @@ ;***************************************************************************** ;* x86util.asm: x86 utility macros ;***************************************************************************** -;* Copyright (C) 2008-2022 x264 project +;* Copyright (C) 2008-2023 x264 project ;* ;* Authors: Holger Lubitz ;* Loren Merritt diff --git a/encoder/analyse.c b/encoder/analyse.c index 057bba0f0..a615a89ce 100644 --- a/encoder/analyse.c +++ b/encoder/analyse.c @@ -1,7 +1,7 @@ /***************************************************************************** * analyse.c: macroblock analysis ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Laurent Aimar * Loren Merritt diff --git a/encoder/analyse.h b/encoder/analyse.h index 6eaf87f75..b143523a6 100644 --- a/encoder/analyse.h +++ b/encoder/analyse.h @@ -1,7 +1,7 @@ /***************************************************************************** * analyse.h: macroblock analysis ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Laurent Aimar * Loren Merritt diff --git a/encoder/api.c b/encoder/api.c index 49c200853..ac512182a 100644 --- a/encoder/api.c +++ b/encoder/api.c @@ -1,7 +1,7 @@ /***************************************************************************** * api.c: bit depth independent interface ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Vittorio Giovara * Luca Barbato diff --git a/encoder/cabac.c b/encoder/cabac.c index 098bac62e..914387510 100644 --- a/encoder/cabac.c +++ b/encoder/cabac.c @@ -1,7 +1,7 @@ /***************************************************************************** * cabac.c: cabac bitstream writing ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Laurent Aimar * Loren Merritt diff --git a/encoder/cavlc.c b/encoder/cavlc.c index cee3ebba9..d893c4b26 100644 --- a/encoder/cavlc.c +++ b/encoder/cavlc.c @@ -1,7 +1,7 @@ /***************************************************************************** * cavlc.c: cavlc bitstream writing ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Laurent Aimar * Loren Merritt diff --git a/encoder/encoder.c b/encoder/encoder.c index 39d7ac8ff..cf0da6801 100644 --- a/encoder/encoder.c +++ b/encoder/encoder.c @@ -1,7 +1,7 @@ /***************************************************************************** * encoder.c: top-level encoder functions ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Laurent Aimar * Loren Merritt diff --git a/encoder/lookahead.c b/encoder/lookahead.c index 6d256f57b..d49ba09e9 100644 --- a/encoder/lookahead.c +++ b/encoder/lookahead.c @@ -1,7 +1,7 @@ /***************************************************************************** * lookahead.c: high-level lookahead functions ***************************************************************************** - * Copyright (C) 2010-2022 Avail Media and x264 project + * Copyright (C) 2010-2023 Avail Media and x264 project * * Authors: Michael Kazmier * Alex Giladi diff --git a/encoder/macroblock.c b/encoder/macroblock.c index 2851fbd1f..fffc9ad16 100644 --- a/encoder/macroblock.c +++ b/encoder/macroblock.c @@ -1,7 +1,7 @@ /***************************************************************************** * macroblock.c: macroblock encoding ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Laurent Aimar * Loren Merritt diff --git a/encoder/macroblock.h b/encoder/macroblock.h index 129de5e1e..291d8eb35 100644 --- a/encoder/macroblock.h +++ b/encoder/macroblock.h @@ -1,7 +1,7 @@ /***************************************************************************** * macroblock.h: macroblock encoding ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Loren Merritt * Laurent Aimar diff --git a/encoder/me.c b/encoder/me.c index 71aa52905..748dcaac0 100644 --- a/encoder/me.c +++ b/encoder/me.c @@ -1,7 +1,7 @@ /***************************************************************************** * me.c: motion estimation ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Loren Merritt * Laurent Aimar diff --git a/encoder/me.h b/encoder/me.h index 2068455b3..afe94ad57 100644 --- a/encoder/me.h +++ b/encoder/me.h @@ -1,7 +1,7 @@ /***************************************************************************** * me.h: motion estimation ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Loren Merritt * Laurent Aimar diff --git a/encoder/ratecontrol.c b/encoder/ratecontrol.c index 0021be3b3..ff8f27f5a 100644 --- a/encoder/ratecontrol.c +++ b/encoder/ratecontrol.c @@ -1,7 +1,7 @@ /***************************************************************************** * ratecontrol.c: ratecontrol ***************************************************************************** - * Copyright (C) 2005-2022 x264 project + * Copyright (C) 2005-2023 x264 project * * Authors: Loren Merritt * Michael Niedermayer diff --git a/encoder/ratecontrol.h b/encoder/ratecontrol.h index 135b23569..8691c8180 100644 --- a/encoder/ratecontrol.h +++ b/encoder/ratecontrol.h @@ -1,7 +1,7 @@ /***************************************************************************** * ratecontrol.h: ratecontrol ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Loren Merritt * Laurent Aimar diff --git a/encoder/rdo.c b/encoder/rdo.c index 57d088c1d..5940459b5 100644 --- a/encoder/rdo.c +++ b/encoder/rdo.c @@ -1,7 +1,7 @@ /***************************************************************************** * rdo.c: rate-distortion optimization ***************************************************************************** - * Copyright (C) 2005-2022 x264 project + * Copyright (C) 2005-2023 x264 project * * Authors: Loren Merritt * Fiona Glaser diff --git a/encoder/set.c b/encoder/set.c index 1d8004bff..1bd610121 100644 --- a/encoder/set.c +++ b/encoder/set.c @@ -1,7 +1,7 @@ /***************************************************************************** * set: header writing ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Laurent Aimar * Loren Merritt @@ -608,7 +608,7 @@ int x264_sei_version_write( x264_t *h, bs_t *s ) memcpy( payload, uuid, 16 ); sprintf( payload+16, "x264 - core %d%s - H.264/MPEG-4 AVC codec - " - "Copy%s 2003-2022 - http://www.videolan.org/x264.html - options: %s", + "Copy%s 2003-2023 - http://www.videolan.org/x264.html - options: %s", X264_BUILD, X264_VERSION, HAVE_GPL?"left":"right", opts ); length = strlen(payload)+1; diff --git a/encoder/set.h b/encoder/set.h index 14c3542ba..8ac1a2760 100644 --- a/encoder/set.h +++ b/encoder/set.h @@ -1,7 +1,7 @@ /***************************************************************************** * set.h: header writing ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Laurent Aimar * Loren Merritt diff --git a/encoder/slicetype-cl.c b/encoder/slicetype-cl.c index 5e73b0ea2..0d86fd742 100644 --- a/encoder/slicetype-cl.c +++ b/encoder/slicetype-cl.c @@ -1,7 +1,7 @@ /***************************************************************************** * slicetype-cl.c: OpenCL slicetype decision code (lowres lookahead) ***************************************************************************** - * Copyright (C) 2012-2022 x264 project + * Copyright (C) 2012-2023 x264 project * * Authors: Steve Borho * diff --git a/encoder/slicetype-cl.h b/encoder/slicetype-cl.h index 5bc9c7739..bfb89cbd3 100644 --- a/encoder/slicetype-cl.h +++ b/encoder/slicetype-cl.h @@ -1,7 +1,7 @@ /***************************************************************************** * slicetype-cl.h: OpenCL slicetype decision code (lowres lookahead) ***************************************************************************** - * Copyright (C) 2017-2022 x264 project + * Copyright (C) 2017-2023 x264 project * * Authors: Anton Mitrofanov * diff --git a/encoder/slicetype.c b/encoder/slicetype.c index bb79bd23b..4df66c711 100644 --- a/encoder/slicetype.c +++ b/encoder/slicetype.c @@ -1,7 +1,7 @@ /***************************************************************************** * slicetype.c: lookahead analysis ***************************************************************************** - * Copyright (C) 2005-2022 x264 project + * Copyright (C) 2005-2023 x264 project * * Authors: Fiona Glaser * Loren Merritt diff --git a/example.c b/example.c index 17a88396a..3e2e563fa 100644 --- a/example.c +++ b/example.c @@ -1,7 +1,7 @@ /***************************************************************************** * example.c: libx264 API usage example ***************************************************************************** - * Copyright (C) 2014-2022 x264 project + * Copyright (C) 2014-2023 x264 project * * Authors: Anton Mitrofanov * diff --git a/extras/intel_dispatcher.h b/extras/intel_dispatcher.h index 1d1586377..d6d44913b 100644 --- a/extras/intel_dispatcher.h +++ b/extras/intel_dispatcher.h @@ -1,7 +1,7 @@ /***************************************************************************** * intel_dispatcher.h: intel compiler cpu dispatcher override ***************************************************************************** - * Copyright (C) 2014-2022 x264 project + * Copyright (C) 2014-2023 x264 project * * Authors: Anton Mitrofanov * diff --git a/filters/filters.c b/filters/filters.c index d43575658..d02e44959 100644 --- a/filters/filters.c +++ b/filters/filters.c @@ -1,7 +1,7 @@ /***************************************************************************** * filters.c: common filter functions ***************************************************************************** - * Copyright (C) 2010-2022 x264 project + * Copyright (C) 2010-2023 x264 project * * Authors: Diogo Franco * Steven Walters diff --git a/filters/filters.h b/filters/filters.h index 095851132..cadbe6d9d 100644 --- a/filters/filters.h +++ b/filters/filters.h @@ -1,7 +1,7 @@ /***************************************************************************** * filters.h: common filter functions ***************************************************************************** - * Copyright (C) 2010-2022 x264 project + * Copyright (C) 2010-2023 x264 project * * Authors: Diogo Franco * Steven Walters diff --git a/filters/video/cache.c b/filters/video/cache.c index 4e8b4fe01..d67780e04 100644 --- a/filters/video/cache.c +++ b/filters/video/cache.c @@ -1,7 +1,7 @@ /***************************************************************************** * cache.c: cache video filter ***************************************************************************** - * Copyright (C) 2010-2022 x264 project + * Copyright (C) 2010-2023 x264 project * * Authors: Steven Walters * diff --git a/filters/video/crop.c b/filters/video/crop.c index d441852d1..0111fdac9 100644 --- a/filters/video/crop.c +++ b/filters/video/crop.c @@ -1,7 +1,7 @@ /***************************************************************************** * crop.c: crop video filter ***************************************************************************** - * Copyright (C) 2010-2022 x264 project + * Copyright (C) 2010-2023 x264 project * * Authors: Steven Walters * James Darnley diff --git a/filters/video/depth.c b/filters/video/depth.c index ea34da91d..19f69201e 100644 --- a/filters/video/depth.c +++ b/filters/video/depth.c @@ -1,7 +1,7 @@ /***************************************************************************** * depth.c: bit-depth conversion video filter ***************************************************************************** - * Copyright (C) 2010-2022 x264 project + * Copyright (C) 2010-2023 x264 project * * Authors: Oskar Arvidsson * diff --git a/filters/video/fix_vfr_pts.c b/filters/video/fix_vfr_pts.c index 03092511b..f6cc0be0f 100644 --- a/filters/video/fix_vfr_pts.c +++ b/filters/video/fix_vfr_pts.c @@ -1,7 +1,7 @@ /***************************************************************************** * fix_vfr_pts.c: vfr pts fixing video filter ***************************************************************************** - * Copyright (C) 2010-2022 x264 project + * Copyright (C) 2010-2023 x264 project * * Authors: Steven Walters * diff --git a/filters/video/internal.c b/filters/video/internal.c index 1a2884abe..24b5a45df 100644 --- a/filters/video/internal.c +++ b/filters/video/internal.c @@ -1,7 +1,7 @@ /***************************************************************************** * internal.c: video filter utilities ***************************************************************************** - * Copyright (C) 2010-2022 x264 project + * Copyright (C) 2010-2023 x264 project * * Authors: Steven Walters * diff --git a/filters/video/internal.h b/filters/video/internal.h index 6030f43c0..38876857d 100644 --- a/filters/video/internal.h +++ b/filters/video/internal.h @@ -1,7 +1,7 @@ /***************************************************************************** * internal.h: video filter utilities ***************************************************************************** - * Copyright (C) 2010-2022 x264 project + * Copyright (C) 2010-2023 x264 project * * Authors: Steven Walters * diff --git a/filters/video/resize.c b/filters/video/resize.c index 0dd9272c4..86ba96322 100644 --- a/filters/video/resize.c +++ b/filters/video/resize.c @@ -1,7 +1,7 @@ /***************************************************************************** * resize.c: resize video filter ***************************************************************************** - * Copyright (C) 2010-2022 x264 project + * Copyright (C) 2010-2023 x264 project * * Authors: Steven Walters * diff --git a/filters/video/select_every.c b/filters/video/select_every.c index f5375aa84..03aaf7dd0 100644 --- a/filters/video/select_every.c +++ b/filters/video/select_every.c @@ -1,7 +1,7 @@ /***************************************************************************** * select_every.c: select-every video filter ***************************************************************************** - * Copyright (C) 2010-2022 x264 project + * Copyright (C) 2010-2023 x264 project * * Authors: Steven Walters * diff --git a/filters/video/source.c b/filters/video/source.c index 1ac8be8eb..ce91c9317 100644 --- a/filters/video/source.c +++ b/filters/video/source.c @@ -1,7 +1,7 @@ /***************************************************************************** * source.c: source video filter ***************************************************************************** - * Copyright (C) 2010-2022 x264 project + * Copyright (C) 2010-2023 x264 project * * Authors: Steven Walters * diff --git a/filters/video/video.c b/filters/video/video.c index 1a9e18ff9..0fc93cead 100644 --- a/filters/video/video.c +++ b/filters/video/video.c @@ -1,7 +1,7 @@ /***************************************************************************** * video.c: video filters ***************************************************************************** - * Copyright (C) 2010-2022 x264 project + * Copyright (C) 2010-2023 x264 project * * Authors: Steven Walters * diff --git a/filters/video/video.h b/filters/video/video.h index dc869a3e7..215a91ff5 100644 --- a/filters/video/video.h +++ b/filters/video/video.h @@ -1,7 +1,7 @@ /***************************************************************************** * video.h: video filters ***************************************************************************** - * Copyright (C) 2010-2022 x264 project + * Copyright (C) 2010-2023 x264 project * * Authors: Steven Walters * diff --git a/input/avs.c b/input/avs.c index 4a2bee72d..1e77f484b 100644 --- a/input/avs.c +++ b/input/avs.c @@ -1,7 +1,7 @@ /***************************************************************************** * avs.c: avisynth input ***************************************************************************** - * Copyright (C) 2009-2022 x264 project + * Copyright (C) 2009-2023 x264 project * * Authors: Steven Walters * Anton Mitrofanov diff --git a/input/ffms.c b/input/ffms.c index a6d72b8e3..6853c322c 100644 --- a/input/ffms.c +++ b/input/ffms.c @@ -1,7 +1,7 @@ /***************************************************************************** * ffms.c: ffmpegsource input ***************************************************************************** - * Copyright (C) 2009-2022 x264 project + * Copyright (C) 2009-2023 x264 project * * Authors: Mike Gurlitz * Steven Walters diff --git a/input/input.c b/input/input.c index 4ec00cf0e..b82c73a50 100644 --- a/input/input.c +++ b/input/input.c @@ -1,7 +1,7 @@ /***************************************************************************** * input.c: common input functions ***************************************************************************** - * Copyright (C) 2010-2022 x264 project + * Copyright (C) 2010-2023 x264 project * * Authors: Steven Walters * Henrik Gramner diff --git a/input/input.h b/input/input.h index d66c9a3ab..8ed03eecf 100644 --- a/input/input.h +++ b/input/input.h @@ -1,7 +1,7 @@ /***************************************************************************** * input.h: file input ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Laurent Aimar * Loren Merritt diff --git a/input/lavf.c b/input/lavf.c index 9954c65cc..f5ba6e41e 100644 --- a/input/lavf.c +++ b/input/lavf.c @@ -1,7 +1,7 @@ /***************************************************************************** * lavf.c: libavformat input ***************************************************************************** - * Copyright (C) 2009-2022 x264 project + * Copyright (C) 2009-2023 x264 project * * Authors: Mike Gurlitz * Steven Walters diff --git a/input/raw.c b/input/raw.c index 1a86d213d..6f25d7cf2 100644 --- a/input/raw.c +++ b/input/raw.c @@ -1,7 +1,7 @@ /***************************************************************************** * raw.c: raw input ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Laurent Aimar * Loren Merritt diff --git a/input/thread.c b/input/thread.c index dd6f982a4..763ca0296 100644 --- a/input/thread.c +++ b/input/thread.c @@ -1,7 +1,7 @@ /***************************************************************************** * thread.c: threaded input ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Laurent Aimar * Loren Merritt diff --git a/input/timecode.c b/input/timecode.c index 7abc2fd8e..e647bee58 100644 --- a/input/timecode.c +++ b/input/timecode.c @@ -1,7 +1,7 @@ /***************************************************************************** * timecode.c: timecode file input ***************************************************************************** - * Copyright (C) 2010-2022 x264 project + * Copyright (C) 2010-2023 x264 project * * Authors: Yusuke Nakamura * diff --git a/input/y4m.c b/input/y4m.c index a97449238..ab6550167 100644 --- a/input/y4m.c +++ b/input/y4m.c @@ -1,7 +1,7 @@ /***************************************************************************** * y4m.c: y4m input ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Laurent Aimar * Loren Merritt diff --git a/output/flv.c b/output/flv.c index 5713afeca..7a418f451 100644 --- a/output/flv.c +++ b/output/flv.c @@ -1,7 +1,7 @@ /***************************************************************************** * flv.c: flv muxer ***************************************************************************** - * Copyright (C) 2009-2022 x264 project + * Copyright (C) 2009-2023 x264 project * * Authors: Kieran Kunhya * diff --git a/output/flv_bytestream.c b/output/flv_bytestream.c index f52f8e791..77f3a4a43 100644 --- a/output/flv_bytestream.c +++ b/output/flv_bytestream.c @@ -1,7 +1,7 @@ /***************************************************************************** * flv_bytestream.c: flv muxer utilities ***************************************************************************** - * Copyright (C) 2009-2022 x264 project + * Copyright (C) 2009-2023 x264 project * * Authors: Kieran Kunhya * diff --git a/output/flv_bytestream.h b/output/flv_bytestream.h index 2b02d5bfd..1f039eaec 100644 --- a/output/flv_bytestream.h +++ b/output/flv_bytestream.h @@ -1,7 +1,7 @@ /***************************************************************************** * flv_bytestream.h: flv muxer utilities ***************************************************************************** - * Copyright (C) 2009-2022 x264 project + * Copyright (C) 2009-2023 x264 project * * Authors: Kieran Kunhya * diff --git a/output/matroska.c b/output/matroska.c index 056502306..5bea27eda 100644 --- a/output/matroska.c +++ b/output/matroska.c @@ -1,7 +1,7 @@ /***************************************************************************** * matroska.c: matroska muxer ***************************************************************************** - * Copyright (C) 2005-2022 x264 project + * Copyright (C) 2005-2023 x264 project * * Authors: Mike Matsnev * diff --git a/output/matroska_ebml.c b/output/matroska_ebml.c index 38e9d0c03..3f0423201 100644 --- a/output/matroska_ebml.c +++ b/output/matroska_ebml.c @@ -1,7 +1,7 @@ /***************************************************************************** * matroska_ebml.c: matroska muxer utilities ***************************************************************************** - * Copyright (C) 2005-2022 x264 project + * Copyright (C) 2005-2023 x264 project * * Authors: Mike Matsnev * diff --git a/output/matroska_ebml.h b/output/matroska_ebml.h index 2dea90a63..fc8cf765d 100644 --- a/output/matroska_ebml.h +++ b/output/matroska_ebml.h @@ -1,7 +1,7 @@ /***************************************************************************** * matroska_ebml.h: matroska muxer utilities ***************************************************************************** - * Copyright (C) 2005-2022 x264 project + * Copyright (C) 2005-2023 x264 project * * Authors: Mike Matsnev * diff --git a/output/mp4.c b/output/mp4.c index 8c5f3eb0e..8e665ff12 100644 --- a/output/mp4.c +++ b/output/mp4.c @@ -1,7 +1,7 @@ /***************************************************************************** * mp4.c: mp4 muxer ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Laurent Aimar * Loren Merritt diff --git a/output/mp4_lsmash.c b/output/mp4_lsmash.c index 3b8300f89..2b65a55d9 100644 --- a/output/mp4_lsmash.c +++ b/output/mp4_lsmash.c @@ -1,7 +1,7 @@ /***************************************************************************** * mp4_lsmash.c: mp4 muxer using L-SMASH ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Laurent Aimar * Loren Merritt diff --git a/output/output.h b/output/output.h index 4eac6563b..8bdae2176 100644 --- a/output/output.h +++ b/output/output.h @@ -1,7 +1,7 @@ /***************************************************************************** * output.h: x264 file output modules ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Laurent Aimar * Loren Merritt diff --git a/output/raw.c b/output/raw.c index 53e191f27..bcdd66d08 100644 --- a/output/raw.c +++ b/output/raw.c @@ -1,7 +1,7 @@ /***************************************************************************** * raw.c: raw muxer ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Laurent Aimar * Loren Merritt diff --git a/tools/checkasm-a.asm b/tools/checkasm-a.asm index fdc3903ea..9cb678321 100644 --- a/tools/checkasm-a.asm +++ b/tools/checkasm-a.asm @@ -1,7 +1,7 @@ ;***************************************************************************** ;* checkasm-a.asm: assembly check tool ;***************************************************************************** -;* Copyright (C) 2008-2022 x264 project +;* Copyright (C) 2008-2023 x264 project ;* ;* Authors: Loren Merritt ;* Henrik Gramner diff --git a/tools/checkasm-aarch64.S b/tools/checkasm-aarch64.S index f3b16c865..d303f9ab0 100644 --- a/tools/checkasm-aarch64.S +++ b/tools/checkasm-aarch64.S @@ -1,7 +1,7 @@ /**************************************************************************** * checkasm-aarch64.S: assembly check tool ***************************************************************************** - * Copyright (C) 2015-2022 x264 project + * Copyright (C) 2015-2023 x264 project * * Authors: Martin Storsjo * diff --git a/tools/checkasm-arm.S b/tools/checkasm-arm.S index ba49a87be..1c4186e37 100644 --- a/tools/checkasm-arm.S +++ b/tools/checkasm-arm.S @@ -1,7 +1,7 @@ /**************************************************************************** * checkasm-arm.S: assembly check tool ***************************************************************************** - * Copyright (C) 2015-2022 x264 project + * Copyright (C) 2015-2023 x264 project * * Authors: Martin Storsjo * diff --git a/tools/checkasm.c b/tools/checkasm.c index 829f3e261..20775714e 100644 --- a/tools/checkasm.c +++ b/tools/checkasm.c @@ -1,7 +1,7 @@ /***************************************************************************** * checkasm.c: assembly check tool ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Loren Merritt * Laurent Aimar diff --git a/x264.c b/x264.c index a833ba5db..c6845d428 100644 --- a/x264.c +++ b/x264.c @@ -1,7 +1,7 @@ /***************************************************************************** * x264: top-level x264cli functions ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Loren Merritt * Laurent Aimar diff --git a/x264.h b/x264.h index 5aa2a8d70..b8619d4be 100644 --- a/x264.h +++ b/x264.h @@ -1,7 +1,7 @@ /***************************************************************************** * x264.h: x264 public header ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Laurent Aimar * Loren Merritt diff --git a/x264cli.h b/x264cli.h index 877382448..161f6c896 100644 --- a/x264cli.h +++ b/x264cli.h @@ -1,7 +1,7 @@ /***************************************************************************** * x264cli.h: x264cli common ***************************************************************************** - * Copyright (C) 2003-2022 x264 project + * Copyright (C) 2003-2023 x264 project * * Authors: Laurent Aimar * Loren Merritt diff --git a/x264dll.c b/x264dll.c index bff39329f..b816aac43 100644 --- a/x264dll.c +++ b/x264dll.c @@ -1,7 +1,7 @@ /***************************************************************************** * x264dll: x264 DLLMain for win32 ***************************************************************************** - * Copyright (C) 2009-2022 x264 project + * Copyright (C) 2009-2023 x264 project * * Authors: Anton Mitrofanov * diff --git a/x264res.rc b/x264res.rc index 6b3c285c9..9204ab4cf 100644 --- a/x264res.rc +++ b/x264res.rc @@ -1,7 +1,7 @@ /***************************************************************************** * x264res.rc: windows resource file ***************************************************************************** - * Copyright (C) 2012-2022 x264 project + * Copyright (C) 2012-2023 x264 project * * Authors: Henrik Gramner * @@ -68,7 +68,7 @@ BEGIN #endif VALUE "FileVersion", X264_POINTVER VALUE "InternalName", "x264" - VALUE "LegalCopyright", "Copyright (C) 2003-2022 x264 project" + VALUE "LegalCopyright", "Copyright (C) 2003-2023 x264 project" #ifdef DLL VALUE "OriginalFilename", "libx264-" xstr(X264_BUILD) ".dll" #else From cd31a90ba5a0895a3ff476da8c84b561475189a9 Mon Sep 17 00:00:00 2001 From: Anton Mitrofanov Date: Sat, 28 Jan 2023 21:45:30 +0300 Subject: [PATCH 4/5] Fix compilation of only 8 or 10 bit by a non-optimizing compiler --- encoder/api.c | 9 +++++++-- x264.c | 9 +++++++-- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/encoder/api.c b/encoder/api.c index ac512182a..afc385373 100644 --- a/encoder/api.c +++ b/encoder/api.c @@ -79,7 +79,8 @@ REALIGN_STACK x264_t *x264_encoder_open( x264_param_t *param ) if( !api ) return NULL; - if( HAVE_BITDEPTH8 && param->i_bitdepth == 8 ) +#if HAVE_BITDEPTH8 + if( param->i_bitdepth == 8 ) { api->nal_encode = x264_8_nal_encode; api->encoder_reconfig = x264_8_encoder_reconfig; @@ -94,7 +95,10 @@ REALIGN_STACK x264_t *x264_encoder_open( x264_param_t *param ) api->x264 = x264_8_encoder_open( param, api ); } - else if( HAVE_BITDEPTH10 && param->i_bitdepth == 10 ) + else +#endif +#if HAVE_BITDEPTH10 + if( param->i_bitdepth == 10 ) { api->nal_encode = x264_10_nal_encode; api->encoder_reconfig = x264_10_encoder_reconfig; @@ -110,6 +114,7 @@ REALIGN_STACK x264_t *x264_encoder_open( x264_param_t *param ) api->x264 = x264_10_encoder_open( param, api ); } else +#endif x264_log_internal( X264_LOG_ERROR, "not compiled with %d bit depth support\n", param->i_bitdepth ); if( !api->x264 ) diff --git a/x264.c b/x264.c index c6845d428..5a8cb363b 100644 --- a/x264.c +++ b/x264.c @@ -1673,11 +1673,16 @@ static int parse( int argc, char **argv, x264_param_t *param, cli_opt_t *opt ) /* init threaded input while the information about the input video is unaltered by filtering */ #if HAVE_THREAD const cli_input_t *thread_input; - if( HAVE_BITDEPTH8 && param->i_bitdepth == 8 ) +#if HAVE_BITDEPTH8 + if( param->i_bitdepth == 8 ) thread_input = &thread_8_input; - else if( HAVE_BITDEPTH10 && param->i_bitdepth == 10 ) + else +#endif +#if HAVE_BITDEPTH10 + if( param->i_bitdepth == 10 ) thread_input = &thread_10_input; else +#endif thread_input = NULL; if( thread_input && info.thread_safe && (b_thread_input || param->i_threads > 1 From eaa68fad9e5d201d42fde51665f2d137ae96baf0 Mon Sep 17 00:00:00 2001 From: Anton Mitrofanov Date: Sat, 28 Jan 2023 23:03:35 +0300 Subject: [PATCH 5/5] Fix high bit depth deinterleave of YUYV or UYVY --- common/frame.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/frame.c b/common/frame.c index 716876bef..e282c8f54 100644 --- a/common/frame.c +++ b/common/frame.c @@ -413,7 +413,7 @@ int x264_frame_copy_picture( x264_t *h, x264_frame_t *dst, x264_picture_t *src ) { int p = i_csp == X264_CSP_UYVY; h->mc.plane_copy_deinterleave_yuyv( dst->plane[p], dst->i_stride[p], dst->plane[p^1], dst->i_stride[p^1], - (pixel*)src->img.plane[0], src->img.i_stride[0], h->param.i_width, h->param.i_height ); + (pixel*)src->img.plane[0], src->img.i_stride[0]/SIZEOF_PIXEL, h->param.i_width, h->param.i_height ); } else if( i_csp == X264_CSP_V210 ) {