2020-03-07 13:15:38 +01:00
|
|
|
get_prop(hal_codec2_client, media_variant_prop)
|
|
|
|
get_prop(hal_codec2_server, media_variant_prop)
|
2021-03-19 17:55:36 +01:00
|
|
|
get_prop(hal_codec2_client, codec2_config_prop)
|
|
|
|
get_prop(hal_codec2_server, codec2_config_prop)
|
2020-03-07 13:15:38 +01:00
|
|
|
|
2019-04-30 14:09:28 +02:00
|
|
|
binder_call(hal_codec2_client, hal_codec2_server)
|
|
|
|
binder_call(hal_codec2_server, hal_codec2_client)
|
|
|
|
|
|
|
|
hal_attribute_hwservice(hal_codec2, hal_codec2_hwservice)
|
2023-08-22 03:10:35 +02:00
|
|
|
hal_attribute_service(hal_codec2, hal_codec2_service)
|
2019-04-30 14:09:28 +02:00
|
|
|
|
|
|
|
# The following permissions are added to hal_codec2_server because vendor and
|
|
|
|
# vndk libraries provided for Codec2 implementation need them.
|
|
|
|
|
|
|
|
# Allow server access to composer sync fences
|
|
|
|
allow hal_codec2_server hal_graphics_composer:fd use;
|
|
|
|
|
|
|
|
# Allow both server and client access to ion
|
|
|
|
allow hal_codec2_server ion_device:chr_file r_file_perms;
|
|
|
|
|
|
|
|
# Allow server access to camera HAL's fences
|
|
|
|
allow hal_codec2_server hal_camera:fd use;
|
|
|
|
|
|
|
|
# Receive gralloc buffer FDs from bufferhubd.
|
|
|
|
allow hal_codec2_server bufferhubd:fd use;
|
|
|
|
|
|
|
|
allow hal_codec2_client ion_device:chr_file r_file_perms;
|
|
|
|
|
2023-11-28 11:01:32 +01:00
|
|
|
# codec2 aidl graphic buffer allocation waitable object
|
|
|
|
allow hal_codec2_server su:fifo_file read;
|
|
|
|
allow hal_codec2_server mediaserver:fifo_file read;
|
2024-01-13 01:55:23 +01:00
|
|
|
allow hal_codec2_server { appdomain -isolated_app_all }:fifo_file read;
|