1get_prop(hal_codec2_client, media_variant_prop) 2get_prop(hal_codec2_server, media_variant_prop) 3get_prop(hal_codec2_client, codec2_config_prop) 4get_prop(hal_codec2_server, codec2_config_prop) 5 6binder_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 28