Overview

Request 6064 (accepted)

update to latest stable commit

Submit package home:Aloysius:branches:Staging / libx264 to package Staging / libx264

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
Refresh

No build results available

Refresh

No rpmlint results available

Request History
Luigi Baldoni's avatar

Aloysius created request 10 months ago

update to latest stable commit


Luigi Baldoni's avatar

Aloysius accepted request 10 months ago