summaryrefslogtreecommitdiff
path: root/pkg/ffmpeg/bitstream_filters.awk
blob: f0a13fcf21467e483760e7ac6f31c6dde022c59c (plain)
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
/^#define/ && $3 {
	cfg[$2] = 1
}

func bsf(name) {
	if (cfg["CONFIG_" toupper(name) "_BSF"])
		print "&ff_" name "_bsf,"
}

END {
	print "static const AVBitStreamFilter *bitstream_filters[] = {"
	bsf("aac_adtstoasc")
	bsf("chomp")
	bsf("dump_extradata")
	bsf("dca_core")
	bsf("extract_extradata")
	bsf("h264_mp4toannexb")
	bsf("hevc_mp4toannexb")
	bsf("imx_dump_header")
	bsf("mjpeg2jpeg")
	bsf("mjpega_dump_header")
	bsf("mp3_header_decompress")
	bsf("mpeg4_unpack_bframes")
	bsf("mov2textsub")
	bsf("noise")
	bsf("null")
	bsf("remove_extradata")
	bsf("text2movsub")
	bsf("vp9_raw_reorder")
	bsf("vp9_superframe")
	bsf("vp9_superframe_split")
	print "NULL};"
}