Skip to content

Commit 419eca9

Browse files
committed
Updated to 7.0.
1 parent 2df94eb commit 419eca9

12 files changed

+75
-39
lines changed

Formula/ffmpeg-skyzyx.rb

+31-8
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
class FfmpegSkyzyx < Formula
22
desc "Play, record, convert, and stream audio and video"
33
homepage "https://ffmpeg.org/"
4-
url "https://ffmpeg.org/releases/ffmpeg-6.1.tar.xz"
5-
sha256 "488c76e57dd9b3bee901f71d5c95eaf1db4a5a31fe46a28654e837144207c270"
4+
url "https://ffmpeg.org//releases/ffmpeg-7.0.tar.xz"
5+
sha256 "4426a94dd2c814945456600c8adfc402bee65ec14a70e8c531ec9a2cd651da7b"
66
head "https://github.com/FFmpeg/FFmpeg.git"
77

88
depends_on "make" => :build
@@ -39,7 +39,6 @@ class FfmpegSkyzyx < Formula
3939
depends_on "libvo-aacenc"
4040
depends_on "libvorbis"
4141
depends_on "libvpx"
42-
depends_on "libxml2"
4342
depends_on "opencore-amr"
4443
depends_on "openh264"
4544
depends_on "openjpeg"
@@ -65,10 +64,24 @@ class FfmpegSkyzyx < Formula
6564
depends_on "yasm"
6665
depends_on "zeromq"
6766
depends_on "zimg"
68-
depends_on "zlib"
67+
68+
uses_from_macos "bzip2"
69+
uses_from_macos "libxml2"
70+
uses_from_macos "zlib"
71+
72+
on_intel do
73+
depends_on "nasm" => :build
74+
end
6975

7076
conflicts_with "ffmpeg", because: "ffmpeg-skyzyx also ships a ffmpeg binary"
7177

78+
# Fix for QtWebEngine, do not remove
79+
# https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=270209
80+
patch do
81+
url "https://gitlab.archlinux.org/archlinux/packaging/packages/ffmpeg/-/raw/5670ccd86d3b816f49ebc18cab878125eca2f81f/add-av_stream_get_first_dts-for-chromium.patch"
82+
sha256 "57e26caced5a1382cb639235f9555fc50e45e7bf8333f7c9ae3d49b3241d3f77"
83+
end
84+
7285
def install
7386
# Work around Xcode 11 clang bug
7487
# https://bitbucket.org/multicoreware/x265/issues/514/wrong-code-generated-on-macos-1015
@@ -105,6 +118,7 @@ def install
105118
--disable-libjack
106119
--disable-podpages
107120
--disable-txtpages
121+
--enable-audiotoolbox
108122
--enable-decoder=aac
109123
--enable-decoder=ac3
110124
--enable-decoder=alac
@@ -172,10 +186,10 @@ def install
172186
--enable-encoder=h264_videotoolbox
173187
--enable-encoder=hevc_videotoolbox
174188
--enable-encoder=jpeg2000
175-
--enable-encoder=libmp3lame
176-
--enable-encoder=libtheora
177189
--enable-encoder=libaom_av1
190+
--enable-encoder=libmp3lame
178191
--enable-encoder=libsvtav1
192+
--enable-encoder=libtheora
179193
--enable-encoder=libvorbis
180194
--enable-encoder=libvpx_vp8
181195
--enable-encoder=libvpx_vp9
@@ -204,7 +218,6 @@ def install
204218
--enable-hwaccel=hevc_videotoolbox
205219
--enable-hwaccel=mpeg2_videotoolbox
206220
--enable-hwaccel=mpeg4_videotoolbox
207-
--enable-libxml2
208221
--enable-libaom
209222
--enable-libass
210223
--enable-libbluray
@@ -235,6 +248,7 @@ def install
235248
--enable-libwebp
236249
--enable-libx264
237250
--enable-libx265
251+
--enable-libxml2
238252
--enable-libxvid
239253
--enable-libzimg
240254
--enable-libzmq
@@ -267,16 +281,25 @@ def install
267281
--enable-muxer=webp
268282
--enable-muxer=webvtt
269283
--enable-nonfree
284+
--enable-opencl
270285
--enable-pthreads
271286
--enable-shared
272287
--enable-small
273288
--enable-version3
274289
--enable-videotoolbox
275290
--extra-version=skyzyx
276291
--cc=#{ENV.cc}
277-
--host-cflags="#{ENV.cflags.strip}"
292+
--cxx=#{ENV.cxx}
293+
--extra-cflags="-I#{HOMEBREW_PREFIX}/include"
294+
--extra-ldflags="-L#{HOMEBREW_PREFIX}/include"
295+
--host-cflags=#{ENV.cflags}
296+
--host-ldflags=#{ENV.ldflags}
278297
]
279298

