-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathffmpeg-native-build-hints
135 lines (127 loc) · 4.85 KB
/
ffmpeg-native-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
#----------------------------------------------------
#ffmpeg-native-build-hints - 2025-03-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-native
#fields are TAB delimited triplets enabling control of the build
#source key value
#------------
#NCC options
#------------
NCC CFLAGS -mtune=generic -march=x86-64 -pipe
#x86-64 generic skylake broadwell haswell ivybridge sandybridge corei7-avx westmere nehalem
NCC OPTIM -O3
NCC RUSTFLAGS -C target-feature=+avx2,+fma
#override getconf _NPROCESSORS_ONLN
#NCC JOBS 6
#use FETCH_ONLY to clone all the repositories without a build
#NCC FETCH_ONLY 0
#display the config only - no fetch/build
#NCC 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
#aom url file://~/src/aom
#ass url file://~/src/ass
#bzip2 url file://~/src/bzip2
#dav1d url file://~/src/dav1d
#decklink-linux url file://~/src/decklink-linux
#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
#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
aom git a9f70860b90b9f1e3c71e07c89832df18393ac7d
ass git 1b699559025185e34d21a24cac477ca360cb917d
bzip2 git fbc4b11da543753b3b803e5546f56e26ec90c2a7
dav1d git 8d956180934f16244bdb58b39175824775125e55
decklink-linux git 6e9b591d9a3ad7946d2f401cae9832fef722889e
fdk-aac git 2ef9a141c40bf254bde7d22c197c615db5b265ed
ffmpeg git 1eafbf820312d45b31907e16877ae780022598c4
fftw3 wget fftw-3.3.10.tar.gz
fontconfig git 25f58a52b0b30efbba0ea27c98dc58e411a42b84
freetype git 5d4e649f740c675426fbe4cdaffc53ee2a4cb954
frei0r git 2328ce38020b48e0a0d653cd55fe918764ec7bb3
fribidi git b28f43bd3e8e31a5967830f721bab218c1aa114c
harfbuzz git 0a991cc5438d92c808891dd082ed718e4053d739
ladspa git 0f54d2430febb4d5f02d13132dd91d7345e080b5
lame svn 6531
#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 5a29ca93acc1b165498e1d8938d7bdfdf89c167a
png git 34005e3d3d373c0c36898cc55eae48a79c8238a1
#commit below is for rav1e 0.7.x, head may not build/work as expected
rav1e git 0b743163beb4a981fc8855f6e44ef0662025bd4e
rubberband hg 6fca9f344e6d
samplerate git 4858fb016550d677de2356486bcceda5aed85a72
#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 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 80ea0a5ebd25743c1cfe973e803245ba67d53b20
vpx git 349820a50dd2c0afbfb26f7b12fc1a83588a52c0
webp git 1d86819f49edc8237fa2b844543081bcb8ef8a92
x264 git 570f6c70808287fc78e3f8f5372a095ec6ef7878
x265 git 681f9f4c2fb5605af831e7923511075b229a8a50
xml2 git ee0eda4b12ae476905c4a265dc9a190ad76bc7b2
zlib git 5a82f71ed1dfc0bec044d9702463dbdf84ea3b71