Changes of Revision 16

libx264.changes Changed
x
 
1
@@ -1,4 +1,9 @@
2
 -------------------------------------------------------------------
3
+Tue Jun 25 07:40:08 UTC 2024 - Luigi Baldoni <aloisio@gmx.com>
4
+
5
+- Update to version 0.164+git20231001.31e19f92 
6
+
7
+-------------------------------------------------------------------
8
 Sun Jun 12 07:23:57 UTC 2022 - Luigi Baldoni <aloisio@gmx.com>
9
 
10
 - Update to version 0.164+git20220602.baee400f
11
libx264.spec Changed
19
 
1
@@ -1,7 +1,7 @@
2
 #
3
 # spec file for package libx264
4
 #
5
-# Copyright (c) 2020 Packman Team <packman@links2linux.de>
6
+# Copyright (c) 2024 Packman Team <packman@links2linux.de>
7
 # Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
8
 #
9
 # All modifications and additions to the file contributed by third parties
10
@@ -29,7 +29,7 @@
11
 %define pkg %{tag}-%{build_flavor}
12
 %endif
13
 Name:           %{pkg}
14
-Version:        0.164+git20220602.baee400f
15
+Version:        0.164+git20231001.31e19f92
16
 Release:        0
17
 %if "%{build_flavor}" == ""
18
 Summary:        A free h264/avc encoder
19
x264-0.164+git20220602.baee400f.tar.xz/.gitlab-ci.yml -> x264-0.164+git20231001.31e19f92.tar.xz/.gitlab-ci.yml Changed
42
 
1
@@ -42,6 +42,7 @@
2
     _CONTRIB_URL: "https://artifacts.videolan.org/vlc/macos-x86_64/"
3
     _XCFLAGS: "-arch x86_64"
4
     _XLDFLAGS: "-arch x86_64"
5
+    _BIN_PATH: /Users/videolanci/sandbox/bin
6
 
7
 .variables-macos-arm64: &variables-macos-arm64
8
     _TRIPLET: "aarch64-apple-darwin19"
9
@@ -50,6 +51,7 @@
10
     _CONTRIB_URL: "https://artifacts.videolan.org/vlc/macos-arm64/"
11
     _XCFLAGS: "-arch arm64"
12
     _XLDFLAGS: "-arch arm64"
13
+    _BIN_PATH: /Users/videolanci/sandbox/bin
14
 
15
 .build:
16
     stage: build
17
@@ -147,6 +149,7 @@
18
     extends: .build
19
     script: |
20
         set -x
21
+        export PATH="${_BIN_PATH}:$PATH"
22
         LOCAL_INSTALL_DIR=`pwd`/${_TRIPLET}
23
         export PKG_CONFIG_LIBDIR=${LOCAL_INSTALL_DIR}/lib/pkgconfig
24
         curl -f -o vlc-contrib.txt ${_CONTRIB_URL}
25
@@ -168,14 +171,14 @@
26
     extends: .build-macos
27
     tags:
28
         - amd64
29
-        - catalina
30
+        - monterey
31
     variables: *variables-macos-x86_64
32
 
33
 build-macos-arm64:
34
     extends: .build-macos
35
     tags:
36
         - amd64
37
-        - catalina
38
+        - monterey
39
     variables: *variables-macos-arm64
40
 
41
 .test: &test
42
x264-0.164+git20220602.baee400f.tar.xz/Makefile -> x264-0.164+git20231001.31e19f92.tar.xz/Makefile Changed
46
 
1
@@ -242,12 +242,12 @@
2
 lib-static: $(LIBX264)
3
 lib-shared: $(SONAME)
4
 
5
-$(LIBX264): $(GENERATED) .depend $(OBJS) $(OBJASM)
6
+$(LIBX264): $(OBJS) $(OBJASM)
7
    rm -f $(LIBX264)
8
    $(AR)$@ $(OBJS) $(OBJASM)
9
    $(if $(RANLIB), $(RANLIB) $@)
10
 
11
-$(SONAME): $(GENERATED) .depend $(OBJS) $(OBJASM) $(OBJSO)
12
+$(SONAME): $(OBJS) $(OBJASM) $(OBJSO)
13
    $(LD)$@ $(OBJS) $(OBJASM) $(OBJSO) $(SOFLAGS) $(LDFLAGS)
14
 
15
 $(IMPLIBNAME): $(SONAME)
16
@@ -260,16 +260,16 @@
17
 example: example$(EXE)
18
 endif
19
 
20
-x264$(EXE): $(GENERATED) .depend $(OBJCLI) $(CLI_LIBX264)
21
+x264$(EXE): $(OBJCLI) $(CLI_LIBX264)
22
    $(LD)$@ $(OBJCLI) $(CLI_LIBX264) $(LDFLAGSCLI) $(LDFLAGS)
23
 
24
-checkasm8$(EXE): $(GENERATED) .depend $(OBJCHK) $(OBJCHK_8) $(LIBX264)
25
+checkasm8$(EXE): $(OBJCHK) $(OBJCHK_8) $(LIBX264)
26
    $(LD)$@ $(OBJCHK) $(OBJCHK_8) $(LIBX264) $(LDFLAGS)
27
 
28
-checkasm10$(EXE): $(GENERATED) .depend $(OBJCHK) $(OBJCHK_10) $(LIBX264)
29
+checkasm10$(EXE): $(OBJCHK) $(OBJCHK_10) $(LIBX264)
30
    $(LD)$@ $(OBJCHK) $(OBJCHK_10) $(LIBX264) $(LDFLAGS)
31
 
32
-example$(EXE): $(GENERATED) .depend $(OBJEXAMPLE) $(LIBX264)
33
+example$(EXE): $(OBJEXAMPLE) $(LIBX264)
34
    $(LD)$@ $(OBJEXAMPLE) $(LIBX264) $(LDFLAGS)
35
 
36
 $(OBJS) $(OBJSO): CFLAGS += $(CFLAGSSO)
37
@@ -316,7 +316,7 @@
38
 %.o: %.rc x264.h x264res.manifest
39
    $(RC) $(RCFLAGS)$@ $<
40
 
41
-.depend: config.mak
42
+.depend: config.mak $(GENERATED)
43
    @rm -f .depend
44
    @echo 'dependency file generation...'
45
 ifeq ($(COMPILER),CL)
46
x264-0.164+git20220602.baee400f.tar.xz/autocomplete.c -> x264-0.164+git20231001.31e19f92.tar.xz/autocomplete.c Changed
44
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * autocomplete: x264cli shell autocomplete
4
  *****************************************************************************
5
- * Copyright (C) 2018-2022 x264 project
6
+ * Copyright (C) 2018-2023 x264 project
7
  *
8
  * Authors: Henrik Gramner <henrik@gramner.com>
9
  *
10
@@ -240,7 +240,7 @@
11
 static void suggest( const char *s, const char *cur, int cur_len )
12
 {
13
     if( s && *s && !strncmp( s, cur, cur_len ) )
14
-        printf( "%s\n", s );
15
+        printf( "%s ", s );
16
 }
17
 
18
 static void suggest_lower( const char *s, const char *cur, int cur_len )
19
@@ -249,7 +249,7 @@
20
     {
21
         for( ; *s; s++ )
22
             putchar( *s < 'A' || *s > 'Z' ? *s : *s | 0x20 );
23
-        putchar( '\n' );
24
+        putchar( ' ' );
25
     }
26
 }
27
 
28
@@ -273,7 +273,7 @@
29
         {
30
             int tok_len = tok_end - s;
31
             if( tok_len && tok_len >= cur_len && !strncmp( s, cur, cur_len ) )
32
-                printf( "%.*s\n", tok_len, s );
33
+                printf( "%.*s ", tok_len, s );
34
         }
35
         suggest( s, cur, cur_len );
36
     }
37
@@ -403,5 +403,6 @@
38
             suggest_list( opts_special );
39
     }
40
 
41
+    putchar( '\n' );
42
     return 0;
43
 }
44
x264-0.164+git20220602.baee400f.tar.xz/common/aarch64/asm-offsets.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/aarch64/asm-offsets.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * asm-offsets.c: check asm offsets for aarch64
4
  *****************************************************************************
5
- * Copyright (C) 2014-2022 x264 project
6
+ * Copyright (C) 2014-2023 x264 project
7
  *
8
  * Authors: Janne Grunau <janne-x264@jannau.net>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/aarch64/asm-offsets.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/aarch64/asm-offsets.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * asm-offsets.h: asm offsets for aarch64
4
  *****************************************************************************
5
- * Copyright (C) 2014-2022 x264 project
6
+ * Copyright (C) 2014-2023 x264 project
7
  *
8
  * Authors: Janne Grunau <janne-x264@jannau.net>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/aarch64/asm.S -> x264-0.164+git20231001.31e19f92.tar.xz/common/aarch64/asm.S Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * asm.S: AArch64 utility macros
4
  *****************************************************************************
5
- * Copyright (C) 2008-2022 x264 project
6
+ * Copyright (C) 2008-2023 x264 project
7
  *
8
  * Authors: Mans Rullgard <mans@mansr.com>
9
  *          David Conrad <lessen42@gmail.com>
10
x264-0.164+git20220602.baee400f.tar.xz/common/aarch64/bitstream-a.S -> x264-0.164+git20231001.31e19f92.tar.xz/common/aarch64/bitstream-a.S Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * bitstream-a.S: aarch64 bitstream functions
4
  *****************************************************************************
5
- * Copyright (C) 2014-2022 x264 project
6
+ * Copyright (C) 2014-2023 x264 project
7
  *
8
  * Authors: Janne Grunau <janne-x264@jannau.net>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/aarch64/bitstream.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/aarch64/bitstream.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * bitstream.h: aarch64 bitstream functions
4
  *****************************************************************************
5
- * Copyright (C) 2017-2022 x264 project
6
+ * Copyright (C) 2017-2023 x264 project
7
  *
8
  * Authors: Anton Mitrofanov <BugMaster@narod.ru>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/aarch64/cabac-a.S -> x264-0.164+git20231001.31e19f92.tar.xz/common/aarch64/cabac-a.S Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * cabac-a.S: aarch64 cabac
4
  *****************************************************************************
5
- * Copyright (C) 2014-2022 x264 project
6
+ * Copyright (C) 2014-2023 x264 project
7
  *
