-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathffmpeg-native-build-hints-file-head
More file actions
137 lines (129 loc) · 3.28 KB
/
Copy pathffmpeg-native-build-hints-file-head
File metadata and controls
137 lines (129 loc) · 3.28 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
#------------------------------------------------------------
#ffmpeg-native-build-hints-file-head - local source, head/tip
#------------------------------------------------------------
#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
shaderc disable
#---------------------------
#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
glslang url file://~/src/glslang
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
placebo url file://~/src/placebo
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
shaderc url file://~/src/shaderc
sofa url file://~/src/sofa
soxr url file://~/src/soxr
spirv-headers url file://~/src/spirv-headers
spirv-tools url file://~/src/spirv-tools
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
ass git
bzip2 git
dav1d git
decklink-linux git
fdk-aac git
ffmpeg git
fftw3 wget fftw-3.3.11.tar.gz
fontconfig git
freetype git
frei0r git
fribidi git
glslang git
harfbuzz git
ladspa git
lame svn
nv-codec-headers git
ogg git
openssl git
opus git
placebo git
png git
rav1e git
rubberband hg
samplerate git
sdl git
shaderc git
sofa git
soxr git
spirv-headers git
spirv-tools git
srt git
svt-av1 git
theora git
vmaf git
vorbis git
vpx git
vulkan-headers git
webp git
x264 git
x265 git
xml2 git
zlib git