diff --git a/sepolicy/mediacodec.te b/sepolicy/mediacodec.te index da273e1..7a645a2 100644 --- a/sepolicy/mediacodec.te +++ b/sepolicy/mediacodec.te @@ -1,2 +1,3 @@ gpu_access(mediacodec) get_prop(mediacodec, vendor_ffmpeg_config_prop) +get_prop(mediacodec, vendor_v4l2_config_prop) diff --git a/sepolicy/property.te b/sepolicy/property.te index 040af18..6f2d0b4 100644 --- a/sepolicy/property.te +++ b/sepolicy/property.te @@ -1,3 +1,4 @@ vendor_internal_prop(vendor_audio_config_prop) vendor_internal_prop(vendor_ffmpeg_config_prop) vendor_internal_prop(vendor_hdmi_config_prop) +vendor_internal_prop(vendor_v4l2_config_prop) diff --git a/sepolicy/property_contexts b/sepolicy/property_contexts index 63b0abd..5a6de16 100644 --- a/sepolicy/property_contexts +++ b/sepolicy/property_contexts @@ -13,3 +13,7 @@ persist.vendor.ffmpeg_codec2.rank.audio u:object_r:vendor_ffmpeg_config_prop:s0 persist.vendor.ffmpeg_codec2.rank.video u:object_r:vendor_ffmpeg_config_prop:s0 persist.vendor.ffmpeg_codec2.v4l2.h264 u:object_r:vendor_ffmpeg_config_prop:s0 persist.vendor.ffmpeg_codec2.v4l2.h265 u:object_r:vendor_ffmpeg_config_prop:s0 + +# V4L2 +persist.vendor.v4l2_codec2.rank.decoder u:object_r:vendor_v4l2_config_prop:s0 +persist.vendor.v4l2_codec2.rank.encoder u:object_r:vendor_v4l2_config_prop:s0 diff --git a/sepolicy/vendor_init.te b/sepolicy/vendor_init.te index 14d0d66..e9ebde6 100644 --- a/sepolicy/vendor_init.te +++ b/sepolicy/vendor_init.te @@ -1,2 +1,3 @@ set_prop(vendor_init, vendor_audio_config_prop) set_prop(vendor_init, vendor_ffmpeg_config_prop) +set_prop(vendor_init, vendor_v4l2_config_prop) diff --git a/vendor.prop b/vendor.prop index c1d129f..5366bbe 100644 --- a/vendor.prop +++ b/vendor.prop @@ -72,8 +72,8 @@ persist.device_config.mglru_native.lru_gen_config=core # V4L2 debug.stagefright.c2-poolmask=0xf50000 -persist.v4l2_codec2.rank.decoder=128 -persist.v4l2_codec2.rank.encoder=128 +persist.vendor.v4l2_codec2.rank.decoder=128 +persist.vendor.v4l2_codec2.rank.encoder=128 ro.vendor.v4l2_codec2.decode_concurrent_instances=8 ro.vendor.v4l2_codec2.encode_concurrent_instances=8