8
  * Authors: Janne Grunau <janne-x264@jannau.net>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/aarch64/dct-a.S -> x264-0.164+git20231001.31e19f92.tar.xz/common/aarch64/dct-a.S Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /****************************************************************************
3
  * dct-a.S: aarch64 transform and zigzag
4
  *****************************************************************************
5
- * Copyright (C) 2009-2022 x264 project
6
+ * Copyright (C) 2009-2023 x264 project
7
  *
8
  * Authors: David Conrad <lessen42@gmail.com>
9
  *          Janne Grunau <janne-x264@jannau.net>
10
x264-0.164+git20220602.baee400f.tar.xz/common/aarch64/dct.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/aarch64/dct.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * dct.h: aarch64 transform and zigzag
4
  *****************************************************************************
5
- * Copyright (C) 2009-2022 x264 project
6
+ * Copyright (C) 2009-2023 x264 project
7
  *
8
  * Authors: David Conrad <lessen42@gmail.com>
9
  *          Janne Grunau <janne-x264@jannau.net>
10
x264-0.164+git20220602.baee400f.tar.xz/common/aarch64/deblock-a.S -> x264-0.164+git20231001.31e19f92.tar.xz/common/aarch64/deblock-a.S Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * deblock.S: aarch64 deblocking
4
  *****************************************************************************
5
- * Copyright (C) 2009-2022 x264 project
6
+ * Copyright (C) 2009-2023 x264 project
7
  *
8
  * Authors: Mans Rullgard <mans@mansr.com>
9
  *          Janne Grunau <janne-x264@jannau.net>
10
x264-0.164+git20220602.baee400f.tar.xz/common/aarch64/deblock.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/aarch64/deblock.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * deblock.h: aarch64 deblocking
4
  *****************************************************************************
5
- * Copyright (C) 2017-2022 x264 project
6
+ * Copyright (C) 2017-2023 x264 project
7
  *
8
  * Authors: Anton Mitrofanov <BugMaster@narod.ru>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/aarch64/mc-a.S -> x264-0.164+git20231001.31e19f92.tar.xz/common/aarch64/mc-a.S Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * mc.S: aarch64 motion compensation
4
  *****************************************************************************
5
- * Copyright (C) 2009-2022 x264 project
6
+ * Copyright (C) 2009-2023 x264 project
7
  *
8
  * Authors: David Conrad <lessen42@gmail.com>
9
  *          Janne Grunau <janne-x264@jannau.net>
10
x264-0.164+git20220602.baee400f.tar.xz/common/aarch64/mc-c.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/aarch64/mc-c.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * mc-c.c: aarch64 motion compensation
4
  *****************************************************************************
5
- * Copyright (C) 2009-2022 x264 project
6
+ * Copyright (C) 2009-2023 x264 project
7
  *
8
  * Authors: David Conrad <lessen42@gmail.com>
9
  *          Janne Grunau <janne-x264@jannau.net>
10
x264-0.164+git20220602.baee400f.tar.xz/common/aarch64/mc.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/aarch64/mc.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * mc.h: aarch64 motion compensation
4
  *****************************************************************************
5
- * Copyright (C) 2014-2022 x264 project
6
+ * Copyright (C) 2014-2023 x264 project
7
  *
8
  * Authors: Janne Grunau <janne-x264@jannau.net>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/aarch64/pixel-a.S -> x264-0.164+git20231001.31e19f92.tar.xz/common/aarch64/pixel-a.S Changed
129
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * pixel.S: aarch64 pixel metrics
4
  *****************************************************************************
5
- * Copyright (C) 2009-2022 x264 project
6
+ * Copyright (C) 2009-2023 x264 project
7
  *
8
  * Authors: David Conrad <lessen42@gmail.com>
9
  *          Janne Grunau <janne-x264@jannau.net>
10
@@ -40,6 +40,7 @@
11
 .short 0, -1, -1, -1, -1, -1, -1, -1
12
 endconst
13
 
14
+#if BIT_DEPTH == 8
15
 .macro SAD_START_4
16
     ld1        {v1.s}0, x2, x3
17
     ld1        {v0.s}0, x0, x1
18
@@ -112,6 +113,110 @@
19
 endfunc
20
 .endm
21
 
22
+#else /* BIT_DEPTH == 8 */
23
+
24
+.macro SAD_START_4
25
+    lsl        x1, x1, #1
26
+    lsl        x3, x3, #1
27
+    ld1        {v1.d}0, x2, x3
28
+    ld1        {v0.d}0, x0, x1
29
+    ld1        {v1.d}1, x2, x3
30
+    ld1        {v0.d}1, x0, x1
31
+    uabdl       v16.4s,  v0.4h,  v1.4h
32
+    uabdl2      v18.4s,  v0.8h,  v1.8h
33
+.endm
34
+
35
+.macro SAD_4
36
+    ld1        {v1.d}0, x2, x3
37
+    ld1        {v0.d}0, x0, x1
38
+    ld1        {v1.d}1, x2, x3
39
+    ld1        {v0.d}1, x0, x1
40
+    uabal       v16.4s,  v0.4h,  v1.4h
41
+    uabal2      v18.4s,  v0.8h,  v1.8h
42
+.endm
43
+
44
+.macro SAD_START_8
45
+    lsl         x1, x1, #1
46
+    lsl         x3, x3, #1
47
+    ld1         {v1.8h}, x2, x3
48
+    ld1         {v0.8h}, x0, x1
49
+    ld1         {v3.8h}, x2, x3
50
+    ld1         {v2.8h}, x0, x1
51
+    uabdl       v16.4s,  v0.4h,  v1.4h
52
+    uabdl2      v17.4s,  v0.8h,  v1.8h
53
+    uabdl       v18.4s,  v2.4h,  v3.4h
54
+    uabdl2      v19.4s,  v2.8h,  v3.8h
55
+.endm
56
+
57
+.macro SAD_8
58
+    ld1         {v1.8h}, x2, x3
59
+    ld1         {v0.8h}, x0, x1
60
+    ld1         {v3.8h}, x2, x3
61
+    ld1         {v2.8h}, x0, x1
62
+    uabal       v16.4s,  v0.4h,  v1.4h
63
+    uabal2      v17.4s,  v0.8h,  v1.8h
64
+    uabal       v18.4s,  v2.4h,  v3.4h
65
+    uabal2      v19.4s,  v2.8h,  v3.8h
66
+.endm
67
+
68
+.macro SAD_START_16
69
+    lsl         x1, x1, #1
70
+    lsl         x3, x3, #1
71
+    ld2         {v0.8h, v1.8h}, x2, x3
72
+    ld2         {v2.8h, v3.8h}, x0, x1
73
+    ld2         {v4.8h, v5.8h}, x2, x3
74
+    ld2         {v6.8h, v7.8h}, x0, x1
75
+    uabdl       v16.4s,  v0.4h,  v2.4h
76
+    uabdl2      v17.4s,  v0.8h,  v2.8h
77
+    uabdl       v20.4s,  v1.4h,  v3.4h
78
+    uabdl2      v21.4s,  v1.8h,  v3.8h
79
+    uabdl       v18.4s,  v4.4h,  v6.4h
80
+    uabdl2      v19.4s,  v4.8h,  v6.8h
81
+    uabdl       v22.4s,  v5.4h,  v7.4h
82
+    uabdl2      v23.4s,  v5.8h,  v7.8h
83
+.endm
84
+
85
+.macro SAD_16
86
+    ld2         {v0.8h, v1.8h}, x2, x3
87
+    ld2         {v2.8h, v3.8h}, x0, x1
88
+    ld2         {v4.8h, v5.8h}, x2, x3
89
+    ld2         {v6.8h, v7.8h}, x0, x1
90
+    uabal       v16.4s,  v0.4h,  v2.4h
91
+    uabal2      v17.4s,  v0.8h,  v2.8h
92
+    uabal       v20.4s,  v1.4h,  v3.4h
93
+    uabal2      v21.4s,  v1.8h,  v3.8h
94
+    uabal       v18.4s,  v4.4h,  v6.4h
95
+    uabal2      v19.4s,  v4.8h,  v6.8h
96
+    uabal       v22.4s,  v5.4h,  v7.4h
97
+    uabal2      v23.4s,  v5.8h,  v7.8h
98
+.endm
99
+
100
+.macro SAD_FUNC w, h, name
101
+function pixel_sad\name\()_\w\()x\h\()_neon, export=1
102
+    SAD_START_\w
103
+
104
+.rept \h / 2 - 1
105
+    SAD_\w
106
+.endr
107
+.if \w > 8
108
+    add         v20.4s,  v20.4s,  v21.4s
109
+    add         v16.4s,  v16.4s,  v20.4s
110
+    add         v22.4s,  v22.4s,  v23.4s
111
+    add         v18.4s,  v18.4s,  v22.4s
112
+.endif
113
+.if \w > 4
114
+    add         v16.4s,  v16.4s,  v17.4s
115
+    add         v18.4s,  v18.4s,  v19.4s
116
+.endif
117
+    add         v16.4s,  v16.4s,  v18.4s
118
+    uaddlv      s0,  v16.8h
119
+    fmov        w0,  s0
120
+    ret
121
+endfunc
122
+.endm
123
+
124
+#endif /* BIT_DEPTH == 8 */
125
+
126
 SAD_FUNC  4,  4
127
 SAD_FUNC  4,  8
128
 SAD_FUNC  4,  16
129
x264-0.164+git20220602.baee400f.tar.xz/common/aarch64/pixel.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/aarch64/pixel.h Changed
25
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * pixel.h: aarch64 pixel metrics
4
  *****************************************************************************
5
- * Copyright (C) 2009-2022 x264 project
6
+ * Copyright (C) 2009-2023 x264 project
7
  *
8
  * Authors: David Conrad <lessen42@gmail.com>
9
  *          Janne Grunau <janne-x264@jannau.net>
10
@@ -76,11 +76,11 @@
11
     ret x264_pixel_##name##_4x4_##suffix args;\
12
 
13
 #define DECL_X1( name, suffix ) \
14
-    DECL_PIXELS( int, name, suffix, ( uint8_t *, intptr_t, uint8_t *, intptr_t ) )
15
+    DECL_PIXELS( int, name, suffix, ( pixel *, intptr_t, pixel *, intptr_t ) )
16
 
17
 #define DECL_X4( name, suffix ) \
