-
Notifications
You must be signed in to change notification settings - Fork 4
/
ffmpeg-cxc-build-hints
142 lines (134 loc) · 5.09 KB
/
ffmpeg-cxc-build-hints
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
#-------------------------------------------------
#ffmpeg-cxc-build-hints - 2024-05-18 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
#lame make 1
#fribidi make 1
#fontconfig make 1
#freetype make 1
#harfbuzz make 1
openssl make 1
#---------------------------
#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
#dav1d url file://~/src/dav1d
#decklink url file://~/src/decklink
#dlfcn url file://~/src/dlfcn
#fdk-aac url file://~/src/fdk-aac
#ffmpeg url file://~/src/ffmpeg
#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
#lame url file://~/src/lame
#mfx url file://~/src/mfx
#nv-codec-headers url file://~/src/nv-codec-headers
#ogg url file://~/src/ogg
#openssl url file://~/src/openssl
#opus url file://~/src/opus
#png url file://~/src/png
#rav1e url file://~/src/rav1e
#rubberband url file://~/src/rubberband
#sdl url file://~/src/sdl
#samplerate url file://~/src/samplerate
#sofa url file://~/src/sofa
#soxr url file://~/src/soxr
#srt url file://~/src/srt
#svt-av1 url file://~/src/svt-av1
#theora url file://~/src/theora
#vmaf url file://~/src/vmaf
#vorbis url file://~/src/vorbis
#vpx url file://~/src/vpx
#webp url file://~/src/webp
#x264 url file://~/src/x264
#x265 url file://~/src/x265
#xml2 url file://~/src/xml2
#zlib url file://~/src/zlib
#------------------------
#fetch specified revision
#------------------------
#source fetch_method revision_id
amf git e1acd43bb000f7e0c3a2bd022a145aa931169bc6
aom git 402e264b94fd74bdf66837da216b6251805b4ae4
ass git 61992a1143bca20f063d083aaf4b692bedbf5a93
avisynth git 2b55ba40ec22652d72121fcef56b46da1fc2e427
bzip2 git fbc4b11da543753b3b803e5546f56e26ec90c2a7
dav1d git 37155c11474c1812de6c96656fb167a67d307a37
decklink git 23194d695a3ae4aca7bc6c2f16dd6e7325a41c27
dlfcn git 048bff80f2bd00bb651bcc3357cb6f76e3d76fd5
fdk-aac git 716f4394641d53f0d79c9ddac3fa93b03a49f278
ffmpeg git 8c21f1e3b71ab6f82c8127a3a0b0b10d13c91caf
fftw3 wget fftw-3.3.10.tar.gz
fontconfig git fe2fa4d1f4a0aaf4092c8f5e3e5b40e567c8f2b7
freetype git cdd3572e52aba43823b93b7ba08076e90e7a7576
frei0r git fdc9f32a4f76fe9bd9ab2e90580059f057fa5c8f
fribidi git bca04dc3cd3af85a9d9220c430737333634d622a
harfbuzz git cb5a6b5a27cfe616113bafe7f23ad33f1b0d0a1e
ladspa git 02bda232041380c2846414945798cbbfecb2f3f2
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 c85499757c148fede8604cffa12454206b6138ba
png git f1848a3b560ddcad065242268433af475948461e
#commit below is for rav1e 0.7.1, head may not build/work as expected
rav1e git a8d05d0c43826a465b60dbadd0ab7f1327d75371
rubberband hg b80a2b50a7aa
samplerate git 4858fb016550d677de2356486bcceda5aed85a72
#commit below is for sdl release-2.30.3, head may not build/work as expected
sdl git fb1497566c5a05e2babdcf45ef0ab5c7cca2c4ae
sofa git 9c419b6adf3737ffc33ba894e1017335aa6b9998
soxr git 945b592b70470e29f917f4de89b4281fbbd540c0
#commit below is for srt v1.5.3, head may not build/work as expected
srt git 4682646e1212679298b9c3e1218cddf1ae3330c6
svt-av1 git bbcff785881b320f7e1b1f77a2f5ed025f8bfd75
theora git 7180717276af1ebc7da15c83162d6c5d6203aabf
#commit below is for vmaf v3.0.0, head may not build/work as expected
vmaf git 17a67b238ce0539bdeafdc95961abac64fa16ea8
vorbis git 84c023699cdf023a32fa4ded32019f194afcdad0
vpx git 888bafc78d8bddb5cfc4262c93f456c812763571
webp git 8ea81561d2fdd382da60f57958741a7c23a18eb6
x264 git 4613ac3c15fd75cebc4b9f65b7fb95e70a3acce1
x265 git f3c5fbaffaf54b5f79aa8983d59f1b0232d5eccf
xml2 git 4fefba4cf63acbb17c9f9cee90b8a3b5213a2b8c
zlib git 51b7f2abdade71cd9bb0e7a373ef2610ec6f9daf