forked from donlon/Rockchip-FFmpeg
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Config.in
392 lines (299 loc) · 8.69 KB
/
Config.in
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
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
menuconfig RV_TARGET_FFMPEG
bool "FFMPEG"
default n
help
FFMPEG in rv is used as muxer/demuxer, audio codecs and hardware h264 codecs.
if RV_TARGET_FFMPEG
config RV_TARGET_FFMPEG_STATIC_LIB
bool "Build static lib"
default n
config RV_TARGET_FFMPEG_FS_MANAGE
bool "Use fs manage interface"
default n
help
file interface use libfs_manage
config RV_TARGET_MPP_DECODER_LIMIT_BUFFER_NUM
string "the num of mpp decoder limited buffer"
default 0
help
if 0, mpp decoder suppose that ion buffer can be used without concern.
Set equal or greater than 4 if you need the mpp decoder limit buffer usage.
config RV_TARGET_FFMPEG_GPL
bool "Enable GPL code"
default n
help
allow use of GPL code, the resulting libs and binaries will be under GPL
config RV_TARGET_FFMPEG_NONFREE
bool "Enable nonfree code"
default n
help
allow use of nonfree code, the resulting libs and binaries
will be unredistributable
config RV_TARGET_FFMPEG_ENABLE_ION
bool "Enable ion type for hwcontext table"
default n
config RV_TARGET_FFMPEG_ENABLE_VERSION3
bool "Enable version3"
default n
config RV_TARGET_FFMPEG_ENABLE_RKMPP
bool "Enable rkmpp"
default n
config RV_TARGET_FFMPEG_DISABLE_FFMPEG
bool "Disable ffmpeg"
default n
config RV_TARGET_FFMPEG_DISABLE_FFPORBE
bool "Disable ffprobe"
default n
config RV_TARGET_FFMPEG_DISABLE_FFPLAY
bool "Disable ffplay"
default n
config RV_TARGET_FFMPEG_ENABLE_SDL
bool "Enable sdl for ffplay"
depends on (!RV_TARGET_FFMPEG_DISABLE_FFPLAY)
default y if (!RV_TARGET_FFMPEG_DISABLE_FFPLAY)
config RV_TARGET_FFMPEG_DISABLE_COREIMAGE
bool "Disable core image"
default n
config RV_TARGET_FFMPEG_DISABLE_VALGRINDBACKTRACE
bool "Disable valgrind-backtrace"
default n
config RV_TARGET_FFMPEG_DISABLE_LOGGING
bool "Disable logging"
default n
config RV_TARGET_FFMPEG_DISABLE_BSFS
bool "Disable bsfs"
default n
config RV_TARGET_FFMPEG_DISABLE_EVERYTHING
bool "Disable everything"
default y
config RV_TARGET_FFMPEG_DISABLE_MUXERS
bool "Disable all muxers"
depends on (!RV_TARGET_FFMPEG_DISABLE_EVERYTHING)
default n
config RV_TARGET_FFMPEG_DISABLE_DEMUXERS
bool "Disable all demuxers"
depends on (!RV_TARGET_FFMPEG_DISABLE_EVERYTHING)
default n
config RV_TARGET_FFMPEG_DISABLE_ENCODERS
bool "Disable all encoders"
depends on (!RV_TARGET_FFMPEG_DISABLE_EVERYTHING)
default n
config RV_TARGET_FFMPEG_DISABLE_DECODERS
bool "Disable all decoders"
depends on (!RV_TARGET_FFMPEG_DISABLE_EVERYTHING)
default n
config RV_TARGET_FFMPEG_DISABLE_DEVICES
bool "Disable all devices"
depends on (!RV_TARGET_FFMPEG_DISABLE_EVERYTHING)
default n
config RV_TARGET_FFMPEG_DISABLE_FILTERS
bool "Disable all filters"
depends on (!RV_TARGET_FFMPEG_DISABLE_EVERYTHING)
default n
config RV_TARGET_FFMPEG_DISABLE_AVDEVICES
bool "Disable all avdevices"
default n
config RV_TARGET_FFMPEG_DISABLE_AVFILTERS
bool "Disable all avfilters"
default y
config RV_TARGET_FFMPEG_DISABLE_SWSCALE
bool "Disable swscale"
default n
config RV_TARGET_FFMPEG_DISABLE_SWRESAMPLE
bool "Disable swresample"
default n
config RV_TARGET_FFMPEG_DEMUXER_H264
bool "Enable demuxer h264"
default n
config RV_TARGET_FFMPEG_MUXER_AVI
bool "Enable muxer avi"
default y if RV_TARGET_MAIN_APP_RECORD_FORMAT = "avi"
config RV_TARGET_FFMPEG_DEMUXER_AVI
bool "Enable demuxer avi"
default y if RV_TARGET_MAIN_APP_RECORD_FORMAT = "avi"
config RV_TARGET_FFMPEG_MUXER_MPEGTS
bool "Enable muxer mpegts"
default y if RV_TARGET_MAIN_APP_RECORD_FORMAT = "ts"
config RV_TARGET_FFMPEG_DEMUXER_MPEGTS
bool "Enable demuxer mpegts"
default y if RV_TARGET_MAIN_APP_RECORD_FORMAT = "ts"
config RV_TARGET_FFMPEG_DEMUXER_MPEGPS
bool "Enable demuxer mpegps"
default n
config RV_TARGET_FFMPEG_MUXER_RTP
bool "Enable muxer rtp"
default n
config RV_TARGET_FFMPEG_MUXER_MP4
bool "Enable muxer mp4"
default y if RV_TARGET_MAIN_APP_RECORD_FORMAT = "mp4"
config RV_TARGET_FFMPEG_MUXER_MOV
bool "Enable muxer mov"
default y if RV_TARGET_MAIN_APP_RECORD_FORMAT = "mov"
config RV_TARGET_FFMPEG_DEMUXER_MOV_MP4
bool "Enable demuxer mov/mp4"
default y if RV_TARGET_MAIN_APP_RECORD_FORMAT = "mp4" || RV_TARGET_MAIN_APP_RECORD_FORMAT = "mov"
config RV_TARGET_FFMPEG_MUXER_ADTS
bool "Enable muxer adts"
default n
config RV_TARGET_FFMPEG_DEMUXER_AAC
bool "Enable demuxer aac"
default n
config RV_TARGET_FFMPEG_MUXER_RTP_MPEGTS
bool "Enable muxer rtp_mpegts"
default n
select RV_TARGET_FFMPEG_MUXER_RTP
select RV_TARGET_FFMPEG_MUXER_MPEGTS
config RV_TARGET_FFMPEG_MUXER_FLV
bool "Enable muxer flv"
default y if RV_TARGET_MAIN_APP_TS_PROTOCOL = "rtmp"
default n
config RV_TARGET_FFMPEG_DEMUXER_RTSP
bool "Enable demuxer rtsp"
default n
config RV_TARGET_FFMPEG_PROTOCOL_FILE
bool "Enable protocol file"
default y
config RV_TARGET_FFMPEG_PROTOCOL_UDP
bool "Enable protocol udp"
default n
config RV_TARGET_FFMPEG_PROTOCOL_TCP
bool "Enable protocol tcp"
default n
config RV_TARGET_FFMPEG_PROTOCOL_RTP
bool "Enable protocol rtp"
default n
config RV_TARGET_FFMPEG_LIBRTMP
bool "Enable protocol librtmp"
default y if RV_TARGET_LIBRTMP
config RV_TARGET_FFMPEG_ENABLE_SMALL
bool "Enable small"
default n
config RV_TARGET_FFMPEG_ENABLE_DECODER_FDKAAC
bool "Enable decoder:fdk_aac"
default n
config RV_TARGET_FFMPEG_ENABLE_DECODER_AAC
bool "Enable decoder:aac"
default n
config RV_TARGET_FFMPEG_ENABLE_DECODER_AACAT
bool "Enable decoder:aac_at"
default n
config RV_TARGET_FFMPEG_ENABLE_DECODER_AACFIXED
bool "Enable decoder:aac_fixed"
default n
config RV_TARGET_FFMPEG_ENABLE_DECODER_AACLATM
bool "Enable decoder:aac_latm"
default n
config RV_TARGET_FFMPEG_ENABLE_DECODER_AC3
bool "Enable decoder:ac3"
default n
config RV_TARGET_FFMPEG_ENABLE_DECODER_MPEG4
bool "Enable decoder:mpeg4"
default n
config RV_TARGET_FFMPEG_ENABLE_DECODER_H264
bool "Enable decoder:h264"
default n
config RV_TARGET_FFMPEG_ENABLE_DECODER_ASS
bool "Enable decoder:ass"
default n
config RV_TARGET_FFMPEG_ENABLE_DECODER_VORBIS
bool "Enable decoder:vorbis"
default n
config RV_TARGET_FFMPEG_ENABLE_DECODER_RKMPP
bool "Enable decoder:rk_mpp"
depends on RV_TARGET_FFMPEG_ENABLE_RKMPP
default n
config RV_TARGET_FFMPEG_ENABLE_ENCODER_PCM16
bool "Enable encoder:16 bit PCM"
default n
config RV_TARGET_FFMPEG_ENABLE_ENCODER_PCM32
bool "Enable encoder:32 bit PCM"
default n
config RV_TARGET_FFMPEG_ENABLE_ENCODER_RKMPP
bool "Enable encoder:rk_mpp"
depends on RV_TARGET_FFMPEG_ENABLE_RKMPP
default n
config RV_TARGET_FFMPEG_ENABLE_MUXER_PCM32
bool "Enable muxer:32 bit PCM"
default n
config RV_TARGET_FFMPEG_ENABLE_MUXER_PCM16
bool "Enable muxer:16 bit PCM"
default n
config RV_TARGET_FFMPEG_ENABLE_MUXER_PCMALAW
bool "Enable muxer:pcm_alaw"
default n
config RV_TARGET_FFMPEG_ENABLE_MUXER_H264
bool "Enable muxer:h264"
default n
config RV_TARGET_FFMPEG_ENABLE_DEMUXER_PCM32
bool "Enable demuxer:32 bit PCM"
default n
config RV_TARGET_FFMPEG_ENABLE_DEMUXER_PCM16
bool "Enable demuxer:16 bit PCM"
default n
config RV_TARGET_FFMPEG_ENABLE_DEMUXER_PCMALAW
bool "Enable demuxer:pcm_alaw"
default n
config RV_TARGET_FFMPEG_ENABLE_DEMUXER_MJPEG
bool "Enable demuxer:mjpeg"
default n
config RV_TARGET_FFMPEG_ENABLE_DEMUXER_MJPEG2000
bool "Enable demuxer:mjpeg2000"
default n
config RV_TARGET_FFMPEG_ENABLE_DEMUXER_MPEGTSRAW
bool "Enable demuxer:mjpegtsraw"
default n
config RV_TARGET_FFMPEG_ENABLE_DEMUXER_MPJPEG
bool "Enable demuxer:mpjpeg"
default n
config RV_TARGET_FFMPEG_ENABLE_DEMUXER_MPL2
bool "Enable demuxer:mpl2"
default n
config RV_TARGET_FFMPEG_ENABLE_DEMUXER_IPMOVIE
bool "Enable demuxer:ipmovie"
default n
config RV_TARGET_FFMPEG_ENABLE_DEMUXER_MLP
bool "Enable demuxer:mlp"
default n
config RV_TARGET_FFMPEG_ENABLE_DEMUXER_MLV
bool "Enable demuxer:mlv"
default n
config RV_TARGET_FFMPEG_ENABLE_DEMUXER_MM
bool "Enable demuxer:mm"
default n
config RV_TARGET_FFMPEG_ENABLE_DEMUXER_MMF
bool "Enable demuxer:mmf"
default n
config RV_TARGET_FFMPEG_ENABLE_DEMUXER_MOV
bool "Enable demuxer:mov"
default n
config RV_TARGET_FFMPEG_ENABLE_DEMUXER_MP3
bool "Enable demuxer:mp3"
default n
config RV_TARGET_FFMPEG_ENABLE_DEMUXER_MPC
bool "Enable demuxer:mpc"
default n
config RV_TARGET_FFMPEG_ENABLE_DEMUXER_MPC8
bool "Enable demuxer:mpc8"
default n
config RV_TARGET_FFMPEG_ENABLE_DEMUXER_WAV
bool "Enable demuxer:wav"
default n
config RV_TARGET_FFMPEG_ENABLE_DEMUXER_AC3
bool "Enable demuxer:ac3"
default n
config RV_TARGET_FFMPEG_ENABLE_DEMUXER_MPEGVIDEO
bool "Enable demuxer:mpegvideo"
default n
config RV_TARGET_FFMPEG_ENABLE_DEMUXER_MATROSKA
bool "Enable demuxer:matroska"
default n
config RV_TARGET_FFMPEG_ENABLE_DEMUXER_ASS
bool "Enable demuxer:ass"
default n
config RV_TARGET_FFMPEG_ENABLE_PARSER_H264
bool "Enable parser:h264"
default n
config RV_TARGET_FFMPEG_ENABLE_FILTER_ARESAMPLE
bool "Enable filter:aresample"
default n
endif