18
-    DECL_PIXELS( void, name##_x3, suffix, ( uint8_t *, uint8_t *, uint8_t *, uint8_t *, intptr_t, int * ) )\
19
-    DECL_PIXELS( void, name##_x4, suffix, ( uint8_t *, uint8_t *, uint8_t *, uint8_t *, uint8_t *, intptr_t, int * ) )
20
+    DECL_PIXELS( void, name##_x3, suffix, ( pixel *, pixel *, pixel *, pixel *, intptr_t, int * ) )\
21
+    DECL_PIXELS( void, name##_x4, suffix, ( pixel *, pixel *, pixel *, pixel *, pixel *, intptr_t, int * ) )
22
 
23
 DECL_X1( sad, neon )
24
 DECL_X4( sad, neon )
25
x264-0.164+git20220602.baee400f.tar.xz/common/aarch64/predict-a.S -> x264-0.164+git20231001.31e19f92.tar.xz/common/aarch64/predict-a.S Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * predict.S: aarch64 intra prediction
4
  *****************************************************************************
5
- * Copyright (C) 2009-2022 x264 project
6
+ * Copyright (C) 2009-2023 x264 project
7
  *
8
  * Authors: David Conrad <lessen42@gmail.com>
9
  *          Mans Rullgard <mans@mansr.com>
10
x264-0.164+git20220602.baee400f.tar.xz/common/aarch64/predict-c.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/aarch64/predict-c.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * predict.c: aarch64 intra prediction
4
  *****************************************************************************
5
- * Copyright (C) 2009-2022 x264 project
6
+ * Copyright (C) 2009-2023 x264 project
7
  *
8
  * Authors: David Conrad <lessen42@gmail.com>
9
  *          Janne Grunau <janne-x264@jannau.net>
10
x264-0.164+git20220602.baee400f.tar.xz/common/aarch64/predict.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/aarch64/predict.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * predict.h: aarch64 intra prediction
4
  *****************************************************************************
5
- * Copyright (C) 2009-2022 x264 project
6
+ * Copyright (C) 2009-2023 x264 project
7
  *
8
  * Authors: David Conrad <lessen42@gmail.com>
9
  *          Janne Grunau <janne-x264@jannau.net>
10
x264-0.164+git20220602.baee400f.tar.xz/common/aarch64/quant-a.S -> x264-0.164+git20231001.31e19f92.tar.xz/common/aarch64/quant-a.S Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /****************************************************************************
3
  * quant.S: arm quantization and level-run
4
  *****************************************************************************
5
- * Copyright (C) 2009-2022 x264 project
6
+ * Copyright (C) 2009-2023 x264 project
7
  *
8
  * Authors: David Conrad <lessen42@gmail.com>
9
  *          Janne Grunau <janne-x264@jannau.net>
10
x264-0.164+git20220602.baee400f.tar.xz/common/aarch64/quant.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/aarch64/quant.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * quant.h: arm quantization and level-run
4
  *****************************************************************************
5
- * Copyright (C) 2005-2022 x264 project
6
+ * Copyright (C) 2005-2023 x264 project
7
  *
8
  * Authors: David Conrad <lessen42@gmail.com>
9
  *          Janne Grunau <janne-x264@jannau.net>
10
x264-0.164+git20220602.baee400f.tar.xz/common/arm/asm.S -> x264-0.164+git20231001.31e19f92.tar.xz/common/arm/asm.S Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * asm.S: arm utility macros
4
  *****************************************************************************
5
- * Copyright (C) 2008-2022 x264 project
6
+ * Copyright (C) 2008-2023 x264 project
7
  *
8
  * Authors: Mans Rullgard <mans@mansr.com>
9
  *          David Conrad <lessen42@gmail.com>
10
x264-0.164+git20220602.baee400f.tar.xz/common/arm/bitstream-a.S -> x264-0.164+git20231001.31e19f92.tar.xz/common/arm/bitstream-a.S Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * bitstream-a.S: arm bitstream functions
4
  *****************************************************************************
5
- * Copyright (C) 2014-2022 x264 project
6
+ * Copyright (C) 2014-2023 x264 project
7
  *
8
  * Authors: Janne Grunau <janne-x264@jannau.net>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/arm/bitstream.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/arm/bitstream.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * bitstream.h: arm bitstream functions
4
  *****************************************************************************
5
- * Copyright (C) 2017-2022 x264 project
6
+ * Copyright (C) 2017-2023 x264 project
7
  *
8
  * Authors: Anton Mitrofanov <BugMaster@narod.ru>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/arm/cpu-a.S -> x264-0.164+git20231001.31e19f92.tar.xz/common/arm/cpu-a.S Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * cpu-a.S: arm cpu detection
4
  *****************************************************************************
5
- * Copyright (C) 2009-2022 x264 project
6
+ * Copyright (C) 2009-2023 x264 project
7
  *
8
  * Authors: David Conrad <lessen42@gmail.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/arm/dct-a.S -> x264-0.164+git20231001.31e19f92.tar.xz/common/arm/dct-a.S Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /****************************************************************************
3
  * dct-a.S: arm transform and zigzag
4
  *****************************************************************************
5
- * Copyright (C) 2009-2022 x264 project
6
+ * Copyright (C) 2009-2023 x264 project
7
  *
8
  * Authors: David Conrad <lessen42@gmail.com>
9
  *          Martin Storsjo <martin@martin.st>
10
x264-0.164+git20220602.baee400f.tar.xz/common/arm/dct.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/arm/dct.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * dct.h: arm transform and zigzag
4
  *****************************************************************************
5
- * Copyright (C) 2009-2022 x264 project
6
+ * Copyright (C) 2009-2023 x264 project
7
  *
8
  * Authors: David Conrad <lessen42@gmail.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/arm/deblock-a.S -> x264-0.164+git20231001.31e19f92.tar.xz/common/arm/deblock-a.S Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * deblock.S: arm deblocking
4
  *****************************************************************************
5
- * Copyright (C) 2009-2022 x264 project
6
+ * Copyright (C) 2009-2023 x264 project
7
  *
8
  * Authors: Mans Rullgard <mans@mansr.com>
9
  *          Martin Storsjo <martin@martin.st>
10
x264-0.164+git20220602.baee400f.tar.xz/common/arm/deblock.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/arm/deblock.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * deblock.h: arm deblocking
4
  *****************************************************************************
5
- * Copyright (C) 2017-2022 x264 project
6
+ * Copyright (C) 2017-2023 x264 project
7
  *
8
  * Authors: Anton Mitrofanov <BugMaster@narod.ru>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/arm/mc-a.S -> x264-0.164+git20231001.31e19f92.tar.xz/common/arm/mc-a.S Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * mc.S: arm motion compensation
4
  *****************************************************************************
5
- * Copyright (C) 2009-2022 x264 project
6
+ * Copyright (C) 2009-2023 x264 project
7
  *
8
  * Authors: David Conrad <lessen42@gmail.com>
9
  *          Mans Rullgard <mans@mansr.com>
10
x264-0.164+git20220602.baee400f.tar.xz/common/arm/mc-c.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/arm/mc-c.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * mc-c.c: arm motion compensation
4
  *****************************************************************************
5
- * Copyright (C) 2009-2022 x264 project
6
+ * Copyright (C) 2009-2023 x264 project
7
  *
8
  * Authors: David Conrad <lessen42@gmail.com>
9
  *          Janne Grunau <janne-x264@jannau.net>
10
x264-0.164+git20220602.baee400f.tar.xz/common/arm/mc.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/arm/mc.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * mc.h: arm motion compensation
4
  *****************************************************************************
5
- * Copyright (C) 2009-2022 x264 project
6
+ * Copyright (C) 2009-2023 x264 project
7
  *
8
  * Authors: David Conrad <lessen42@gmail.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/arm/pixel-a.S -> x264-0.164+git20231001.31e19f92.tar.xz/common/arm/pixel-a.S Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * pixel.S: arm pixel metrics
4
  *****************************************************************************
5
- * Copyright (C) 2009-2022 x264 project
6
+ * Copyright (C) 2009-2023 x264 project
7
  *
8
  * Authors: David Conrad <lessen42@gmail.com>
9
  *          Janne Grunau <janne-x264@jannau.net>
10
x264-0.164+git20220602.baee400f.tar.xz/common/arm/pixel.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/arm/pixel.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * pixel.h: arm pixel metrics
4
  *****************************************************************************
5
- * Copyright (C) 2009-2022 x264 project
6
+ * Copyright (C) 2009-2023 x264 project
7
  *
8
  * Authors: David Conrad <lessen42@gmail.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/arm/predict-a.S -> x264-0.164+git20231001.31e19f92.tar.xz/common/arm/predict-a.S Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * predict.S: arm intra prediction
4
  *****************************************************************************
5
- * Copyright (C) 2009-2022 x264 project
6
+ * Copyright (C) 2009-2023 x264 project
7
  *
8
  * Authors: David Conrad <lessen42@gmail.com>
9
  *          Mans Rullgard <mans@mansr.com>
10
x264-0.164+git20220602.baee400f.tar.xz/common/arm/predict-c.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/arm/predict-c.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * predict.c: arm intra prediction
4
  *****************************************************************************
5
- * Copyright (C) 2009-2022 x264 project
6
+ * Copyright (C) 2009-2023 x264 project
7
  *
8
  * Authors: David Conrad <lessen42@gmail.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/arm/predict.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/arm/predict.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * predict.h: arm intra prediction
4
  *****************************************************************************
5
- * Copyright (C) 2009-2022 x264 project
6
+ * Copyright (C) 2009-2023 x264 project
7
  *
8
  * Authors: David Conrad <lessen42@gmail.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/arm/quant-a.S -> x264-0.164+git20231001.31e19f92.tar.xz/common/arm/quant-a.S Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /****************************************************************************
3
  * quant.S: arm quantization and level-run
4
  *****************************************************************************
5
- * Copyright (C) 2009-2022 x264 project
6
+ * Copyright (C) 2009-2023 x264 project
7
  *
8
  * Authors: David Conrad <lessen42@gmail.com>
9
  *          Janne Grunau <janne-x264@jannau.net>
10
x264-0.164+git20220602.baee400f.tar.xz/common/arm/quant.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/arm/quant.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * quant.h: arm quantization and level-run
4
  *****************************************************************************
5
- * Copyright (C) 2005-2022 x264 project
6
+ * Copyright (C) 2005-2023 x264 project
7
  *
8
  * Authors: David Conrad <lessen42@gmail.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/base.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/base.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * base.c: misc common functions (bit depth independent)
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Loren Merritt <lorenm@u.washington.edu>
9
  *          Laurent Aimar <fenrir@via.ecp.fr>
10
x264-0.164+git20220602.baee400f.tar.xz/common/base.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/base.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * base.h: misc common functions (bit depth independent)
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
9
  *          Loren Merritt <lorenm@u.washington.edu>
10
x264-0.164+git20220602.baee400f.tar.xz/common/bitstream.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/bitstream.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * bitstream.c: bitstream writing
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
9
  *          Fiona Glaser <fiona@x264.com>
10
x264-0.164+git20220602.baee400f.tar.xz/common/bitstream.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/bitstream.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * bitstream.h: bitstream writing
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Loren Merritt <lorenm@u.washington.edu>
9
  *          Fiona Glaser <fiona@x264.com>
10
x264-0.164+git20220602.baee400f.tar.xz/common/cabac.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/cabac.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * cabac.c: arithmetic coder
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
9
  *          Loren Merritt <lorenm@u.washington.edu>
10
x264-0.164+git20220602.baee400f.tar.xz/common/cabac.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/cabac.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * cabac.h: arithmetic coder
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Loren Merritt <lorenm@u.washington.edu>
9
  *          Laurent Aimar <fenrir@via.ecp.fr>
10
x264-0.164+git20220602.baee400f.tar.xz/common/common.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/common.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * common.c: misc common functions
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Loren Merritt <lorenm@u.washington.edu>
9
  *          Laurent Aimar <fenrir@via.ecp.fr>
10
x264-0.164+git20220602.baee400f.tar.xz/common/common.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/common.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * common.h: misc common functions
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
9
  *          Loren Merritt <lorenm@u.washington.edu>
10
x264-0.164+git20220602.baee400f.tar.xz/common/cpu.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/cpu.c Changed
25
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * cpu.c: cpu detection
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Loren Merritt <lorenm@u.washington.edu>
9
  *          Laurent Aimar <fenrir@via.ecp.fr>
10
@@ -358,6 +358,14 @@
11
     return X264_CPU_ALTIVEC;
12
 #endif
13
 }
14
+
15
+#else
16
+
17
+uint32_t x264_cpu_detect( void )
18
+{
19
+    return 0;
20
+}
21
+
22
 #endif
23
 
24
 #elif HAVE_ARMV6
25
x264-0.164+git20220602.baee400f.tar.xz/common/cpu.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/cpu.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * cpu.h: cpu detection
4
  *****************************************************************************
5
- * Copyright (C) 2004-2022 x264 project
6
+ * Copyright (C) 2004-2023 x264 project
7
  *
8
  * Authors: Loren Merritt <lorenm@u.washington.edu>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/dct.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/dct.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * dct.c: transform and zigzag
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Loren Merritt <lorenm@u.washington.edu>
9
  *          Laurent Aimar <fenrir@via.ecp.fr>
10
x264-0.164+git20220602.baee400f.tar.xz/common/dct.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/dct.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * dct.h: transform and zigzag
4
  *****************************************************************************
5
- * Copyright (C) 2004-2022 x264 project
6
+ * Copyright (C) 2004-2023 x264 project
7
  *
8
  * Authors: Loren Merritt <lorenm@u.washington.edu>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/deblock.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/deblock.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * deblock.c: deblocking
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
9
  *          Loren Merritt <lorenm@u.washington.edu>
10
x264-0.164+git20220602.baee400f.tar.xz/common/frame.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/frame.c Changed
71
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * frame.c: frame handling
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
9
  *          Loren Merritt <lorenm@u.washington.edu>
10
@@ -211,24 +211,25 @@
11
             for( int j = 0; j <= !!h->param.i_bframe; j++ )
12
                 for( int i = 0; i <= h->param.i_bframe; i++ )
13
                 {
14
-                    PREALLOC( frame->lowres_mvsji, 2*h->mb.i_mb_count*sizeof(int16_t) );
15
-                    PREALLOC( frame->lowres_mv_costsji, h->mb.i_mb_count*sizeof(int) );
16
+                    PREALLOC( frame->lowres_mvsji, 2*i_mb_count*sizeof(int16_t) );
17
+                    PREALLOC( frame->lowres_mv_costsji, i_mb_count*sizeof(int) );
18
                 }
19
             PREALLOC( frame->i_propagate_cost, i_mb_count * sizeof(uint16_t) );
20
             for( int j = 0; j <= h->param.i_bframe+1; j++ )
21
                 for( int i = 0; i <= h->param.i_bframe+1; i++ )
22
                     PREALLOC( frame->lowres_costsji, i_mb_count * sizeof(uint16_t) );
23
-
24
-            /* mbtree asm can overread the input buffers, make sure we don't read outside of allocated memory. */
25
-            prealloc_size += NATIVE_ALIGN;
26
         }
27
         if( h->param.rc.i_aq_mode )
28
         {
29
-            PREALLOC( frame->f_qp_offset, h->mb.i_mb_count * sizeof(float) );
30
-            PREALLOC( frame->f_qp_offset_aq, h->mb.i_mb_count * sizeof(float) );
31
+            PREALLOC( frame->f_qp_offset, i_mb_count * sizeof(float) );
32
+            PREALLOC( frame->f_qp_offset_aq, i_mb_count * sizeof(float) );
33
             if( h->frames.b_have_lowres )
34
-                PREALLOC( frame->i_inv_qscale_factor, (h->mb.i_mb_count+3) * sizeof(uint16_t) );
35
+                PREALLOC( frame->i_inv_qscale_factor, i_mb_count * sizeof(uint16_t) );
36
         }
37
+
38
+        /* mbtree asm can overread the input buffers, make sure we don't read outside of allocated memory. */
39
+        if( h->frames.b_have_lowres )
40
+            prealloc_size += NATIVE_ALIGN;
41
     }
42
 
43
     PREALLOC_END( frame->base );
44
@@ -281,14 +282,14 @@
45
 
46
             for( int j = 0; j <= !!h->param.i_bframe; j++ )
47
                 for( int i = 0; i <= h->param.i_bframe; i++ )
48
-                    memset( frame->lowres_mvsji, 0, 2*h->mb.i_mb_count*sizeof(int16_t) );
49
+                    memset( frame->lowres_mvsji, 0, 2*i_mb_count*sizeof(int16_t) );
50
 
51
             frame->i_intra_cost = frame->lowres_costs00;
52
-            memset( frame->i_intra_cost, -1, (i_mb_count+3) * sizeof(uint16_t) );
53
+            memset( frame->i_intra_cost, -1, i_mb_count * sizeof(uint16_t) );
54
 
55
             if( h->param.rc.i_aq_mode )
56
                 /* shouldn't really be initialized, just silences a valgrind false-positive in x264_mbtree_propagate_cost_sse2 */
57
-                memset( frame->i_inv_qscale_factor, 0, (h->mb.i_mb_count+3) * sizeof(uint16_t) );
58
+                memset( frame->i_inv_qscale_factor, 0, i_mb_count * sizeof(uint16_t) );
59
         }
60
     }
