blob: 92ec40da242bcfdfc533568800cc1a5e266f5057 [file] [log] [blame]
Alex Klyubinf5446eb2017-03-23 14:27:32 -07001typeattribute mediaserver coredomain;
2
dcashmancc39f632016-07-22 13:13:11 -07003init_daemon_domain(mediaserver)
Jeff Vander Stoepe16fb912019-01-23 15:07:40 -08004tmpfs_domain(mediaserver)
Chong Zhangc10a9ea2019-12-05 12:03:16 -08005allow mediaserver appdomain_tmpfs:file { getattr map read write };
Mathias Agopian9901ff72017-03-29 19:08:34 -07006
7# allocate and use graphic buffers
8hal_client_domain(mediaserver, hal_graphics_allocator)
Chong Zhang0ee3eec2019-10-30 10:46:50 -07009hal_client_domain(mediaserver, hal_configstore)
Robert Shihcc8a4d32019-11-22 14:47:15 -080010hal_client_domain(mediaserver, hal_drm)
Steven Moreland7baf7252018-05-25 16:23:37 -070011hal_client_domain(mediaserver, hal_omx)
Pawin Vongmasa609c2432019-04-30 05:09:28 -070012hal_client_domain(mediaserver, hal_codec2)
13
Inseob Kim55e5c9b2020-03-04 17:20:35 +090014set_prop(mediaserver, audio_prop)
Inseob Kimbfb10a92020-05-11 17:33:27 +090015
Inseob Kim832e17b2020-05-25 15:36:44 +090016get_prop(mediaserver, drm_service_config_prop)
Inseob Kimbfb10a92020-05-11 17:33:27 +090017get_prop(mediaserver, media_config_prop)
hkuangde370e52021-05-14 12:52:54 -070018
Wonsik Kim806c6252023-03-01 15:58:34 -080019# Allow MediaCodec running on mediaserver to read media_native flags
20get_prop(mediaserver, device_config_media_native_prop)
21
hkuangde370e52021-05-14 12:52:54 -070022# Allow mediaserver to start media.transcoding service via ctl.start.
23set_prop(mediaserver, ctl_mediatranscoding_prop);
Girishf9ef01a2023-01-24 00:38:43 +000024
Gavin Corkerya2e65842023-03-09 17:11:56 +000025# Allow mediaserver to read SDK sandbox data files
26allow mediaserver sdk_sandbox_data_file:file { getattr read };
27
Girishf9ef01a2023-01-24 00:38:43 +000028# Needed for stats callback registration to statsd.
29allow mediaserver stats_service:service_manager find;
30allow mediaserver statsmanager_service:service_manager find;
31binder_call(mediaserver, statsd)