blob: 809720a39f456e9ba79f6ab7845b09f917181407 [file] [log] [blame]
Wanwei Jiangf3cb4e62023-03-29 21:06:08 +08001load("//build/kernel/kleaf:kernel.bzl", "kernel_module")
2
3kernel_module(
4 name = "media",
5 srcs = glob(
6 ["**"],
7 exclude = [
8 "BUILD.bazel",
9 "**/*.bzl",
10 "**/*.mk",
11 "**/*.bp",
12 ],
13 ),
14 outs = [
15 "amvdec_ports/amvdec_ports.ko",
16 "common/firmware/firmware.ko",
17 "common/media_clock/media_clock.ko",
18 "frame_provider/decoder/avs2/amvdec_avs2.ko",
19 "frame_provider/decoder/avs2_fb/amvdec_avs2_fb.ko",
20 "frame_provider/decoder/avs3/amvdec_avs3.ko",
21 "frame_provider/decoder/avs_multi/amvdec_mavs.ko",
22 "frame_provider/decoder/h264_multi/amvdec_mh264.ko",
23 "frame_provider/decoder/h264_mvc/amvdec_h264mvc.ko",
24 "frame_provider/decoder/h265/amvdec_h265.ko",
25 "frame_provider/decoder/h265_fb/amvdec_h265_fb.ko",
26 "frame_provider/decoder/mjpeg/amvdec_mmjpeg.ko",
27 "frame_provider/decoder/mpeg12/amvdec_mmpeg12.ko",
28 "frame_provider/decoder/mpeg4/amvdec_mmpeg4.ko",
29 "frame_provider/decoder/utils/amvdec_debug_port.ko",
30 "frame_provider/decoder/utils/decoder_common.ko",
31 "frame_provider/decoder_v4l/avs2/amvdec_avs2_v4l.ko",
32 "frame_provider/decoder_v4l/avs2_fb/amvdec_avs2_fb_v4l.ko",
33 "frame_provider/decoder_v4l/avs3/amvdec_avs3_v4l.ko",
34 "frame_provider/decoder_v4l/avs_multi/amvdec_mavs_v4l.ko",
35 "frame_provider/decoder_v4l/h264_multi/amvdec_mh264_v4l.ko",
36 "frame_provider/decoder_v4l/h265/amvdec_h265_v4l.ko",
37 "frame_provider/decoder_v4l/h265_fb/amvdec_h265_fb_v4l.ko",
38 "frame_provider/decoder_v4l/mjpeg/amvdec_mmjpeg_v4l.ko",
39 "frame_provider/decoder_v4l/mpeg12/amvdec_mmpeg12_v4l.ko",
40 "frame_provider/decoder_v4l/mpeg4/amvdec_mmpeg4_v4l.ko",
41 "frame_provider/decoder_v4l/vav1/amvdec_av1_v4l.ko",
42 "frame_provider/decoder_v4l/vav1_fb/amvdec_av1_fb_v4l.ko",
kuan.hu9b49f002023-05-26 14:13:45 +080043 "frame_provider/decoder_v4l/vav1_t5d/amvdec_av1_t5d_v4l.ko",
Wanwei Jiangf3cb4e62023-03-29 21:06:08 +080044 "frame_provider/decoder_v4l/vp9/amvdec_vp9_v4l.ko",
45 "frame_provider/decoder_v4l/vp9_fb/amvdec_vp9_fb_v4l.ko",
46 "frame_provider/decoder/vav1/amvdec_av1.ko",
47 "frame_provider/decoder/vav1_fb/amvdec_av1_fb.ko",
48 "frame_provider/decoder/vc1/amvdec_vc1.ko",
yu.xie014e7232023-08-23 07:02:59 +000049 "frame_provider/decoder_v4l/vc1/amvdec_vc1_v4l.ko",
Wanwei Jiangf3cb4e62023-03-29 21:06:08 +080050 "frame_provider/decoder/vp9/amvdec_vp9.ko",
51 "frame_provider/decoder/vp9_fb/amvdec_vp9_fb.ko",
52 "framerate_adapter/video_framerate_adapter.ko",
xiaoya.lin2c95cb32024-02-04 20:02:11 +080053 "frame_sink/encoder/common/encoder_common.ko",
xiaoya.lind7f48642024-05-15 19:58:29 +080054 "frame_sink/encoder/h264/encoder.ko",
55 "frame_sink/encoder/h265/vpu.ko",
56 "frame_sink/encoder/jpeg/jpegenc.ko",
57 "frame_sink/encoder/memalloc/memalloc.ko",
58 "frame_sink/encoder/multi/amvenc_multi.ko",
59 "frame_sink/encoder/vcenc/vc8000.ko",
jin.yang97592202023-10-26 19:44:55 +080060 "media_proxy/media_proxy.ko",
Wanwei Jiangf3cb4e62023-03-29 21:06:08 +080061 "media_sync/av_sync/media_sync.ko",
62 "media_sync/pts_server/pts_server.ko",
63 "stream_input/parser/hw_demux/aml_hardware_dmx.ko",
64 "stream_input/stream_input.ko",
65 ],
66 kernel_build = "//common:amlogic",
67 visibility = [
68 "//common:__pkg__",
69 ],
70)