Skip to content

Commit 40cda7c

Browse files
committed
Merge remote-tracking branch 'upstream/master'
2 parents c0b9b96 + f5f414d commit 40cda7c

File tree

1,190 files changed

+50111
-29346
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,190 files changed

+50111
-29346
lines changed

.mailmap

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
22
33
4-
<zhilizhao@tencent.com> <quinkblack@foxmail.com>
5-
<zhilizhao@tencent.com> <wantlamy@gmail.com>
4+
<quinkblack@foxmail.com> <wantlamy@gmail.com>
5+
<quinkblack@foxmail.com> <zhilizhao@tencent.com>
66
77
88

Changelog

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,19 @@ Entries are sorted chronologically from oldest to youngest within each release,
22
releases are sorted from youngest to oldest.
33

44
version <next>:
5+
- LEAD MCMP decoder
6+
- EVC decoding using external library libxevd
7+
- EVC encoding using external library libxeve
8+
- QOA decoder and demuxer
9+
- aap filter
10+
- demuxing, decoding, filtering, encoding, and muxing in the
11+
ffmpeg CLI now all run in parallel
12+
- enable gdigrab device to grab a window using the hwnd=HANDLER syntax
13+
- IAMF raw demuxer and muxer
14+
- D3D12VA hardware accelerated H264, HEVC, VP9, AV1, MPEG-2 and VC1 decoding
15+
- tiltandshift filter
16+
17+
version 6.1:
518
- libaribcaption decoder
619
- Playdate video decoder and demuxer
720
- Extend VAAPI support for libva-win32 on Windows
@@ -35,6 +48,9 @@ version <next>:
3548
- CRI USM demuxer
3649
- ffmpeg CLI '-top' option deprecated in favor of the setfield filter
3750
- VAAPI AV1 encoder
51+
- ffprobe XML output schema changed to account for multiple
52+
variable-fields elements within the same parent element
53+
- ffprobe -output_format option added as an alias of -of
3854

3955

4056
version 6.0:

MAINTAINERS

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,7 @@ Codecs:
181181
interplayvideo.c Mike Melanson
182182
jni*, ffjni* Matthieu Bouron
183183
jpeg2000* Nicolas Bertrand
184+
jpegxl* Leo Izen
184185
jvdec.c Peter Ross
185186
lcl*.c Roberto Togni, Reimar Doeffinger
186187
libcelt_dec.c Nicolas George
@@ -230,7 +231,6 @@ Codecs:
230231
rpza.c Roberto Togni
231232
rtjpeg.c, rtjpeg.h Reimar Doeffinger
232233
rv10.c Michael Niedermayer
233-
s3tc* Ivo van Poorten
234234
smc.c Mike Melanson
235235
snow* Michael Niedermayer, Loren Merritt
236236
sonic.c Alex Beregszaszi
@@ -256,6 +256,7 @@ Codecs:
256256
vp8 David Conrad, Ronald Bultje
257257
vp9 Ronald Bultje
258258
vqavideo.c Mike Melanson
259+
vvc Nuo Mi
259260
wmaprodec.c Sascha Sommer
260261
wmavoice.c Ronald S. Bultje
261262
wmv2.c Michael Niedermayer
@@ -267,11 +268,11 @@ Codecs:
267268
Hardware acceleration:
268269
dxva2* Hendrik Leppkes, Laurent Aimar, Steve Lhomme
269270
d3d11va* Steve Lhomme
270-
mediacodec* Matthieu Bouron, Aman Gupta
271+
mediacodec* Matthieu Bouron, Aman Gupta, Zhao Zhili
271272
vaapi* Haihao Xiang
272273
vaapi_encode* Mark Thompson, Haihao Xiang
273274
vdpau* Philip Langdale, Carl Eugen Hoyos
274-
videotoolbox* Rick Kern, Aman Gupta
275+
videotoolbox* Rick Kern, Aman Gupta, Zhao Zhili
275276

276277

