-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathffmpeg-cxc-build-hints-slim
More file actions
198 lines (187 loc) · 6.07 KB
/
ffmpeg-cxc-build-hints-slim
File metadata and controls
198 lines (187 loc) · 6.07 KB
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
189
190
191
192
193
194
195
196
197
#------------------------------------------------------
#ffmpeg-cxc-build-hints-slim - 2026-03-07 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
whisper 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
placebo enable
sdl enable
soxr enable
vorbis enable
vpl enable
vulkan-headers 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
#vulkan-headers url file://~/src/vulkan-headers
#webp url file://~/src/webp
#whisper url file://~/src/whisper
#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
#placebo url file://~/src/placebo
#sdl url file://~/src/sdl
#soxr url file://~/src/soxr
#vorbis url file://~/src/vorbis
#vpl url file://~/src/vpl
#vulkan-headers url file://~/src/vulkan-headers
#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 d0b3e6dd544a5f207bb6a12a1ecb98532491176a
aom git e8b13a0936be81657c466f6a99f9a86e0365ef99
ass git fadc390583f24eb5cf98f16925fd3adee50bca88
avisynth git 9d0ae3a471babf361c508cda248d33fba3c9c261
bzip2 git af79253677ad98d6dfe11ea315ee9947d86586d3
dav1d git 241a6b236a9c84441c872119c1f31b4074c0589d
decklink git 0820fac2815be07824a8422afb52c4aebe7cccd6
dlfcn git 8bfddb5aa345ce10ba98e925acbc7bfb53639679
fdk-aac git d8e6b1a3aa606c450241632b64b703f21ea31ce3
ffmpeg git 2f9d3ce5a259412bf407916f260da01c69af1a12
fftw3 wget fftw-3.3.10.tar.gz
fontconfig git a9fd30d226322f7f9b674a74d3782eea03c29453
freetype git aa8ca27f9b48bbb99f02d605b7dbf1d6a016cbcb
frei0r git b47c180376dc0ebfb9f57ca9373070eb8afcf9e9
fribidi git b28f43bd3e8e31a5967830f721bab218c1aa114c
harfbuzz git 1ccd8e5395bf4ae11b917556190f981a0272de81
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
#v13.0
nv-codec-headers git e844e5b26f46bb77479f063029595293aa8f812d
ogg git be05b13e98b048f0b5a0f5fa8ce514d56db5f822
openssl git 81cc6cb97ef83ad138eebd47129368b9e963e8cd
opus git 2d862ea14b233e5a3f3afaf74d96050691af3cd5
placebo git 9d4777307346d95b6c34692948f31f8aa642b7b9
png git 838b2e89ad5882597d24ce3c47c8d7461492cc97
rav1e git 564ae3b0007ae2b06893fd7166bf88c5a84c5b63
rubberband hg 6fca9f344e6d
samplerate git 2ccde9568cca73c7b32c97fefca2e418c16ae5e3
#commit below is for sdl release-2.32.10, head may not build/work as expected
sdl git 5d249570393f7a37e037abf22cd6012a4cc56a71
sofa git 3f4cb663f171ecb5c6fc3262fb6156efb3f1ddd2
soxr git 945b592b70470e29f917f4de89b4281fbbd540c0
#commit below is for srt v1.5.4, head may not build/work as expected
srt git a8c6b65520f814c5bd8f801be48c33ceece7c4a6
svt-av1 git 3610ad762b9f634e149262895f9561d25711bbf6
theora git 23161c4a63fd9f9d09b9e972f95def2d56c777af
#commit below is for vmaf v3.0.0, head may not build/work as expected
vmaf git 17a67b238ce0539bdeafdc95961abac64fa16ea8
vorbis git c2aa86b05e981c96bf381fc6aa11cdd03eccc2fb
vpl git 778a66d6c6537f08eabb91955dbbf1bce3812894
vpx git 9a2d3d1f46afbdfa9b9820a9fd3aacb084e65e2f
vulkan-headers git 74d8a6cb930c68ef617b202c3ff3c59d919e086b
webp git f342dfc1756785df8803d25478bf664c0de629de
whisper git 30c5194c9691e4e9a98b3dea9f19727397d3f46e
x264 git 0480cb05fa188d37ae87e8f4fd8f1aea3711f7ee
x265 git e1208858216724f9d4f7971e415ff04a0db78ae2
xml2 git 4b35628e97472eaf23d8a841d2f711f7c2f96255
zlib git 09a1572aa624e5ddb6c075dc013880de70b1b9b9