-
Notifications
You must be signed in to change notification settings - Fork 5
/
ffmpeg-cxc-build-hints
145 lines (137 loc) · 5.18 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
142
143
144
#-------------------------------------------------
#ffmpeg-cxc-build-hints - 2024-12-26 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
mfx disable
#---------------------------
#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
#vpl url file://~/src/vpl
#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 8f5a645e89380549368eec68935b151b238aa17b
aom git 4afbf1b46401c7e8156c070af1e6535ab5efbf84
ass git 7d8e335b094f00c57fb557b01e93b60a17e63434
avisynth git 8ef2e32d01ef4c8e2a83e25469fb842606132ace
bzip2 git fbc4b11da543753b3b803e5546f56e26ec90c2a7
dav1d git 2ba57aa535896bcc8c450bbf7d0958791e38ec78
decklink git 23194d695a3ae4aca7bc6c2f16dd6e7325a41c27
dlfcn git 048bff80f2bd00bb651bcc3357cb6f76e3d76fd5
fdk-aac git 716f4394641d53f0d79c9ddac3fa93b03a49f278
ffmpeg git 3778b1f6f102c7fda82b83f19db0bf48151d496b
fftw3 wget fftw-3.3.10.tar.gz
fontconfig git cfef47622357564d804b99dbde2993ee221fa4c2
freetype git 38272bf85341348eb0a5162ba4e1c95d370f9bce
frei0r git 9178c72e59112c40b6b45a54c03e47c245b80cdd
fribidi git cfc71cda065db859d8b4f1e3c6fe5da7ab02469a
harfbuzz git b5a65e0f20c30a7f13b2f6619479a6d666e603e0
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 7db26934e4156597cb0586bb4d2e44dccdde1a59
png git c1cc0f3f4c3d4abd11ca68c59446a29ff6f95003
#commit below is for rav1e 0.7.x, head may not build/work as expected
rav1e git 0b743163beb4a981fc8855f6e44ef0662025bd4e
rubberband hg b343841ade28
samplerate git 4858fb016550d677de2356486bcceda5aed85a72
#commit below is for sdl release-2.30.9, head may not build/work as expected
sdl git c98c4fbff6d8f3016a3ce6685bf8f43433c3efcc
sofa git b05b1611d5bca221506f8ecf42a2594af8135c36
soxr git 945b592b70470e29f917f4de89b4281fbbd540c0
#commit below is for srt v1.5.3, head may not build/work as expected
srt git 4682646e1212679298b9c3e1218cddf1ae3330c6
svt-av1 git 783c3f1f28957040bed221f9fe24a437d2222547
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 025d43d086a3e663184cb49febe86152bf05409f
vpx git 8058a0b54991257a0e1a2fcf08d993a8b70c1d3a
webp git 2af6c034ac871c967e04c8c9f8bf2dbc2e271b18
x264 git da14df5535fd46776fb1c9da3130973295c87aca
x265 git fa2770934b8f3d88aa866c77f27cb63f69a9ed39
xml2 git b3871dd138ad68a22ef315809bbe4b071090711b
zlib git ef24c4c7502169f016dcd2a26923dbaf3216748c