-
Notifications
You must be signed in to change notification settings - Fork 5
/
ffmpeg-cxc-build-hints-slim
188 lines (177 loc) · 5.76 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
#------------------------------------------------------
#ffmpeg-cxc-build-hints-slim - 2024-09-17 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 3db6164375ca62337e068193658f7cb10f0c42f9
aom git a060e18065152ee450b35e0b3566195a61caf43e
ass git 1d826b9946b9cf91fed46137ffec5e906e47c1fd
avisynth git 2b55ba40ec22652d72121fcef56b46da1fc2e427
bzip2 git fbc4b11da543753b3b803e5546f56e26ec90c2a7
dav1d git 8d9b1e26b37e0bc912832f7e825823d202ad7dcc
decklink git 23194d695a3ae4aca7bc6c2f16dd6e7325a41c27
dlfcn git 048bff80f2bd00bb651bcc3357cb6f76e3d76fd5
fdk-aac git 716f4394641d53f0d79c9ddac3fa93b03a49f278
ffmpeg git 0aa4ac0faf639583ea875aaea4daca435cbd2005
fftw3 wget fftw-3.3.10.tar.gz
fontconfig git bd83c04aa6f3cb864ba60dc5eaf2b41c4c269c63
freetype git 83af801b552111e37d9466a887e1783a0fb5f196
frei0r git b528b26fd4ccffaa6692890ea174b26dd321e278
fribidi git 3826589ea556da613bd42742a169789469e8b635
harfbuzz git 6fd76e1f6755660d7f567eaa04967c46040d044f
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 db5c7a49ce7ebda47b15b78471e78fb7f2483e22
#commit below is for openssl 1.1.1.w, head may not build/work as expected
openssl git e04bd3433fd84e1861bf258ea37928d9845e6a86
opus git ff6dea5e1a72b8a2aeb7fc3656857d86a420ab89
png git 68d7ce8040a611e9166890e02ecc409a03d76c2e
#commit below is for rav1e 0.7.1, head may not build/work as expected
rav1e git a8d05d0c43826a465b60dbadd0ab7f1327d75371
rubberband hg b27cd183bff7
samplerate git 4858fb016550d677de2356486bcceda5aed85a72
#commit below is for sdl release-2.30.7, head may not build/work as expected
sdl git 9519b9916cd29a14587af0507292f2bd31dd5752
sofa git 2297dd8224ccf42882a2546f2c7ee02e7ab0d1ba
soxr git 945b592b70470e29f917f4de89b4281fbbd540c0
#commit below is for srt v1.5.3, head may not build/work as expected
srt git 09f35c0f1743e23f514cb41444504a7faeacf89e
svt-av1 git 10627269b6519f18677169573a6c243ba2e3eb43
theora git 7180717276af1ebc7da15c83162d6c5d6203aabf
#commit below is for vmaf v3.0.0, head may not build/work as expected
vmaf git 17a67b238ce0539bdeafdc95961abac64fa16ea8
vorbis git 84c023699cdf023a32fa4ded32019f194afcdad0
vpl git 5f6bd8a1e753c8f63a3fd8b36894d6968b808a6d
vpx git c6de95ce0e54c3d40fa39bb1c8cab282b7d1d877
webp git 34f92238298da011e48b8f351e8ed5872c8c568f
x264 git 4613ac3c15fd75cebc4b9f65b7fb95e70a3acce1
x265 git cdf897bfba098666e673a64a96fda4c057318699
xml2 git 55ddccb645e89e636645bc3c120b0e30130addc7
zlib git d476828316d05d54c6fd6a068b121b30c147b5cd