-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathffmpeg-cxc-build-hints-slim
189 lines (178 loc) · 5.81 KB
/
ffmpeg-cxc-build-hints-slim
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
#------------------------------------------------------
#ffmpeg-cxc-build-hints-slim - 2025-04-16 working build
#------------------------------------------------------
#place this file in the directory specified by the script's ROOT_PATH or
#set via the command line:
#HINTS_FILE=/media/user/usb/my-build-hints ffmpeg-cxc-mingw64
#fields are TAB delimited triplets enabling control of the build
#source key value
#------------
#CXC options
#------------
CXC CFLAGS -mtune=generic -march=x86-64 -pipe
#x86-64 generic skylake broadwell haswell ivybridge sandybridge corei7-avx westmere nehalem
CXC OPTIM -O3
CXC RUSTFLAGS -C target-feature=+avx2,+fma
#override getconf _NPROCESSORS_ONLN
#CXC JOBS 6
#use FETCH_ONLY to clone all the repositories without a build
#CXC FETCH_ONLY 0
#display the config only - no fetch/build
#CXC SHOW_ONLY 0
#-----------------------------------------------
#constrain parallel make or disable/enable build
#-----------------------------------------------
#source make job_count
#source disable
#source enable
#disabled
amf disable
aom disable
ass disable
avisynth disable
bzip2 disable
decklink disable
dlfcn disable
fftw3 disable
fontconfig disable
freetype disable
frei0r disable
fribidi disable
harfbuzz disable
ladspa disable
mfx disable
nv-codec-headers disable
png disable
rav1e disable
rubberband disable
samplerate disable
sofa disable
srt disable
svt-av1 disable
theora disable
vmaf disable
vpx disable
webp disable
xml2 disable
#enabled
dav1d enable
fdk-aac enable
ffmpeg enable
lame enable
#lame make 1
ogg enable
openssl enable
openssl make 1
opus enable
sdl enable
soxr enable
vorbis enable
vpl enable
x264 enable
x265 enable
zlib enable
#---------------------------
#set override URL for source
#---------------------------
#source url url_string
#ffmpeg url https://git.videolan.org/git/ffmpeg.git
#amf url file://~/src/amf
#aom url file://~/src/aom
#ass url file://~/src/ass
#avisynth url file://~/src/avisynth
#bzip2 url file://~/src/bzip2
#decklink url file://~/src/decklink
#dlfcn url file://~/src/dlfcn
#fftw3 url file://~/src/fftw3
#fontconfig url file://~/src/fontconfig
#freetype url file://~/src/freetype
#frei0r url file://~/src/frei0r
#fribidi url file://~/src/fribidi
#harfbuzz url file://~/src/harfbuzz
#ladspa url file://~/src/ladspa
#mfx url file://~/src/mfx
#nv-codec-headers url file://~/src/nv-codec-headers
#png url file://~/src/png
#rav1e url file://~/src/rav1e
#rubberband url file://~/src/rubberband
#samplerate url file://~/src/samplerate
#sofa url file://~/src/sofa
#srt url file://~/src/srt
#svt-av1 url file://~/src/svt-av1
#theora url file://~/src/theora
#vmaf url file://~/src/vmaf
#vpx url file://~/src/vpx
#webp url file://~/src/webp
#xml2 url file://~/src/xml2
#enabled
#dav1d url file://~/src/dav1d
#fdk-aac url file://~/src/fdk-aac
#ffmpeg url file://~/src/ffmpeg
#lame url file://~/src/lame
#ogg url file://~/src/ogg
#openssl url file://~/src/openssl
#opus url file://~/src/opus
#sdl url file://~/src/sdl
#soxr url file://~/src/soxr
#vorbis url file://~/src/vorbis
#vpl url file://~/src/vpl
#x264 url file://~/src/x264
#x265 url file://~/src/x265
#zlib url file://~/src/zlib
#------------------------
#fetch specified revision
#------------------------
#source fetch_method revision_id
amf git 16f7d73e0b45c473e903e46981ed0b91efc4c091
aom git 90aa487916d9a9fe56d55e6dbb218b67f1ec68e5
ass git 695509365f152bd28720a0c0e036d46836ee9345
avisynth git 718a1380c0f416cb014a1575627b3f1d2601e848
bzip2 git fbc4b11da543753b3b803e5546f56e26ec90c2a7
dav1d git 8d956180934f16244bdb58b39175824775125e55
decklink git 23194d695a3ae4aca7bc6c2f16dd6e7325a41c27
dlfcn git 3b52e651f385df00045dd8966407fd9de57fc94b
fdk-aac git 2ef9a141c40bf254bde7d22c197c615db5b265ed
ffmpeg git 2229b741273818dc722a2bfcb6410067902b514c
fftw3 wget fftw-3.3.10.tar.gz
fontconfig git c1bdf4f542f56d3b5035ec2806ed7a685f831c1b
freetype git 558bde6e39be0079e4debc70759535a4756d4ce6
frei0r git 3d288d95a7f4cc0347e4daf8bc65d2336732754f
fribidi git b28f43bd3e8e31a5967830f721bab218c1aa114c
harfbuzz git cf7bffb690efc0d1d9926f8c92620328c4d171b1
ladspa git 0f54d2430febb4d5f02d13132dd91d7345e080b5
lame svn 6531
mfx git f6aac4576826ed821c81231fdfb0d24047158e7d
#v11.1
#nv-codec-headers git 43d91706e097565f57b311e567f0219838bcc2f6
#v12.1
#nv-codec-headers git 1889e62e2d35ff7aa9baca2bceb14f053785e6f1
#v12.2
nv-codec-headers git c69278340ab1d5559c7d7bf0edf615dc33ddbba
ogg git fa80aae9d50096160f2b56ada35527d7aee3f746
#commit below is for openssl 1.1.1.w, head may not build/work as expected
openssl git e04bd3433fd84e1861bf258ea37928d9845e6a86
opus git d8d7763369e2d5af79925c61bf4b4e7adccb38fa
png git 34005e3d3d373c0c36898cc55eae48a79c8238a1
#commit below is for rav1e 0.7.x, head may not build/work as expected
#rav1e git 0b743163beb4a981fc8855f6e44ef0662025bd4e
rav1e git feea1bf93b305c6c2beaba48a899c1a0bfeb1a4b
rubberband hg 6fca9f344e6d
samplerate git 15c392d47e71b9395a759544b3818a1235fe1a1d
#commit below is for sdl release-2.30.12, head may not build/work as expected
sdl git 8236e01a9f758d15927624925c6043f84d8a261f
sofa git dd315a8ec1fee7193d40e4a59b12c5590a4a918c
soxr git 945b592b70470e29f917f4de89b4281fbbd540c0
#commit below is for srt v1.5.4, head may not build/work as expected
srt git a8c6b65520f814c5bd8f801be48c33ceece7c4a6
svt-av1 git 35e49c2a6e41f0a64545fbfc14fff684635073a6
theora git b167cb4a3e3e2d3239d71f0ca2cbc25af4f2183c
#commit below is for vmaf v3.0.0, head may not build/work as expected
vmaf git 17a67b238ce0539bdeafdc95961abac64fa16ea8
vorbis git 84c023699cdf023a32fa4ded32019f194afcdad0
vpl git 80ea0a5ebd25743c1cfe973e803245ba67d53b20
vpx git a205704d39dbd5b8eb8df9025b3db2c0ec081e45
webp git 5225592f6b124aaefa4830f9ca829778a1955a80
x264 git 32c3b801191522961102d4bea292cdb61068d0dd
x265 git 681f9f4c2fb5605af831e7923511075b229a8a50
xml2 git 1039cd53bc5761f1eb30afc3510f92a57d88ce5a
zlib git 5a82f71ed1dfc0bec044d9702463dbdf84ea3b71