-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathffmpeg-native-build-hints
More file actions
138 lines (130 loc) · 4.93 KB
/
ffmpeg-native-build-hints
File metadata and controls
138 lines (130 loc) · 4.93 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
#----------------------------------------------------
#ffmpeg-native-build-hints - 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-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
#vulkan-headers url file://~/src/vulkan-headers
#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 e8b13a0936be81657c466f6a99f9a86e0365ef99
ass git fadc390583f24eb5cf98f16925fd3adee50bca88
bzip2 git af79253677ad98d6dfe11ea315ee9947d86586d3
dav1d git 241a6b236a9c84441c872119c1f31b4074c0589d
decklink-linux git 6e9b591d9a3ad7946d2f401cae9832fef722889e
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
#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
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