blob: 0e9b8ef9e3cf21ccdeacf215f1c4121c17e02b20 [file] [log] [blame]
Dongwon Kang43c88f32018-11-28 13:25:30 -08001java_library {
Sungsoo Limbb3b4012019-01-23 13:17:53 +09002 name: "updatable-media",
Insun Kangb3517bf2019-01-16 17:21:05 +09003
4 srcs: [
5 ":media1-srcs",
Sungsoo Limbb3b4012019-01-23 13:17:53 +09006 ":mediasession2-srcs",
7 ":mediaplayer2-srcs",
8 ":framework-media-annotation-srcs",
Insun Kangb3517bf2019-01-16 17:21:05 +09009 ],
10
Sungsoo Limbb3b4012019-01-23 13:17:53 +090011 static_libs: [
12 "mediaplayer2-protos",
13 ],
14
15 aidl: {
16 export_include_dirs: [
17 "apex/java",
18 ],
19
20 include_dirs: [
21 "frameworks/base/core/java",
22 "frameworks/base/media/java",
23 ],
24 },
25
26 installable: true,
27
28 // Make sure that the implementaion only relies on SDK or system APIs.
Insun Kangb3517bf2019-01-16 17:21:05 +090029 sdk_version: "system_current",
30}
31
32filegroup {
33 name: "media1-srcs",
34 srcs: [
Sungsoo Limbb3b4012019-01-23 13:17:53 +090035 "apex/java/android/media/MediaMetadata.java",
36 "apex/java/android/media/MediaParceledListSlice.java",
37 "apex/java/android/media/VolumeProvider.java",
38 "apex/java/android/media/session/ControllerCallbackLink.java",
39 "apex/java/android/media/session/ControllerLink.java",
40 "apex/java/android/media/session/ISession.aidl",
41 "apex/java/android/media/session/ISessionCallback.aidl",
42 "apex/java/android/media/session/ISessionController.aidl",
43 "apex/java/android/media/session/ISessionControllerCallback.aidl",
44 "apex/java/android/media/session/MediaController.java",
45 "apex/java/android/media/session/MediaSessionEngine.java",
46 "apex/java/android/media/session/MediaSessionProviderService.java",
47 "apex/java/android/media/session/PlaybackState.java",
48 "apex/java/android/media/session/SessionCallbackLink.java",
49 "apex/java/android/media/session/SessionLink.java",
50 ],
51}
52
53filegroup {
54 name: "media1-stubs-srcs",
55 srcs: [
56 ":media1-srcs",
57 ],
58 exclude_srcs: [
59 "apex/java/android/media/session/ISession.aidl",
60 "apex/java/android/media/session/ISessionCallback.aidl",
61 "apex/java/android/media/session/ISessionController.aidl",
62 "apex/java/android/media/session/ISessionControllerCallback.aidl",
Insun Kangb3517bf2019-01-16 17:21:05 +090063 ],
64}
65
Insun Kangf86a56c2019-01-22 17:16:07 +090066filegroup {
67 name: "mediasession2-srcs",
68 srcs: [
69 "apex/java/android/media/Controller2Link.java",
70 "apex/java/android/media/IMediaController2.aidl",
71 "apex/java/android/media/IMediaSession2.aidl",
72 "apex/java/android/media/IMediaSession2Service.aidl",
73 "apex/java/android/media/MediaConstants.java",
74 "apex/java/android/media/MediaController2.java",
75 "apex/java/android/media/MediaItem2.java",
76 "apex/java/android/media/MediaSession2.java",
77 "apex/java/android/media/MediaSession2Service.java",
78 "apex/java/android/media/Session2Command.java",
79 "apex/java/android/media/Session2CommandGroup.java",
80 "apex/java/android/media/Session2Link.java",
81 "apex/java/android/media/Session2Token.java",
82 ],
83}
84
85filegroup {
86 name: "mediasession2-stubs-srcs",
87 srcs: [
88 ":mediasession2-srcs",
89 ],
90 exclude_srcs: [
91 "apex/java/android/media/IMediaController2.aidl",
92 "apex/java/android/media/IMediaSession2.aidl",
93 "apex/java/android/media/IMediaSession2Service.aidl",
94 ],
95}
96
Dongwon Kang43c88f32018-11-28 13:25:30 -080097filegroup {
Insun Kangf86a56c2019-01-22 17:16:07 +090098 name: "mediaplayer2-srcs",
Dongwon Kang43c88f32018-11-28 13:25:30 -080099 srcs: [
Dongwon Kang8afd5312019-01-15 20:04:51 -0800100 "apex/java/android/media/CloseGuard.java",
101 "apex/java/android/media/DataSourceCallback.java",
102 "apex/java/android/media/DataSourceDesc.java",
103 "apex/java/android/media/UriDataSourceDesc.java",
104 "apex/java/android/media/FileDataSourceDesc.java",
105 "apex/java/android/media/CallbackDataSourceDesc.java",
106 "apex/java/android/media/VideoSize.java",
107 "apex/java/android/media/Media2Utils.java",
108 "apex/java/android/media/MediaPlayer2Utils.java",
109 "apex/java/android/media/MediaPlayer2.java",
110 "apex/java/android/media/Media2HTTPService.java",
111 "apex/java/android/media/Media2HTTPConnection.java",
112 "apex/java/android/media/RoutingDelegate.java",
113 "apex/java/android/media/BufferingParams.java",
Dongwon Kang43c88f32018-11-28 13:25:30 -0800114 ],
115}