299+
if OS.mac?
300+
args << "--enable-neon" if Hardware::CPU.arm?
301+
end
302+
280303
system "./configure", *args
281304
system "make", "install"
282305

README.md

+17-14
Large diffs are not rendered by default.

docs/bsfs.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
`mjpeg2jpeg`
2323
`mjpegadump`
2424
`mov2textsub`
25-
`mp3decomp`
2625
`mpeg2_metadata`
2726
`mpeg4_unpack_bframes`
2827
`noise`
@@ -33,6 +32,7 @@
3332
`prores_metadata`
3433
`remove_extra`
3534
`setts`
35+
`showinfo`
3636
`text2movsub`
3737
`trace_headers`
3838
`truehd_core`

docs/buildconf.txt

+8-5
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
--prefix=/opt/homebrew/Cellar/ffmpeg-skyzyx/6.1
1+
--prefix=/opt/homebrew/Cellar/ffmpeg-skyzyx/7.0
22
--disable-htmlpages
33
--disable-indev=jack
44
--disable-libjack
55
--disable-podpages
66
--disable-txtpages
7+
--enable-audiotoolbox
78
--enable-decoder=aac
89
--enable-decoder=ac3
910
--enable-decoder=alac
@@ -71,10 +72,10 @@
7172
--enable-encoder=h264_videotoolbox
7273
--enable-encoder=hevc_videotoolbox
7374
--enable-encoder=jpeg2000
74-
--enable-encoder=libmp3lame
75-
--enable-encoder=libtheora
7675
--enable-encoder=libaom_av1
76+
--enable-encoder=libmp3lame
7777
--enable-encoder=libsvtav1
78+
--enable-encoder=libtheora
7879
--enable-encoder=libvorbis
7980
--enable-encoder=libvpx_vp8
8081
--enable-encoder=libvpx_vp9
@@ -103,7 +104,6 @@
103104
--enable-hwaccel=hevc_videotoolbox
104105
--enable-hwaccel=mpeg2_videotoolbox
105106
--enable-hwaccel=mpeg4_videotoolbox
106-
--enable-libxml2
107107
--enable-libaom
108108
--enable-libass
109109
--enable-libbluray
@@ -134,6 +134,7 @@
134134
--enable-libwebp
135135
--enable-libx264
136136
--enable-libx265
137+
--enable-libxml2
137138
--enable-libxvid
138139
--enable-libzimg
139140
--enable-libzmq
@@ -166,11 +167,13 @@
166167
--enable-muxer=webp
167168
--enable-muxer=webvtt
168169
--enable-nonfree
170+
--enable-opencl
169171
--enable-pthreads
170172
--enable-shared
171173
--enable-small
172174
--enable-version3
173175
--enable-videotoolbox
174176
--extra-version=skyzyx
175177
--cc=clang
176-
--host-cflags='
178+
--cxx=clang++
179+
--extra-cflags='

docs/codecs-decode.txt

+3-1
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,6 @@
9494
`avrp`
9595
`avs`
9696
`avui`
97-
`ayuv`
9897
`bethsoftvid`
9998
`bfi`
10099
`binkaudio_dct`
@@ -217,6 +216,7 @@
217216
`kgv1`
218217
`kmvc`
219218
`lagarith`
219+
`lead`
220220
`loco`
221221
`lscr`
222222
`m101`
@@ -334,6 +334,7 @@
334334
`qdm2`
335335
`qdmc`
336336
`qdraw`
337+
`qoa`
337338
`qoi`
338339
`qpeg`
339340
`qtrle`
@@ -443,6 +444,7 @@
443444
`vp9`
444445
`vplayer`
445446
`vqc`
447+
`vvc`
446448
`wady_dpcm`
447449
`wavarc`
448450
`wavesynth`

