-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmodule.modulemap
83 lines (69 loc) · 1.88 KB
/
module.modulemap
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
module CFFmpeg {
explicit module AVCodec [system] [extern_c] {
link "avcodec"
link "avutil"
link "iconv"
link "lzma"
link "m"
link "pthread"
link "swresample"
link "z"
link framework "AudioToolbox"
link framework "CoreFoundation"
link framework "CoreMedia"
link framework "CoreServices"
link framework "CoreVideo"
link framework "VideoToolbox"
umbrella "libavcodec"
exclude header "libavcodec/d3d11va.h"
exclude header "libavcodec/dxva2.h"
exclude header "libavcodec/qsv.h"
exclude header "libavcodec/vdpau.h"
exclude header "libavcodec/xvmc.h"
export *
}
explicit module AVFormat [system] [extern_c] {
link "avcodec"
link "avformat"
link "avutil"
link "bz2"
link "m"
link "z"
link framework "CoreFoundation"
link framework "Security"
umbrella "libavformat"
export *
}
explicit module AVUtil [system] [extern_c] {
link "avutil"
link "m"
link "pthread"
link framework "CoreFoundation"
link framework "CoreMedia"
link framework "CoreServices"
link framework "CoreVideo"
link framework "VideoToolbox"
umbrella "libavutil"
exclude header "libavutil/hwcontext_cuda.h"
exclude header "libavutil/hwcontext_d3d11va.h"
exclude header "libavutil/hwcontext_dxva2.h"
exclude header "libavutil/hwcontext_qsv.h"
exclude header "libavutil/hwcontext_vaapi.h"
exclude header "libavutil/hwcontext_vdpau.h"
export *
}
explicit module SWResample [system] [extern_c] {
link "avutil"
link "m"
link "swresample"
umbrella "libswresample"
export *
}
explicit module SWScale [system] [extern_c] {
link "avutil"
link "m"
link "swscale"
umbrella "libswscale"
export *
}
}