61
 
62
@@ -412,7 +413,7 @@
63
     {
64
         int p = i_csp == X264_CSP_UYVY;
65
         h->mc.plane_copy_deinterleave_yuyv( dst->planep, dst->i_stridep, dst->planep^1, dst->i_stridep^1,
66
-                                            (pixel*)src->img.plane0, src->img.i_stride0, h->param.i_width, h->param.i_height );
67
+                                            (pixel*)src->img.plane0, src->img.i_stride0/SIZEOF_PIXEL, h->param.i_width, h->param.i_height );
68
     }
69
     else if( i_csp == X264_CSP_V210 )
70
     {
71
x264-0.164+git20220602.baee400f.tar.xz/common/frame.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/frame.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * frame.h: frame handling
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
9
  *          Loren Merritt <lorenm@u.washington.edu>
10
x264-0.164+git20220602.baee400f.tar.xz/common/macroblock.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/macroblock.c Changed
19
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * macroblock.c: macroblock common functions
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Fiona Glaser <fiona@x264.com>
9
  *          Laurent Aimar <fenrir@via.ecp.fr>
10
@@ -388,7 +388,7 @@
11
             ((me_range*2+24) * sizeof(int16_t) + (me_range+4) * (me_range+1) * 4 * sizeof(mvsad_t));
12
         scratch_size = X264_MAX3( buf_hpel, buf_ssim, buf_tesa );
13
     }
14
-    int buf_mbtree = h->param.rc.b_mb_tree * ((h->mb.i_mb_width+15)&~15) * sizeof(int16_t);
15
+    int buf_mbtree = h->param.rc.b_mb_tree * ALIGN( h->mb.i_mb_width * sizeof(int16_t), NATIVE_ALIGN );
16
     scratch_size = X264_MAX( scratch_size, buf_mbtree );
17
     if( scratch_size )
18
         CHECKED_MALLOC( h->scratch_buffer, scratch_size );
19
x264-0.164+git20220602.baee400f.tar.xz/common/macroblock.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/macroblock.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * macroblock.h: macroblock common functions
4
  *****************************************************************************
5
- * Copyright (C) 2005-2022 x264 project
6
+ * Copyright (C) 2005-2023 x264 project
7
  *
8
  * Authors: Loren Merritt <lorenm@u.washington.edu>
9
  *          Laurent Aimar <fenrir@via.ecp.fr>
10
x264-0.164+git20220602.baee400f.tar.xz/common/mc.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/mc.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * mc.c: motion compensation
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
9
  *          Loren Merritt <lorenm@u.washington.edu>
10
x264-0.164+git20220602.baee400f.tar.xz/common/mc.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/mc.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * mc.h: motion compensation
4
  *****************************************************************************
5
- * Copyright (C) 2004-2022 x264 project
6
+ * Copyright (C) 2004-2023 x264 project
7
  *
8
  * Authors: Loren Merritt <lorenm@u.washington.edu>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/mips/dct-c.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/mips/dct-c.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * dct-c.c: msa transform and zigzag
4
  *****************************************************************************
5
- * Copyright (C) 2015-2022 x264 project
6
+ * Copyright (C) 2015-2023 x264 project
7
  *
8
  * Authors: Rishikesh More <rishikesh.more@imgtec.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/mips/dct.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/mips/dct.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * dct.h: msa transform and zigzag
4
  *****************************************************************************
5
- * Copyright (C) 2015-2022 x264 project
6
+ * Copyright (C) 2015-2023 x264 project
7
  *
8
  * Authors: Rishikesh More <rishikesh.more@imgtec.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/mips/deblock-c.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/mips/deblock-c.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * deblock-c.c: msa deblocking
4
  *****************************************************************************
5
- * Copyright (C) 2015-2022 x264 project
6
+ * Copyright (C) 2015-2023 x264 project
7
  *
8
  * Authors: Neha Rana <neha.rana@imgtec.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/mips/deblock.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/mips/deblock.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * deblock.h: msa deblocking
4
  *****************************************************************************
5
- * Copyright (C) 2017-2022 x264 project
6
+ * Copyright (C) 2017-2023 x264 project
7
  *
8
  * Authors: Anton Mitrofanov <BugMaster@narod.ru>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/mips/macros.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/mips/macros.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * macros.h: msa macros
4
  *****************************************************************************
5
- * Copyright (C) 2015-2022 x264 project
6
+ * Copyright (C) 2015-2023 x264 project
7
  *
8
  * Authors: Rishikesh More <rishikesh.more@imgtec.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/mips/mc-c.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/mips/mc-c.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * mc-c.c: msa motion compensation
4
  *****************************************************************************
5
- * Copyright (C) 2015-2022 x264 project
6
+ * Copyright (C) 2015-2023 x264 project
7
  *
8
  * Authors: Neha Rana <neha.rana@imgtec.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/mips/mc.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/mips/mc.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * mc.h: msa motion compensation
4
  *****************************************************************************
5
- * Copyright (C) 2015-2022 x264 project
6
+ * Copyright (C) 2015-2023 x264 project
7
  *
8
  * Authors: Neha Rana <neha.rana@imgtec.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/mips/pixel-c.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/mips/pixel-c.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * pixel-c.c: msa pixel metrics
4
  *****************************************************************************
5
- * Copyright (C) 2015-2022 x264 project
6
+ * Copyright (C) 2015-2023 x264 project
7
  *
8
  * Authors: Mandar Sahastrabuddhe <mandar.sahastrabuddhe@imgtec.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/mips/pixel.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/mips/pixel.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * pixel.h: msa pixel metrics
4
  *****************************************************************************
5
- * Copyright (C) 2015-2022 x264 project
6
+ * Copyright (C) 2015-2023 x264 project
7
  *
8
  * Authors: Mandar Sahastrabuddhe <mandar.sahastrabuddhe@imgtec.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/mips/predict-c.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/mips/predict-c.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * predict-c.c: msa intra prediction
4
  *****************************************************************************
5
- * Copyright (C) 2015-2022 x264 project
6
+ * Copyright (C) 2015-2023 x264 project
7
  *
8
  * Authors: Mandar Sahastrabuddhe <mandar.sahastrabuddhe@imgtec.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/mips/predict.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/mips/predict.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * predict.h: msa intra prediction
4
  *****************************************************************************
5
- * Copyright (C) 2015-2022 x264 project
6
+ * Copyright (C) 2015-2023 x264 project
7
  *
8
  * Authors: Rishikesh More <rishikesh.more@imgtec.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/mips/quant-c.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/mips/quant-c.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * quant-c.c: msa quantization and level-run
4
  *****************************************************************************
5
- * Copyright (C) 2015-2022 x264 project
6
+ * Copyright (C) 2015-2023 x264 project
7
  *
8
  * Authors: Rishikesh More <rishikesh.more@imgtec.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/mips/quant.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/mips/quant.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * quant.h: msa quantization and level-run
4
  *****************************************************************************
5
- * Copyright (C) 2015-2022 x264 project
6
+ * Copyright (C) 2015-2023 x264 project
7
  *
8
  * Authors: Rishikesh More <rishikesh.more@imgtec.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/mvpred.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/mvpred.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * mvpred.c: motion vector prediction
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Loren Merritt <lorenm@u.washington.edu>
9
  *          Fiona Glaser <fiona@x264.com>
10
x264-0.164+git20220602.baee400f.tar.xz/common/opencl.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/opencl.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * opencl.c: OpenCL initialization and kernel compilation
4
  *****************************************************************************
5
- * Copyright (C) 2012-2022 x264 project
6
+ * Copyright (C) 2012-2023 x264 project
7
  *
8
  * Authors: Steve Borho <sborho@multicorewareinc.com>
9
  *          Anton Mitrofanov <BugMaster@narod.ru>
10
x264-0.164+git20220602.baee400f.tar.xz/common/opencl.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/opencl.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * opencl.h: OpenCL structures and defines
4
  *****************************************************************************
5
- * Copyright (C) 2012-2022 x264 project
6
+ * Copyright (C) 2012-2023 x264 project
7
  *
8
  * Authors: Steve Borho <sborho@multicorewareinc.com>
9
  *          Anton Mitrofanov <BugMaster@narod.ru>
10
x264-0.164+git20220602.baee400f.tar.xz/common/osdep.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/osdep.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * osdep.c: platform-specific code
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Steven Walters <kemuri9@gmail.com>
9
  *          Laurent Aimar <fenrir@via.ecp.fr>
10
x264-0.164+git20220602.baee400f.tar.xz/common/osdep.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/osdep.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * osdep.h: platform-specific code
4
  *****************************************************************************
5
- * Copyright (C) 2007-2022 x264 project
6
+ * Copyright (C) 2007-2023 x264 project
7
  *
8
  * Authors: Loren Merritt <lorenm@u.washington.edu>
9
  *          Laurent Aimar <fenrir@via.ecp.fr>
10
x264-0.164+git20220602.baee400f.tar.xz/common/pixel.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/pixel.c Changed
24
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * pixel.c: pixel metrics
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Loren Merritt <lorenm@u.washington.edu>
9
  *          Laurent Aimar <fenrir@via.ecp.fr>
10
@@ -1054,6 +1054,13 @@
11
         pixf->var2PIXEL_8x16 = x264_pixel_var2_8x16_avx512;
12
     }
13
 #endif // HAVE_MMX
14
+#if HAVE_AARCH64
15
+    if( cpu&X264_CPU_NEON )
16
+    {
17
+        INIT8( sad, _neon );
18
+    }
19
+#endif // HAVE_AARCH64
20
+
21
 #else // !HIGH_BIT_DEPTH
22
 #if HAVE_MMX
23
     if( cpu&X264_CPU_MMX )
24
x264-0.164+git20220602.baee400f.tar.xz/common/pixel.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/pixel.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * pixel.c: pixel metrics
4
  *****************************************************************************
5
- * Copyright (C) 2004-2022 x264 project
6
+ * Copyright (C) 2004-2023 x264 project
7
  *
8
  * Authors: Loren Merritt <lorenm@u.washington.edu>
9
  *          Fiona Glaser <fiona@x264.com>
10
x264-0.164+git20220602.baee400f.tar.xz/common/ppc/dct.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/ppc/dct.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * dct.c: ppc transform and zigzag
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Guillaume Poirier <gpoirier@mplayerhq.hu>
9
  *          Eric Petit <eric.petit@lapsus.org>
10
x264-0.164+git20220602.baee400f.tar.xz/common/ppc/dct.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/ppc/dct.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * dct.h: ppc transform and zigzag
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Eric Petit <eric.petit@lapsus.org>
9
  *          Guillaume Poirier <gpoirier@mplayerhq.hu>
10
x264-0.164+git20220602.baee400f.tar.xz/common/ppc/deblock.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/ppc/deblock.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * deblock.c: ppc deblocking
4
  *****************************************************************************
5
- * Copyright (C) 2007-2022 x264 project
6
+ * Copyright (C) 2007-2023 x264 project
7
  *
8
  * Authors: Guillaume Poirier <gpoirier@mplayerhq.hu>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/ppc/deblock.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/ppc/deblock.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * deblock.h: ppc deblocking
4
  *****************************************************************************
5
- * Copyright (C) 2017-2022 x264 project
6
+ * Copyright (C) 2017-2023 x264 project
7
  *
8
  * Authors: Anton Mitrofanov <BugMaster@narod.ru>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/ppc/mc.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/ppc/mc.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * mc.c: ppc motion compensation
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Eric Petit <eric.petit@lapsus.org>
9
  *          Guillaume Poirier <gpoirier@mplayerhq.hu>
10
x264-0.164+git20220602.baee400f.tar.xz/common/ppc/mc.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/ppc/mc.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * mc.h: ppc motion compensation
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Eric Petit <eric.petit@lapsus.org>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/ppc/pixel.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/ppc/pixel.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * pixel.c: ppc pixel metrics
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Eric Petit <eric.petit@lapsus.org>
9
  *          Guillaume Poirier <gpoirier@mplayerhq.hu>
10
x264-0.164+git20220602.baee400f.tar.xz/common/ppc/pixel.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/ppc/pixel.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * pixel.h: ppc pixel metrics
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Eric Petit <eric.petit@lapsus.org>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/ppc/ppccommon.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/ppc/ppccommon.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * ppccommon.h: ppc utility macros
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Eric Petit <eric.petit@lapsus.org>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/ppc/predict.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/ppc/predict.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * predict.c: ppc intra prediction
4
  *****************************************************************************
5
- * Copyright (C) 2007-2022 x264 project
6
+ * Copyright (C) 2007-2023 x264 project
7
  *
