Changes of Revision 16
libx264.changes
Changed
x
1
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
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
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
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
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
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
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
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
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
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
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
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
20
{
21
for( ; *s; s++ )
22
putchar( *s < 'A' || *s > 'Z' ? *s : *s | 0x20 );
23
- putchar( '\n' );
24
+ putchar( ' ' );
25
}
26
}
27
28
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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