docs/codecs-encode.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
`av1`
3232
`avrp`
3333
`avui`
34-
`ayuv`
3534
`bitpacked`
3635
`bmp`
3736
`cfhd`
@@ -46,6 +45,7 @@
4645
`dvb_subtitle`
4746
`dvd_subtitle`
4847
`dvvideo`
48+
`dxv`
4949
`eac3`
5050
`exr`
5151
`ffv1`

docs/decoders.txt

+3-1
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,6 @@
9898
`avrp`
9999
`avs`
100100
`avui`
101-
`ayuv`
102101
`bethsoftvid`
103102
`bfi`
104103
`binkaudio_dct`
@@ -231,6 +230,7 @@
231230
`kgv1`
232231
`kmvc`
233232
`lagarith`
233+
`lead`
234234
`libaom-av1`
235235
`libdav1d`
236236
`libfdk_aac`
@@ -374,6 +374,7 @@
374374
`qdmc_at`
375375
`qdmc`
376376
`qdraw`
377+
`qoa`
377378
`qoi`
378379
`qpeg`
379380
`qtrle`
@@ -481,6 +482,7 @@
481482
`vplayer`
482483
`vqavideo`
483484
`vqc`
485+
`vvc`
484486
`wady_dpcm`
485487
`wavarc`
486488
`wavesynth`

docs/demuxers.txt

+5-3
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
`ast`
4141
`au`
4242
`av1`
43-
`avfoundation`
43+
`d`
4444
`avi`
4545
`avr`
4646
`avs`
@@ -132,6 +132,7 @@
132132
`hevc`
133133
`hls`
134134
`hnm`
135+
`iamf`
135136
`ico`
136137
`idcin`
137138
`idf`
@@ -159,7 +160,7 @@
159160
`kux`
160161
`kvag`
161162
`laf`
162-
`lavfi`
163+
`d`
163164
`libmodplug`
164165
`live_flv`
165166
`lmlm4`
@@ -237,6 +238,7 @@
237238
`pvf`
238239
`qcp`
239240
`qdraw_pipe`
241+
`qoa`
240242
`qoi_pipe`
241243
`r3d`
242244
`rawvideo`
@@ -342,7 +344,7 @@
342344
`wtv`
343345
`wv`
344346
`wve`
345-
`x11grab`
347+
`d`
346348
`xa`
347349
`xbin`
348350
`xbm_pipe`

docs/encoders.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
`asv2`
3030
`avrp`
3131
`avui`
32-
`ayuv`
3332
`bitpacked`
3433
`bmp`
3534
`cfhd`
@@ -43,6 +42,7 @@
4342
`dvbsub`
4443
`dvdsub`
4544
`dvvideo`
45+
`dxv`
4646
`eac3`
4747
`exr`
4848
`ffv1`

docs/hwaccels.txt

+1
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1+
`opencl`
12
`videotoolbox`

docs/muxers.txt

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
`ac4`
66
`adts`
77
`adx`
8+
`aea`
89
`aiff`
910
`alaw`
1011
`alp`
@@ -21,7 +22,6 @@
2122
`ass`
2223
`ast`
2324
`au`
24-
`audiotoolbox`
2525
`avi`
2626
`avif`
2727
`avm2`
@@ -51,7 +51,6 @@
5151
`f64le`
5252
`ffmetadata`
5353
`fifo`
54-
`fifo_test`
5554
`film_cpk`
5655
`filmstrip`
5756
`fits`
@@ -74,6 +73,7 @@
7473
`hds`
7574
`hevc`
7675
`hls`
76+
`iamf`
7777
`ico`
7878
`ilbc`
7979
`image2`
@@ -117,6 +117,7 @@
117117
`opus`
118118
`psp`
119119
`rawvideo`
120+
`rcwt`
120121
`rm`
121122
`roq`
122123
`rso`
@@ -133,7 +134,6 @@
133134
`sap`
134135
`sbc`
135136
`scc`
136-
`sdl,sdl2`
137137
`segment`
138138
`smjpeg`
139139
`smoothstreaming`

docs/pix_fmts.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
`cuda`
3636
`d3d11`
3737
`d3d11va_vld`
38+
`d3d12`
3839
`drm_prime`
3940
`dxva2_vld`
4041
`gbrap10be`
@@ -144,7 +145,6 @@
144145
`xv30le`
145146
`xv36be`
146147
`xv36le`
147-
`xvmc`
148148
`xyz12be`
149149
`xyz12le`
150150
`y210be`

0 commit comments

Comments
 (0)