8
  * Authors: Guillaume Poirier <gpoirier@mplayerhq.hu>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/ppc/predict.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/ppc/predict.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * predict.h: ppc intra prediction
4
  *****************************************************************************
5
- * Copyright (C) 2007-2022 x264 project
6
+ * Copyright (C) 2007-2023 x264 project
7
  *
8
  * Authors: Guillaume Poirier <gpoirier@mplayerhq.hu>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/ppc/quant.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/ppc/quant.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * quant.c: ppc quantization
4
  *****************************************************************************
5
- * Copyright (C) 2007-2022 x264 project
6
+ * Copyright (C) 2007-2023 x264 project
7
  *
8
  * Authors: Guillaume Poirier <gpoirier@mplayerhq.hu>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/ppc/quant.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/ppc/quant.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * quant.h: ppc quantization
4
  *****************************************************************************
5
- * Copyright (C) 2007-2022 x264 project
6
+ * Copyright (C) 2007-2023 x264 project
7
  *
8
  * Authors: Guillaume Poirier <gpoirier@mplayerhq.hu>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/predict.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/predict.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * predict.c: intra prediction
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
9
  *          Loren Merritt <lorenm@u.washington.edu>
10
x264-0.164+git20220602.baee400f.tar.xz/common/predict.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/predict.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * predict.h: intra prediction
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Loren Merritt <lorenm@u.washington.edu>
9
  *          Laurent Aimar <fenrir@via.ecp.fr>
10
x264-0.164+git20220602.baee400f.tar.xz/common/quant.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/quant.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * quant.c: quantization and level-run
4
  *****************************************************************************
5
- * Copyright (C) 2005-2022 x264 project
6
+ * Copyright (C) 2005-2023 x264 project
7
  *
8
  * Authors: Loren Merritt <lorenm@u.washington.edu>
9
  *          Fiona Glaser <fiona@x264.com>
10
x264-0.164+git20220602.baee400f.tar.xz/common/quant.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/quant.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * quant.h: quantization and level-run
4
  *****************************************************************************
5
- * Copyright (C) 2005-2022 x264 project
6
+ * Copyright (C) 2005-2023 x264 project
7
  *
8
  * Authors: Loren Merritt <lorenm@u.washington.edu>
9
  *          Fiona Glaser <fiona@x264.com>
10
x264-0.164+git20220602.baee400f.tar.xz/common/rectangle.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/rectangle.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * rectangle.c: rectangle filling
4
  *****************************************************************************
5
- * Copyright (C) 2010-2022 x264 project
6
+ * Copyright (C) 2010-2023 x264 project
7
  *
8
  * Authors: Fiona Glaser <fiona@x264.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/rectangle.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/rectangle.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * rectangle.h: rectangle filling
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Fiona Glaser <fiona@x264.com>
9
  *          Loren Merritt <lorenm@u.washington.edu>
10
x264-0.164+git20220602.baee400f.tar.xz/common/set.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/set.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * set.c: quantization init
4
  *****************************************************************************
5
- * Copyright (C) 2005-2022 x264 project
6
+ * Copyright (C) 2005-2023 x264 project
7
  *
8
  * Authors: Loren Merritt <lorenm@u.washington.edu>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/set.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/set.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * set.h: quantization init
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Loren Merritt <lorenm@u.washington.edu>
9
  *          Laurent Aimar <fenrir@via.ecp.fr>
10
x264-0.164+git20220602.baee400f.tar.xz/common/tables.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/tables.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * tables.c: const tables
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
9
  *          Loren Merritt <lorenm@u.washington.edu>
10
x264-0.164+git20220602.baee400f.tar.xz/common/tables.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/tables.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * tables.h: const tables
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
9
  *          Loren Merritt <lorenm@u.washington.edu>
10
x264-0.164+git20220602.baee400f.tar.xz/common/threadpool.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/threadpool.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * threadpool.c: thread pooling
4
  *****************************************************************************
5
- * Copyright (C) 2010-2022 x264 project
6
+ * Copyright (C) 2010-2023 x264 project
7
  *
8
  * Authors: Steven Walters <kemuri9@gmail.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/threadpool.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/threadpool.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * threadpool.h: thread pooling
4
  *****************************************************************************
5
- * Copyright (C) 2010-2022 x264 project
6
+ * Copyright (C) 2010-2023 x264 project
7
  *
8
  * Authors: Steven Walters <kemuri9@gmail.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/vlc.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/vlc.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * vlc.c : vlc tables
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
9
  *          Fiona Glaser <fiona@x264.com>
10
x264-0.164+git20220602.baee400f.tar.xz/common/win32thread.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/win32thread.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * win32thread.c: windows threading
4
  *****************************************************************************
5
- * Copyright (C) 2010-2022 x264 project
6
+ * Copyright (C) 2010-2023 x264 project
7
  *
8
  * Authors: Steven Walters <kemuri9@gmail.com>
9
  *          Pegasys Inc. <http://www.pegasys-inc.com>
10
x264-0.164+git20220602.baee400f.tar.xz/common/win32thread.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/win32thread.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * win32thread.h: windows threading
4
  *****************************************************************************
5
- * Copyright (C) 2010-2022 x264 project
6
+ * Copyright (C) 2010-2023 x264 project
7
  *
8
  * Authors: Steven Walters <kemuri9@gmail.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/x86/bitstream-a.asm -> x264-0.164+git20231001.31e19f92.tar.xz/common/x86/bitstream-a.asm Changed
10
 
1
@@ -1,7 +1,7 @@
2
 ;*****************************************************************************
3
 ;* bitstream-a.asm: x86 bitstream functions
4
 ;*****************************************************************************
5
-;* Copyright (C) 2010-2022 x264 project
6
+;* Copyright (C) 2010-2023 x264 project
7
 ;*
8
 ;* Authors: Fiona Glaser <fiona@x264.com>
9
 ;*          Henrik Gramner <henrik@gramner.com>
10
x264-0.164+git20220602.baee400f.tar.xz/common/x86/bitstream.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/x86/bitstream.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * bitstream.h: x86 bitstream functions
4
  *****************************************************************************
5
- * Copyright (C) 2017-2022 x264 project
6
+ * Copyright (C) 2017-2023 x264 project
7
  *
8
  * Authors: Anton Mitrofanov <BugMaster@narod.ru>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/x86/cabac-a.asm -> x264-0.164+git20231001.31e19f92.tar.xz/common/x86/cabac-a.asm Changed
10
 
1
@@ -1,7 +1,7 @@
2
 ;*****************************************************************************
3
 ;* cabac-a.asm: x86 cabac
4
 ;*****************************************************************************
5
-;* Copyright (C) 2008-2022 x264 project
6
+;* Copyright (C) 2008-2023 x264 project
7
 ;*
8
 ;* Authors: Loren Merritt <lorenm@u.washington.edu>
9
 ;*          Fiona Glaser <fiona@x264.com>
10
x264-0.164+git20220602.baee400f.tar.xz/common/x86/const-a.asm -> x264-0.164+git20231001.31e19f92.tar.xz/common/x86/const-a.asm Changed
10
 
1
@@ -1,7 +1,7 @@
2
 ;*****************************************************************************
3
 ;* const-a.asm: x86 global constants
4
 ;*****************************************************************************
5
-;* Copyright (C) 2010-2022 x264 project
6
+;* Copyright (C) 2010-2023 x264 project
7
 ;*
8
 ;* Authors: Loren Merritt <lorenm@u.washington.edu>
9
 ;*          Fiona Glaser <fiona@x264.com>
10
x264-0.164+git20220602.baee400f.tar.xz/common/x86/cpu-a.asm -> x264-0.164+git20231001.31e19f92.tar.xz/common/x86/cpu-a.asm Changed
10
 
1
@@ -1,7 +1,7 @@
2
 ;*****************************************************************************
3
 ;* cpu-a.asm: x86 cpu utilities
4
 ;*****************************************************************************
5
-;* Copyright (C) 2003-2022 x264 project
6
+;* Copyright (C) 2003-2023 x264 project
7
 ;*
8
 ;* Authors: Laurent Aimar <fenrir@via.ecp.fr>
9
 ;*          Loren Merritt <lorenm@u.washington.edu>
10
x264-0.164+git20220602.baee400f.tar.xz/common/x86/dct-32.asm -> x264-0.164+git20231001.31e19f92.tar.xz/common/x86/dct-32.asm Changed
10
 
1
@@ -1,7 +1,7 @@
2
 ;*****************************************************************************
3
 ;* dct-32.asm: x86_32 transform and zigzag
4
 ;*****************************************************************************
5
-;* Copyright (C) 2003-2022 x264 project
6
+;* Copyright (C) 2003-2023 x264 project
7
 ;*
8
 ;* Authors: Loren Merritt <lorenm@u.washington.edu>
9
 ;*          Holger Lubitz <holger@lubitz.org>
10
x264-0.164+git20220602.baee400f.tar.xz/common/x86/dct-64.asm -> x264-0.164+git20231001.31e19f92.tar.xz/common/x86/dct-64.asm Changed
10
 
1
@@ -1,7 +1,7 @@
2
 ;*****************************************************************************
3
 ;* dct-64.asm: x86_64 transform and zigzag
4
 ;*****************************************************************************
5
-;* Copyright (C) 2003-2022 x264 project
6
+;* Copyright (C) 2003-2023 x264 project
7
 ;*
8
 ;* Authors: Loren Merritt <lorenm@u.washington.edu>
9
 ;*          Holger Lubitz <holger@lubitz.org>
10
x264-0.164+git20220602.baee400f.tar.xz/common/x86/dct-a.asm -> x264-0.164+git20231001.31e19f92.tar.xz/common/x86/dct-a.asm Changed
10
 
1
@@ -1,7 +1,7 @@
2
 ;*****************************************************************************
3
 ;* dct-a.asm: x86 transform and zigzag
4
 ;*****************************************************************************
5
-;* Copyright (C) 2003-2022 x264 project
6
+;* Copyright (C) 2003-2023 x264 project
7
 ;*
8
 ;* Authors: Holger Lubitz <holger@lubitz.org>
9
 ;*          Loren Merritt <lorenm@u.washington.edu>
10
x264-0.164+git20220602.baee400f.tar.xz/common/x86/dct.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/x86/dct.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * dct.h: x86 transform and zigzag
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Loren Merritt <lorenm@u.washington.edu>
9
  *          Laurent Aimar <fenrir@via.ecp.fr>
10
x264-0.164+git20220602.baee400f.tar.xz/common/x86/deblock-a.asm -> x264-0.164+git20231001.31e19f92.tar.xz/common/x86/deblock-a.asm Changed
10
 
1
@@ -1,7 +1,7 @@
2
 ;*****************************************************************************
3
 ;* deblock-a.asm: x86 deblocking
4
 ;*****************************************************************************
5
-;* Copyright (C) 2005-2022 x264 project
6
+;* Copyright (C) 2005-2023 x264 project
7
 ;*
8
 ;* Authors: Loren Merritt <lorenm@u.washington.edu>
9
 ;*          Fiona Glaser <fiona@x264.com>
10
x264-0.164+git20220602.baee400f.tar.xz/common/x86/deblock.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/x86/deblock.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * deblock.h: x86 deblocking
4
  *****************************************************************************
5
- * Copyright (C) 2017-2022 x264 project
6
+ * Copyright (C) 2017-2023 x264 project
7
  *
8
  * Authors: Anton Mitrofanov <BugMaster@narod.ru>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/common/x86/mc-a.asm -> x264-0.164+git20231001.31e19f92.tar.xz/common/x86/mc-a.asm Changed
10
 
1
@@ -1,7 +1,7 @@
2
 ;*****************************************************************************
3
 ;* mc-a.asm: x86 motion compensation
4
 ;*****************************************************************************
5
-;* Copyright (C) 2003-2022 x264 project
6
+;* Copyright (C) 2003-2023 x264 project
7
 ;*
8
 ;* Authors: Loren Merritt <lorenm@u.washington.edu>
9
 ;*          Fiona Glaser <fiona@x264.com>
10
x264-0.164+git20220602.baee400f.tar.xz/common/x86/mc-a2.asm -> x264-0.164+git20231001.31e19f92.tar.xz/common/x86/mc-a2.asm Changed
10
 
1
@@ -1,7 +1,7 @@
2
 ;*****************************************************************************
3
 ;* mc-a2.asm: x86 motion compensation
4
 ;*****************************************************************************
5
-;* Copyright (C) 2005-2022 x264 project
6
+;* Copyright (C) 2005-2023 x264 project
7
 ;*
8
 ;* Authors: Loren Merritt <lorenm@u.washington.edu>