277278
libavdevice
@@ -434,8 +435,7 @@ Muxers/Demuxers:
434435
ipmovie.c Mike Melanson
435436
ircam* Paul B Mahol
436437
iss.c Stefan Gehrer
437-
jpegxl_anim_dec.c Leo Izen
438-
jpegxl_probe.* Leo Izen
438+
jpegxl* Leo Izen
439439
jvdec.c Peter Ross
440440
kvag.c Zane van Iperen
441441
libmodplug.c Clément Bœsch
@@ -549,8 +549,7 @@ Linux / PowerPC Lauri Kasanen
549549
RISC-V Rémi Denis-Courmont
550550
Windows MinGW Alex Beregszaszi, Ramiro Polla
551551
Windows Cygwin Victor Paesa
552-
Windows MSVC Matthew Oliver, Hendrik Leppkes
553-
Windows ICL Matthew Oliver
552+
Windows MSVC Hendrik Leppkes
554553
ADI/Blackfin DSP Marc Hoffman
555554
Sparc Roman Shaposhnik
556555
OS/2 KO Myung-Hun

Makefile

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ FF_DEP_LIBS := $(DEP_LIBS)
4747
FF_STATIC_DEP_LIBS := $(STATIC_DEP_LIBS)
4848

4949
$(TOOLS): %$(EXESUF): %.o
50-
$(LD) $(LDFLAGS) $(LDEXEFLAGS) $(LD_O) $^ $(EXTRALIBS-$(*F)) $(EXTRALIBS) $(ELIBS)
50+
$(LD) $(LDFLAGS) $(LDEXEFLAGS) $(LD_O) $(filter-out $(FF_DEP_LIBS), $^) $(EXTRALIBS-$(*F)) $(EXTRALIBS) $(ELIBS)
5151

5252
target_dec_%_fuzzer$(EXESUF): target_dec_%_fuzzer.o $(FF_DEP_LIBS)
5353
$(LD) $(LDFLAGS) $(LDEXEFLAGS) $(LD_O) $^ $(ELIBS) $(FF_EXTRALIBS) $(LIBFUZZER_PATH)
@@ -93,10 +93,10 @@ ffbuild/.config: $(CONFIGURABLE_COMPONENTS)
9393
SUBDIR_VARS := CLEANFILES FFLIBS HOSTPROGS TESTPROGS TOOLS \
9494
HEADERS ARCH_HEADERS BUILT_HEADERS SKIPHEADERS \
9595
ARMV5TE-OBJS ARMV6-OBJS ARMV8-OBJS VFP-OBJS NEON-OBJS \
96-
ALTIVEC-OBJS VSX-OBJS RVV-OBJS MMX-OBJS X86ASM-OBJS \
96+
ALTIVEC-OBJS VSX-OBJS MMX-OBJS X86ASM-OBJS \
9797
MIPSFPU-OBJS MIPSDSPR2-OBJS MIPSDSP-OBJS MSA-OBJS \
98-
MMI-OBJS LSX-OBJS LASX-OBJS OBJS SLIBOBJS SHLIBOBJS \
99-
STLIBOBJS HOSTOBJS TESTOBJS
98+
MMI-OBJS LSX-OBJS LASX-OBJS RV-OBJS RVV-OBJS \
99+
OBJS SLIBOBJS SHLIBOBJS STLIBOBJS HOSTOBJS TESTOBJS
100100

101101
define RESET
102102
$(1) :=
@@ -133,13 +133,18 @@ endif
133133
$(LD) $(LDFLAGS) $(LDEXEFLAGS) $(LD_O) $(OBJS-$*) $(FF_EXTRALIBS)
134134

135135
VERSION_SH = $(SRC_PATH)/ffbuild/version.sh
136+
ifeq ($(VERSION_TRACKING),yes)
136137
GIT_LOG = $(SRC_PATH)/.git/logs/HEAD
138+
endif
137139

138140
.version: $(wildcard $(GIT_LOG)) $(VERSION_SH) ffbuild/config.mak
139141
.version: M=@
140142

143+
ifneq ($(VERSION_TRACKING),yes)
144+
libavutil/ffversion.h .version: REVISION=unknown
145+
endif
141146
libavutil/ffversion.h .version:
142-
$(M)$(VERSION_SH) $(SRC_PATH) libavutil/ffversion.h $(EXTRA_VERSION)
147+
$(M)revision=$(REVISION) $(VERSION_SH) $(SRC_PATH) libavutil/ffversion.h $(EXTRA_VERSION)
143148
$(Q)touch .version
144149

145150
# force version.sh to run whenever version might have changed

0 commit comments

Comments
 (0)