Alex Klyubin | f5446eb | 2017-03-23 14:27:32 -0700 | [diff] [blame] | 1 | typeattribute mediaserver coredomain; |
| 2 | |
dcashman | cc39f63 | 2016-07-22 13:13:11 -0700 | [diff] [blame] | 3 | init_daemon_domain(mediaserver) |
Jeff Vander Stoep | e16fb91 | 2019-01-23 15:07:40 -0800 | [diff] [blame] | 4 | tmpfs_domain(mediaserver) |
Chong Zhang | c10a9ea | 2019-12-05 12:03:16 -0800 | [diff] [blame] | 5 | allow mediaserver appdomain_tmpfs:file { getattr map read write }; |
Mathias Agopian | 9901ff7 | 2017-03-29 19:08:34 -0700 | [diff] [blame] | 6 | |
| 7 | # allocate and use graphic buffers |
| 8 | hal_client_domain(mediaserver, hal_graphics_allocator) |
Chong Zhang | 0ee3eec | 2019-10-30 10:46:50 -0700 | [diff] [blame] | 9 | hal_client_domain(mediaserver, hal_configstore) |
Robert Shih | cc8a4d3 | 2019-11-22 14:47:15 -0800 | [diff] [blame] | 10 | hal_client_domain(mediaserver, hal_drm) |
Steven Moreland | 7baf725 | 2018-05-25 16:23:37 -0700 | [diff] [blame] | 11 | hal_client_domain(mediaserver, hal_omx) |
Pawin Vongmasa | 609c243 | 2019-04-30 05:09:28 -0700 | [diff] [blame] | 12 | hal_client_domain(mediaserver, hal_codec2) |
| 13 | |
Inseob Kim | 55e5c9b | 2020-03-04 17:20:35 +0900 | [diff] [blame] | 14 | set_prop(mediaserver, audio_prop) |
Inseob Kim | bfb10a9 | 2020-05-11 17:33:27 +0900 | [diff] [blame] | 15 | |
Inseob Kim | 832e17b | 2020-05-25 15:36:44 +0900 | [diff] [blame] | 16 | get_prop(mediaserver, drm_service_config_prop) |
Inseob Kim | bfb10a9 | 2020-05-11 17:33:27 +0900 | [diff] [blame] | 17 | get_prop(mediaserver, media_config_prop) |
hkuang | de370e5 | 2021-05-14 12:52:54 -0700 | [diff] [blame] | 18 | |
Wonsik Kim | 806c625 | 2023-03-01 15:58:34 -0800 | [diff] [blame] | 19 | # Allow MediaCodec running on mediaserver to read media_native flags |
| 20 | get_prop(mediaserver, device_config_media_native_prop) |
| 21 | |
hkuang | de370e5 | 2021-05-14 12:52:54 -0700 | [diff] [blame] | 22 | # Allow mediaserver to start media.transcoding service via ctl.start. |
| 23 | set_prop(mediaserver, ctl_mediatranscoding_prop); |
Girish | f9ef01a | 2023-01-24 00:38:43 +0000 | [diff] [blame] | 24 | |
Gavin Corkery | a2e6584 | 2023-03-09 17:11:56 +0000 | [diff] [blame] | 25 | # Allow mediaserver to read SDK sandbox data files |
| 26 | allow mediaserver sdk_sandbox_data_file:file { getattr read }; |
| 27 | |
Girish | f9ef01a | 2023-01-24 00:38:43 +0000 | [diff] [blame] | 28 | # Needed for stats callback registration to statsd. |
| 29 | allow mediaserver stats_service:service_manager find; |
| 30 | allow mediaserver statsmanager_service:service_manager find; |
| 31 | binder_call(mediaserver, statsd) |
Jan Sebechlebsky | 0fd6d1b | 2023-12-27 17:26:52 +0100 | [diff] [blame] | 32 | |
| 33 | # Allow mediaserver to communicate with Surface provided |
| 34 | # by virtual camera. |
| 35 | binder_call(mediaserver, virtual_camera) |