9
 ;*          Fiona Glaser <fiona@x264.com>
10
x264-0.164+git20220602.baee400f.tar.xz/common/x86/mc-c.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/x86/mc-c.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * mc-c.c: x86 motion compensation
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
9
  *          Loren Merritt <lorenm@u.washington.edu>
10
x264-0.164+git20220602.baee400f.tar.xz/common/x86/mc.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/x86/mc.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * mc.h: x86 motion compensation
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Loren Merritt <lorenm@u.washington.edu>
9
  *          Laurent Aimar <fenrir@via.ecp.fr>
10
x264-0.164+git20220602.baee400f.tar.xz/common/x86/pixel-32.asm -> x264-0.164+git20231001.31e19f92.tar.xz/common/x86/pixel-32.asm Changed
10
 
1
@@ -1,7 +1,7 @@
2
 ;*****************************************************************************
3
 ;* pixel-32.asm: x86_32 pixel metrics
4
 ;*****************************************************************************
5
-;* Copyright (C) 2003-2022 x264 project
6
+;* Copyright (C) 2003-2023 x264 project
7
 ;*
8
 ;* Authors: Loren Merritt <lorenm@u.washington.edu>
9
 ;*          Laurent Aimar <fenrir@via.ecp.fr>
10
x264-0.164+git20220602.baee400f.tar.xz/common/x86/pixel-a.asm -> x264-0.164+git20231001.31e19f92.tar.xz/common/x86/pixel-a.asm Changed
10
 
1
@@ -1,7 +1,7 @@
2
 ;*****************************************************************************
3
 ;* pixel.asm: x86 pixel metrics
4
 ;*****************************************************************************
5
-;* Copyright (C) 2003-2022 x264 project
6
+;* Copyright (C) 2003-2023 x264 project
7
 ;*
8
 ;* Authors: Loren Merritt <lorenm@u.washington.edu>
9
 ;*          Holger Lubitz <holger@lubitz.org>
10
x264-0.164+git20220602.baee400f.tar.xz/common/x86/pixel.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/x86/pixel.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * pixel.h: x86 pixel metrics
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
9
  *          Loren Merritt <lorenm@u.washington.edu>
10
x264-0.164+git20220602.baee400f.tar.xz/common/x86/predict-a.asm -> x264-0.164+git20231001.31e19f92.tar.xz/common/x86/predict-a.asm Changed
10
 
1
@@ -1,7 +1,7 @@
2
 ;*****************************************************************************
3
 ;* predict-a.asm: x86 intra prediction
4
 ;*****************************************************************************
5
-;* Copyright (C) 2005-2022 x264 project
6
+;* Copyright (C) 2005-2023 x264 project
7
 ;*
8
 ;* Authors: Loren Merritt <lorenm@u.washington.edu>
9
 ;*          Holger Lubitz <holger@lubitz.org>
10
x264-0.164+git20220602.baee400f.tar.xz/common/x86/predict-c.c -> x264-0.164+git20231001.31e19f92.tar.xz/common/x86/predict-c.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * predict-c.c: intra prediction
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
9
  *          Loren Merritt <lorenm@u.washington.edu>
10
x264-0.164+git20220602.baee400f.tar.xz/common/x86/predict.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/x86/predict.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * predict.h: x86 intra prediction
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
9
  *          Loren Merritt <lorenm@u.washington.edu>
10
x264-0.164+git20220602.baee400f.tar.xz/common/x86/quant-a.asm -> x264-0.164+git20231001.31e19f92.tar.xz/common/x86/quant-a.asm Changed
10
 
1
@@ -1,7 +1,7 @@
2
 ;*****************************************************************************
3
 ;* quant-a.asm: x86 quantization and level-run
4
 ;*****************************************************************************
5
-;* Copyright (C) 2005-2022 x264 project
6
+;* Copyright (C) 2005-2023 x264 project
7
 ;*
8
 ;* Authors: Loren Merritt <lorenm@u.washington.edu>
9
 ;*          Fiona Glaser <fiona@x264.com>
10
x264-0.164+git20220602.baee400f.tar.xz/common/x86/quant.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/x86/quant.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * quant.h: x86 quantization and level-run
4
  *****************************************************************************
5
- * Copyright (C) 2005-2022 x264 project
6
+ * Copyright (C) 2005-2023 x264 project
7
  *
8
  * Authors: Loren Merritt <lorenm@u.washington.edu>
9
  *          Fiona Glaser <fiona@x264.com>
10
x264-0.164+git20220602.baee400f.tar.xz/common/x86/sad-a.asm -> x264-0.164+git20231001.31e19f92.tar.xz/common/x86/sad-a.asm Changed
10
 
1
@@ -1,7 +1,7 @@
2
 ;*****************************************************************************
3
 ;* sad-a.asm: x86 sad functions
4
 ;*****************************************************************************
5
-;* Copyright (C) 2003-2022 x264 project
6
+;* Copyright (C) 2003-2023 x264 project
7
 ;*
8
 ;* Authors: Loren Merritt <lorenm@u.washington.edu>
9
 ;*          Fiona Glaser <fiona@x264.com>
10
x264-0.164+git20220602.baee400f.tar.xz/common/x86/sad16-a.asm -> x264-0.164+git20231001.31e19f92.tar.xz/common/x86/sad16-a.asm Changed
10
 
1
@@ -1,7 +1,7 @@
2
 ;*****************************************************************************
3
 ;* sad16-a.asm: x86 high depth sad functions
4
 ;*****************************************************************************
5
-;* Copyright (C) 2010-2022 x264 project
6
+;* Copyright (C) 2010-2023 x264 project
7
 ;*
8
 ;* Authors: Oskar Arvidsson <oskar@irock.se>
9
 ;*          Henrik Gramner <henrik@gramner.com>
10
x264-0.164+git20220602.baee400f.tar.xz/common/x86/trellis-64.asm -> x264-0.164+git20231001.31e19f92.tar.xz/common/x86/trellis-64.asm Changed
10
 
1
@@ -1,7 +1,7 @@
2
 ;*****************************************************************************
3
 ;* trellis-64.asm: x86_64 trellis quantization
4
 ;*****************************************************************************
5
-;* Copyright (C) 2012-2022 x264 project
6
+;* Copyright (C) 2012-2023 x264 project
7
 ;*
8
 ;* Authors: Loren Merritt <lorenm@u.washington.edu>
9
 ;*
10
x264-0.164+git20220602.baee400f.tar.xz/common/x86/util.h -> x264-0.164+git20231001.31e19f92.tar.xz/common/x86/util.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * util.h: x86 inline asm
4
  *****************************************************************************
5
- * Copyright (C) 2008-2022 x264 project
6
+ * Copyright (C) 2008-2023 x264 project
7
  *
8
  * Authors: Fiona Glaser <fiona@x264.com>
9
  *          Loren Merritt <lorenm@u.washington.edu>
10
x264-0.164+git20220602.baee400f.tar.xz/common/x86/x86inc.asm -> x264-0.164+git20231001.31e19f92.tar.xz/common/x86/x86inc.asm Changed
10
 
1
@@ -1,7 +1,7 @@
2
 ;*****************************************************************************
3
 ;* x86inc.asm: x264asm abstraction layer
4
 ;*****************************************************************************
5
-;* Copyright (C) 2005-2022 x264 project
6
+;* Copyright (C) 2005-2023 x264 project
7
 ;*
8
 ;* Authors: Loren Merritt <lorenm@u.washington.edu>
9
 ;*          Henrik Gramner <henrik@gramner.com>
10
x264-0.164+git20220602.baee400f.tar.xz/common/x86/x86util.asm -> x264-0.164+git20231001.31e19f92.tar.xz/common/x86/x86util.asm Changed
10
 
1
@@ -1,7 +1,7 @@
2
 ;*****************************************************************************
3
 ;* x86util.asm: x86 utility macros
4
 ;*****************************************************************************
5
-;* Copyright (C) 2008-2022 x264 project
6
+;* Copyright (C) 2008-2023 x264 project
7
 ;*
8
 ;* Authors: Holger Lubitz <holger@lubitz.org>
9
 ;*          Loren Merritt <lorenm@u.washington.edu>
10
x264-0.164+git20220602.baee400f.tar.xz/config.guess -> x264-0.164+git20231001.31e19f92.tar.xz/config.guess Changed
11
 
1
@@ -985,6 +985,9 @@
2
     ppc:Linux:*:*)
3
    echo powerpc-unknown-linux-gnu
4
    exit ;;
5
+    riscv64:Linux:*:*)
6
+   echo ${UNAME_MACHINE}-unknown-linux-gnu
7
+   exit ;;
8
     s390:Linux:*:* | s390x:Linux:*:*)
9
    echo ${UNAME_MACHINE}-ibm-linux
10
    exit ;;
11
x264-0.164+git20220602.baee400f.tar.xz/encoder/analyse.c -> x264-0.164+git20231001.31e19f92.tar.xz/encoder/analyse.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * analyse.c: macroblock analysis
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
9
  *          Loren Merritt <lorenm@u.washington.edu>
10
x264-0.164+git20220602.baee400f.tar.xz/encoder/analyse.h -> x264-0.164+git20231001.31e19f92.tar.xz/encoder/analyse.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * analyse.h: macroblock analysis
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
9
  *          Loren Merritt <lorenm@u.washington.edu>
10
x264-0.164+git20220602.baee400f.tar.xz/encoder/api.c -> x264-0.164+git20231001.31e19f92.tar.xz/encoder/api.c Changed
40
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * api.c: bit depth independent interface
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Vittorio Giovara <vittorio.giovara@gmail.com>
9
  *          Luca Barbato <lu_zero@gentoo.org>
10
@@ -79,7 +79,8 @@
11
     if( !api )
12
         return NULL;
13
 
14
-    if( HAVE_BITDEPTH8 && param->i_bitdepth == 8 )
15
+#if HAVE_BITDEPTH8
16
+    if( param->i_bitdepth == 8 )
17
     {
18
         api->nal_encode = x264_8_nal_encode;
19
         api->encoder_reconfig = x264_8_encoder_reconfig;
20
@@ -94,7 +95,10 @@
21
 
22
         api->x264 = x264_8_encoder_open( param, api );
23
     }
24
-    else if( HAVE_BITDEPTH10 && param->i_bitdepth == 10 )
25
+    else
26
+#endif
27
+#if HAVE_BITDEPTH10
28
+    if( param->i_bitdepth == 10 )
29
     {
30
         api->nal_encode = x264_10_nal_encode;
31
         api->encoder_reconfig = x264_10_encoder_reconfig;
32
@@ -110,6 +114,7 @@
33
         api->x264 = x264_10_encoder_open( param, api );
34
     }
35
     else
36
+#endif
37
         x264_log_internal( X264_LOG_ERROR, "not compiled with %d bit depth support\n", param->i_bitdepth );
38
 
39
     if( !api->x264 )
40
x264-0.164+git20220602.baee400f.tar.xz/encoder/cabac.c -> x264-0.164+git20231001.31e19f92.tar.xz/encoder/cabac.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * cabac.c: cabac bitstream writing
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
9
  *          Loren Merritt <lorenm@u.washington.edu>
10
x264-0.164+git20220602.baee400f.tar.xz/encoder/cavlc.c -> x264-0.164+git20231001.31e19f92.tar.xz/encoder/cavlc.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * cavlc.c: cavlc bitstream writing
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
9
  *          Loren Merritt <lorenm@u.washington.edu>
10
x264-0.164+git20220602.baee400f.tar.xz/encoder/encoder.c -> x264-0.164+git20231001.31e19f92.tar.xz/encoder/encoder.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * encoder.c: top-level encoder functions
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
9
  *          Loren Merritt <lorenm@u.washington.edu>
10
x264-0.164+git20220602.baee400f.tar.xz/encoder/lookahead.c -> x264-0.164+git20231001.31e19f92.tar.xz/encoder/lookahead.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * lookahead.c: high-level lookahead functions
4
  *****************************************************************************
5
- * Copyright (C) 2010-2022 Avail Media and x264 project
6
+ * Copyright (C) 2010-2023 Avail Media and x264 project
7
  *
8
  * Authors: Michael Kazmier <mkazmier@availmedia.com>
9
  *          Alex Giladi <agiladi@availmedia.com>
10
x264-0.164+git20220602.baee400f.tar.xz/encoder/macroblock.c -> x264-0.164+git20231001.31e19f92.tar.xz/encoder/macroblock.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * macroblock.c: macroblock encoding
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
9
  *          Loren Merritt <lorenm@u.washington.edu>
