blob: a379bb3fc1e736ae6158d37838560db082e92de1 [file] [log] [blame]
Pawin Vongmasa76d7cf92020-03-07 04:15:38 -08001get_prop(hal_codec2_client, media_variant_prop)
2get_prop(hal_codec2_server, media_variant_prop)
Lajos Molnar9b037822021-03-19 09:55:36 -07003get_prop(hal_codec2_client, codec2_config_prop)
4get_prop(hal_codec2_server, codec2_config_prop)
Pawin Vongmasa76d7cf92020-03-07 04:15:38 -08005
Pawin Vongmasa609c2432019-04-30 05:09:28 -07006binder_call(hal_codec2_client, hal_codec2_server)
7binder_call(hal_codec2_server, hal_codec2_client)
8
9hal_attribute_hwservice(hal_codec2, hal_codec2_hwservice)
10
11# The following permissions are added to hal_codec2_server because vendor and
12# vndk libraries provided for Codec2 implementation need them.
13
14# Allow server access to composer sync fences
15allow hal_codec2_server hal_graphics_composer:fd use;
16
17# Allow both server and client access to ion
18allow hal_codec2_server ion_device:chr_file r_file_perms;
19
20# Allow server access to camera HAL's fences
21allow hal_codec2_server hal_camera:fd use;
22
23# Receive gralloc buffer FDs from bufferhubd.
24allow hal_codec2_server bufferhubd:fd use;
25
26allow hal_codec2_client ion_device:chr_file r_file_perms;
27