10
x264-0.164+git20220602.baee400f.tar.xz/encoder/macroblock.h -> x264-0.164+git20231001.31e19f92.tar.xz/encoder/macroblock.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * macroblock.h: macroblock encoding
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Loren Merritt <lorenm@u.washington.edu>
9
  *          Laurent Aimar <fenrir@via.ecp.fr>
10
x264-0.164+git20220602.baee400f.tar.xz/encoder/me.c -> x264-0.164+git20231001.31e19f92.tar.xz/encoder/me.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * me.c: motion estimation
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Loren Merritt <lorenm@u.washington.edu>
9
  *          Laurent Aimar <fenrir@via.ecp.fr>
10
x264-0.164+git20220602.baee400f.tar.xz/encoder/me.h -> x264-0.164+git20231001.31e19f92.tar.xz/encoder/me.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * me.h: motion estimation
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Loren Merritt <lorenm@u.washington.edu>
9
  *          Laurent Aimar <fenrir@via.ecp.fr>
10
x264-0.164+git20220602.baee400f.tar.xz/encoder/ratecontrol.c -> x264-0.164+git20231001.31e19f92.tar.xz/encoder/ratecontrol.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * ratecontrol.c: ratecontrol
4
  *****************************************************************************
5
- * Copyright (C) 2005-2022 x264 project
6
+ * Copyright (C) 2005-2023 x264 project
7
  *
8
  * Authors: Loren Merritt <lorenm@u.washington.edu>
9
  *          Michael Niedermayer <michaelni@gmx.at>
10
x264-0.164+git20220602.baee400f.tar.xz/encoder/ratecontrol.h -> x264-0.164+git20231001.31e19f92.tar.xz/encoder/ratecontrol.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * ratecontrol.h: ratecontrol
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Loren Merritt <lorenm@u.washington.edu>
9
  *          Laurent Aimar <fenrir@via.ecp.fr>
10
x264-0.164+git20220602.baee400f.tar.xz/encoder/rdo.c -> x264-0.164+git20231001.31e19f92.tar.xz/encoder/rdo.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * rdo.c: rate-distortion optimization
4
  *****************************************************************************
5
- * Copyright (C) 2005-2022 x264 project
6
+ * Copyright (C) 2005-2023 x264 project
7
  *
8
  * Authors: Loren Merritt <lorenm@u.washington.edu>
9
  *          Fiona Glaser <fiona@x264.com>
10
x264-0.164+git20220602.baee400f.tar.xz/encoder/set.c -> x264-0.164+git20231001.31e19f92.tar.xz/encoder/set.c Changed
19
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * set: header writing
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
9
  *          Loren Merritt <lorenm@u.washington.edu>
10
@@ -608,7 +608,7 @@
11
 
12
     memcpy( payload, uuid, 16 );
13
     sprintf( payload+16, "x264 - core %d%s - H.264/MPEG-4 AVC codec - "
14
-             "Copy%s 2003-2022 - http://www.videolan.org/x264.html - options: %s",
15
+             "Copy%s 2003-2023 - http://www.videolan.org/x264.html - options: %s",
16
              X264_BUILD, X264_VERSION, HAVE_GPL?"left":"right", opts );
17
     length = strlen(payload)+1;
18
 
19
x264-0.164+git20220602.baee400f.tar.xz/encoder/set.h -> x264-0.164+git20231001.31e19f92.tar.xz/encoder/set.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * set.h: header writing
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
9
  *          Loren Merritt <lorenm@u.washington.edu>
10
x264-0.164+git20220602.baee400f.tar.xz/encoder/slicetype-cl.c -> x264-0.164+git20231001.31e19f92.tar.xz/encoder/slicetype-cl.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * slicetype-cl.c: OpenCL slicetype decision code (lowres lookahead)
4
  *****************************************************************************
5
- * Copyright (C) 2012-2022 x264 project
6
+ * Copyright (C) 2012-2023 x264 project
7
  *
8
  * Authors: Steve Borho <sborho@multicorewareinc.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/encoder/slicetype-cl.h -> x264-0.164+git20231001.31e19f92.tar.xz/encoder/slicetype-cl.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * slicetype-cl.h: OpenCL slicetype decision code (lowres lookahead)
4
  *****************************************************************************
5
- * Copyright (C) 2017-2022 x264 project
6
+ * Copyright (C) 2017-2023 x264 project
7
  *
8
  * Authors: Anton Mitrofanov <BugMaster@narod.ru>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/encoder/slicetype.c -> x264-0.164+git20231001.31e19f92.tar.xz/encoder/slicetype.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * slicetype.c: lookahead analysis
4
  *****************************************************************************
5
- * Copyright (C) 2005-2022 x264 project
6
+ * Copyright (C) 2005-2023 x264 project
7
  *
8
  * Authors: Fiona Glaser <fiona@x264.com>
9
  *          Loren Merritt <lorenm@u.washington.edu>
10
x264-0.164+git20220602.baee400f.tar.xz/example.c -> x264-0.164+git20231001.31e19f92.tar.xz/example.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * example.c: libx264 API usage example
4
  *****************************************************************************
5
- * Copyright (C) 2014-2022 x264 project
6
+ * Copyright (C) 2014-2023 x264 project
7
  *
8
  * Authors: Anton Mitrofanov <BugMaster@narod.ru>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/extras/intel_dispatcher.h -> x264-0.164+git20231001.31e19f92.tar.xz/extras/intel_dispatcher.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * intel_dispatcher.h: intel compiler cpu dispatcher override
4
  *****************************************************************************
5
- * Copyright (C) 2014-2022 x264 project
6
+ * Copyright (C) 2014-2023 x264 project
7
  *
8
  * Authors: Anton Mitrofanov <BugMaster@narod.ru>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/filters/filters.c -> x264-0.164+git20231001.31e19f92.tar.xz/filters/filters.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * filters.c: common filter functions
4
  *****************************************************************************
5
- * Copyright (C) 2010-2022 x264 project
6
+ * Copyright (C) 2010-2023 x264 project
7
  *
8
  * Authors: Diogo Franco <diogomfranco@gmail.com>
9
  *          Steven Walters <kemuri9@gmail.com>
10
x264-0.164+git20220602.baee400f.tar.xz/filters/filters.h -> x264-0.164+git20231001.31e19f92.tar.xz/filters/filters.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * filters.h: common filter functions
4
  *****************************************************************************
5
- * Copyright (C) 2010-2022 x264 project
6
+ * Copyright (C) 2010-2023 x264 project
7
  *
8
  * Authors: Diogo Franco <diogomfranco@gmail.com>
9
  *          Steven Walters <kemuri9@gmail.com>
10
x264-0.164+git20220602.baee400f.tar.xz/filters/video/cache.c -> x264-0.164+git20231001.31e19f92.tar.xz/filters/video/cache.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * cache.c: cache video filter
4
  *****************************************************************************
5
- * Copyright (C) 2010-2022 x264 project
6
+ * Copyright (C) 2010-2023 x264 project
7
  *
8
  * Authors: Steven Walters <kemuri9@gmail.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/filters/video/crop.c -> x264-0.164+git20231001.31e19f92.tar.xz/filters/video/crop.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * crop.c: crop video filter
4
  *****************************************************************************
5
- * Copyright (C) 2010-2022 x264 project
6
+ * Copyright (C) 2010-2023 x264 project
7
  *
8
  * Authors: Steven Walters <kemuri9@gmail.com>
9
  *          James Darnley <james.darnley@gmail.com>
10
x264-0.164+git20220602.baee400f.tar.xz/filters/video/depth.c -> x264-0.164+git20231001.31e19f92.tar.xz/filters/video/depth.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * depth.c: bit-depth conversion video filter
4
  *****************************************************************************
5
- * Copyright (C) 2010-2022 x264 project
6
+ * Copyright (C) 2010-2023 x264 project
7
  *
8
  * Authors: Oskar Arvidsson <oskar@irock.se>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/filters/video/fix_vfr_pts.c -> x264-0.164+git20231001.31e19f92.tar.xz/filters/video/fix_vfr_pts.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * fix_vfr_pts.c: vfr pts fixing video filter
4
  *****************************************************************************
5
- * Copyright (C) 2010-2022 x264 project
6
+ * Copyright (C) 2010-2023 x264 project
7
  *
8
  * Authors: Steven Walters <kemuri9@gmail.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/filters/video/internal.c -> x264-0.164+git20231001.31e19f92.tar.xz/filters/video/internal.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * internal.c: video filter utilities
4
  *****************************************************************************
5
- * Copyright (C) 2010-2022 x264 project
6
+ * Copyright (C) 2010-2023 x264 project
7
  *
8
  * Authors: Steven Walters <kemuri9@gmail.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/filters/video/internal.h -> x264-0.164+git20231001.31e19f92.tar.xz/filters/video/internal.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * internal.h: video filter utilities
4
  *****************************************************************************
5
- * Copyright (C) 2010-2022 x264 project
6
+ * Copyright (C) 2010-2023 x264 project
7
  *
8
  * Authors: Steven Walters <kemuri9@gmail.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/filters/video/resize.c -> x264-0.164+git20231001.31e19f92.tar.xz/filters/video/resize.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * resize.c: resize video filter
4
  *****************************************************************************
5
- * Copyright (C) 2010-2022 x264 project
6
+ * Copyright (C) 2010-2023 x264 project
7
  *
8
  * Authors: Steven Walters <kemuri9@gmail.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/filters/video/select_every.c -> x264-0.164+git20231001.31e19f92.tar.xz/filters/video/select_every.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * select_every.c: select-every video filter
4
  *****************************************************************************
5
- * Copyright (C) 2010-2022 x264 project
6
+ * Copyright (C) 2010-2023 x264 project
7
  *
8
  * Authors: Steven Walters <kemuri9@gmail.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/filters/video/source.c -> x264-0.164+git20231001.31e19f92.tar.xz/filters/video/source.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * source.c: source video filter
4
  *****************************************************************************
5
- * Copyright (C) 2010-2022 x264 project
6
+ * Copyright (C) 2010-2023 x264 project
7
  *
8
  * Authors: Steven Walters <kemuri9@gmail.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/filters/video/video.c -> x264-0.164+git20231001.31e19f92.tar.xz/filters/video/video.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * video.c: video filters
4
  *****************************************************************************
5
- * Copyright (C) 2010-2022 x264 project
6
+ * Copyright (C) 2010-2023 x264 project
7
  *
8
  * Authors: Steven Walters <kemuri9@gmail.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/filters/video/video.h -> x264-0.164+git20231001.31e19f92.tar.xz/filters/video/video.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * video.h: video filters
4
  *****************************************************************************
5
- * Copyright (C) 2010-2022 x264 project
6
+ * Copyright (C) 2010-2023 x264 project
7
  *
8
  * Authors: Steven Walters <kemuri9@gmail.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/input/avs.c -> x264-0.164+git20231001.31e19f92.tar.xz/input/avs.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * avs.c: avisynth input
4
  *****************************************************************************
5
- * Copyright (C) 2009-2022 x264 project
6
+ * Copyright (C) 2009-2023 x264 project
7
  *
8
  * Authors: Steven Walters <kemuri9@gmail.com>
9
  *          Anton Mitrofanov <BugMaster@narod.ru>
10
x264-0.164+git20220602.baee400f.tar.xz/input/ffms.c -> x264-0.164+git20231001.31e19f92.tar.xz/input/ffms.c Changed
21
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * ffms.c: ffmpegsource input
4
  *****************************************************************************
5
- * Copyright (C) 2009-2022 x264 project
6
+ * Copyright (C) 2009-2023 x264 project
7
  *
8
  * Authors: Mike Gurlitz <mike.gurlitz@gmail.com>
9
  *          Steven Walters <kemuri9@gmail.com>
10
@@ -190,6 +190,10 @@
11
 
12
     memcpy( pic->img.stride, frame->Linesize, sizeof(pic->img.stride) );
13
     memcpy( pic->img.plane, frame->Data, sizeof(pic->img.plane) );
14
+    int is_fullrange = 0;
15
+    pic->img.width   = frame->EncodedWidth;
16
+    pic->img.height  = frame->EncodedHeight;
17
+    pic->img.csp     = handle_jpeg( frame->EncodedPixelFormat, &is_fullrange ) | X264_CSP_OTHER;
18
 
19
     if( h->vfr_input )
20
     {
21
x264-0.164+git20220602.baee400f.tar.xz/input/input.c -> x264-0.164+git20231001.31e19f92.tar.xz/input/input.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * input.c: common input functions
4
  *****************************************************************************
5
- * Copyright (C) 2010-2022 x264 project
6
+ * Copyright (C) 2010-2023 x264 project
7
  *
8
  * Authors: Steven Walters <kemuri9@gmail.com>
9
  *          Henrik Gramner <henrik@gramner.com>
10
x264-0.164+git20220602.baee400f.tar.xz/input/input.h -> x264-0.164+git20231001.31e19f92.tar.xz/input/input.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * input.h: file input
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
9
  *          Loren Merritt <lorenm@u.washington.edu>
10
x264-0.164+git20220602.baee400f.tar.xz/input/lavf.c -> x264-0.164+git20231001.31e19f92.tar.xz/input/lavf.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * lavf.c: libavformat input
4
  *****************************************************************************
5
- * Copyright (C) 2009-2022 x264 project
6
+ * Copyright (C) 2009-2023 x264 project
7
  *
8
  * Authors: Mike Gurlitz <mike.gurlitz@gmail.com>
9
  *          Steven Walters <kemuri9@gmail.com>
10
x264-0.164+git20220602.baee400f.tar.xz/input/raw.c -> x264-0.164+git20231001.31e19f92.tar.xz/input/raw.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * raw.c: raw input
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
9
  *          Loren Merritt <lorenm@u.washington.edu>
10
x264-0.164+git20220602.baee400f.tar.xz/input/thread.c -> x264-0.164+git20231001.31e19f92.tar.xz/input/thread.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * thread.c: threaded input
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
9
  *          Loren Merritt <lorenm@u.washington.edu>
10
x264-0.164+git20220602.baee400f.tar.xz/input/timecode.c -> x264-0.164+git20231001.31e19f92.tar.xz/input/timecode.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * timecode.c: timecode file input
4
  *****************************************************************************
5
- * Copyright (C) 2010-2022 x264 project
6
+ * Copyright (C) 2010-2023 x264 project
7
  *
8
  * Authors: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/input/y4m.c -> x264-0.164+git20231001.31e19f92.tar.xz/input/y4m.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * y4m.c: y4m input
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
9
  *          Loren Merritt <lorenm@u.washington.edu>
10
x264-0.164+git20220602.baee400f.tar.xz/output/flv.c -> x264-0.164+git20231001.31e19f92.tar.xz/output/flv.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * flv.c: flv muxer
4
  *****************************************************************************
5
- * Copyright (C) 2009-2022 x264 project
6
+ * Copyright (C) 2009-2023 x264 project
7
  *
8
  * Authors: Kieran Kunhya <kieran@kunhya.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/output/flv_bytestream.c -> x264-0.164+git20231001.31e19f92.tar.xz/output/flv_bytestream.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * flv_bytestream.c: flv muxer utilities
4
  *****************************************************************************
5
- * Copyright (C) 2009-2022 x264 project
6
+ * Copyright (C) 2009-2023 x264 project
7
  *
8
  * Authors: Kieran Kunhya <kieran@kunhya.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/output/flv_bytestream.h -> x264-0.164+git20231001.31e19f92.tar.xz/output/flv_bytestream.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * flv_bytestream.h: flv muxer utilities
4
  *****************************************************************************
5
- * Copyright (C) 2009-2022 x264 project
6
+ * Copyright (C) 2009-2023 x264 project
7
  *
8
  * Authors: Kieran Kunhya <kieran@kunhya.com>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/output/matroska.c -> x264-0.164+git20231001.31e19f92.tar.xz/output/matroska.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * matroska.c: matroska muxer
4
  *****************************************************************************
5
- * Copyright (C) 2005-2022 x264 project
6
+ * Copyright (C) 2005-2023 x264 project
7
  *
8
  * Authors: Mike Matsnev <mike@haali.su>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/output/matroska_ebml.c -> x264-0.164+git20231001.31e19f92.tar.xz/output/matroska_ebml.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * matroska_ebml.c: matroska muxer utilities
4
  *****************************************************************************
5
- * Copyright (C) 2005-2022 x264 project
6
+ * Copyright (C) 2005-2023 x264 project
7
  *
8
  * Authors: Mike Matsnev <mike@haali.su>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/output/matroska_ebml.h -> x264-0.164+git20231001.31e19f92.tar.xz/output/matroska_ebml.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * matroska_ebml.h: matroska muxer utilities
4
  *****************************************************************************
5
- * Copyright (C) 2005-2022 x264 project
6
+ * Copyright (C) 2005-2023 x264 project
7
  *
8
  * Authors: Mike Matsnev <mike@haali.su>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/output/mp4.c -> x264-0.164+git20231001.31e19f92.tar.xz/output/mp4.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * mp4.c: mp4 muxer
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
9
  *          Loren Merritt <lorenm@u.washington.edu>
10
x264-0.164+git20220602.baee400f.tar.xz/output/mp4_lsmash.c -> x264-0.164+git20231001.31e19f92.tar.xz/output/mp4_lsmash.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * mp4_lsmash.c: mp4 muxer using L-SMASH
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
9
  *          Loren Merritt <lorenm@u.washington.edu>
10
x264-0.164+git20220602.baee400f.tar.xz/output/output.h -> x264-0.164+git20231001.31e19f92.tar.xz/output/output.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * output.h: x264 file output modules
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
9
  *          Loren Merritt <lorenm@u.washington.edu>
10
x264-0.164+git20220602.baee400f.tar.xz/output/raw.c -> x264-0.164+git20231001.31e19f92.tar.xz/output/raw.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * raw.c: raw muxer
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
9
  *          Loren Merritt <lorenm@u.washington.edu>
10
x264-0.164+git20220602.baee400f.tar.xz/tools/checkasm-a.asm -> x264-0.164+git20231001.31e19f92.tar.xz/tools/checkasm-a.asm Changed
10
 
1
@@ -1,7 +1,7 @@
2
 ;*****************************************************************************
3
 ;* checkasm-a.asm: assembly check tool
4
 ;*****************************************************************************
5
-;* Copyright (C) 2008-2022 x264 project
6
+;* Copyright (C) 2008-2023 x264 project
7
 ;*
8
 ;* Authors: Loren Merritt <lorenm@u.washington.edu>
9
 ;*          Henrik Gramner <henrik@gramner.com>
10
x264-0.164+git20220602.baee400f.tar.xz/tools/checkasm-aarch64.S -> x264-0.164+git20231001.31e19f92.tar.xz/tools/checkasm-aarch64.S Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /****************************************************************************
3
  * checkasm-aarch64.S: assembly check tool
4
  *****************************************************************************
5
- * Copyright (C) 2015-2022 x264 project
6
+ * Copyright (C) 2015-2023 x264 project
7
  *
8
  * Authors: Martin Storsjo <martin@martin.st>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/tools/checkasm-arm.S -> x264-0.164+git20231001.31e19f92.tar.xz/tools/checkasm-arm.S Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /****************************************************************************
3
  * checkasm-arm.S: assembly check tool
4
  *****************************************************************************
5
- * Copyright (C) 2015-2022 x264 project
6
+ * Copyright (C) 2015-2023 x264 project
7
  *
8
  * Authors: Martin Storsjo <martin@martin.st>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/tools/checkasm.c -> x264-0.164+git20231001.31e19f92.tar.xz/tools/checkasm.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * checkasm.c: assembly check tool
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Loren Merritt <lorenm@u.washington.edu>
9
  *          Laurent Aimar <fenrir@via.ecp.fr>
10
x264-0.164+git20220602.baee400f.tar.xz/x264.c -> x264-0.164+git20231001.31e19f92.tar.xz/x264.c Changed
77
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * x264: top-level x264cli functions
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Loren Merritt <lorenm@u.washington.edu>
9
  *          Laurent Aimar <fenrir@via.ecp.fr>
10
@@ -1673,11 +1673,16 @@
11
     /* init threaded input while the information about the input video is unaltered by filtering */
12
 #if HAVE_THREAD
13
     const cli_input_t *thread_input;
14
-    if( HAVE_BITDEPTH8 && param->i_bitdepth == 8 )
15
+#if HAVE_BITDEPTH8
16
+    if( param->i_bitdepth == 8 )
17
         thread_input = &thread_8_input;
18
-    else if( HAVE_BITDEPTH10 && param->i_bitdepth == 10 )
19
+    else
20
+#endif
21
+#if HAVE_BITDEPTH10
22
+    if( param->i_bitdepth == 10 )
23
         thread_input = &thread_10_input;
24
     else
25
+#endif
26
         thread_input = NULL;
27
 
28
     if( thread_input && info.thread_safe && (b_thread_input || param->i_threads > 1
29
@@ -1797,18 +1802,26 @@
30
 {
31
     int num = -1;
32
     char type;
33
+    char buf100;
34
     while( num < i_frame )
35
     {
36
         int64_t file_pos = ftell( opt->qpfile );
37
         int qp = -1;
38
-        int ret = fscanf( opt->qpfile, "%d %c%* \t%d\n", &num, &type, &qp );
39
+        int ret = fscanf( opt->qpfile, " %99^\n\n", buf );
40
+        if( ret == 1 )
41
+        {
42
+            ret = sscanf( buf, "%d %c %d", &num, &type, &qp );
43
+            if( ret == EOF )
44
+                ret = 0;
45
+        }
46
         pic->i_type = X264_TYPE_AUTO;
47
         pic->i_qpplus1 = X264_QP_AUTO;
48
         if( num > i_frame || ret == EOF )
49
         {
50
-            if( file_pos < 0 || fseek( opt->qpfile, file_pos, SEEK_SET ) )
51
+            if( ret == EOF || file_pos < 0 || fseek( opt->qpfile, file_pos, SEEK_SET ) )
52
             {
53
-                x264_cli_log( "x264", X264_LOG_ERROR, "qpfile seeking failed\n" );
54
+                if( ret != EOF )
55
+                    x264_cli_log( "x264", X264_LOG_ERROR, "qpfile seeking failed\n" );
56
                 fclose( opt->qpfile );
57
                 opt->qpfile = NULL;
58
             }
59
@@ -1816,8 +1829,6 @@
60
         }
61
         if( num < i_frame && ret >= 2 )
62
             continue;
63
-        if( ret == 3 && qp >= 0 )
64
-            pic->i_qpplus1 = qp+1;
65
         if     ( type == 'I' ) pic->i_type = X264_TYPE_IDR;
66
         else if( type == 'i' ) pic->i_type = X264_TYPE_I;
67
         else if( type == 'K' ) pic->i_type = X264_TYPE_KEYFRAME;
68
@@ -1832,6 +1843,8 @@
69
             opt->qpfile = NULL;
70
             break;
71
         }
72
+        if( ret == 3 && qp >= 0 )
73
+            pic->i_qpplus1 = qp+1;
74
     }
75
 }
76
 
77
x264-0.164+git20220602.baee400f.tar.xz/x264.h -> x264-0.164+git20231001.31e19f92.tar.xz/x264.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * x264.h: x264 public header
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
9
  *          Loren Merritt <lorenm@u.washington.edu>
10
x264-0.164+git20220602.baee400f.tar.xz/x264cli.h -> x264-0.164+git20231001.31e19f92.tar.xz/x264cli.h Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * x264cli.h: x264cli common
4
  *****************************************************************************
5
- * Copyright (C) 2003-2022 x264 project
6
+ * Copyright (C) 2003-2023 x264 project
7
  *
8
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
9
  *          Loren Merritt <lorenm@u.washington.edu>
10
x264-0.164+git20220602.baee400f.tar.xz/x264dll.c -> x264-0.164+git20231001.31e19f92.tar.xz/x264dll.c Changed
10
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * x264dll: x264 DLLMain for win32
4
  *****************************************************************************
5
- * Copyright (C) 2009-2022 x264 project
6
+ * Copyright (C) 2009-2023 x264 project
7
  *
8
  * Authors: Anton Mitrofanov <BugMaster@narod.ru>
9
  *
10
x264-0.164+git20220602.baee400f.tar.xz/x264res.rc -> x264-0.164+git20231001.31e19f92.tar.xz/x264res.rc Changed
19
 
1
@@ -1,7 +1,7 @@
2
 /*****************************************************************************
3
  * x264res.rc: windows resource file
4
  *****************************************************************************
5
- * Copyright (C) 2012-2022 x264 project
6
+ * Copyright (C) 2012-2023 x264 project
7
  *
8
  * Authors: Henrik Gramner <henrik@gramner.com>
9
  *
10
@@ -68,7 +68,7 @@
11
 #endif
12
             VALUE "FileVersion",      X264_POINTVER
13
             VALUE "InternalName",     "x264"
14
-            VALUE "LegalCopyright",   "Copyright (C) 2003-2022 x264 project"
15
+            VALUE "LegalCopyright",   "Copyright (C) 2003-2023 x264 project"
16
 #ifdef DLL
17
             VALUE "OriginalFilename", "libx264-" xstr(X264_BUILD) ".dll"
18
 #else
19