diff --git a/sepolicy/mediacodec.te b/sepolicy/mediacodec.te index 6119c90..da273e1 100644 --- a/sepolicy/mediacodec.te +++ b/sepolicy/mediacodec.te @@ -1 +1,2 @@ gpu_access(mediacodec) +get_prop(mediacodec, vendor_ffmpeg_config_prop) diff --git a/sepolicy/property.te b/sepolicy/property.te index e810707..040af18 100644 --- a/sepolicy/property.te +++ b/sepolicy/property.te @@ -1,2 +1,3 @@ vendor_internal_prop(vendor_audio_config_prop) +vendor_internal_prop(vendor_ffmpeg_config_prop) vendor_internal_prop(vendor_hdmi_config_prop) diff --git a/sepolicy/property_contexts b/sepolicy/property_contexts index 2f1221e..63b0abd 100644 --- a/sepolicy/property_contexts +++ b/sepolicy/property_contexts @@ -7,3 +7,9 @@ persist.vendor.audio.pcm.device u:object_r:vendor_audio_config_prop:s0 # CEC persist.vendor.hdmi.cec_device u:object_r:vendor_hdmi_config_prop:s0 + +# FFmpeg +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 diff --git a/sepolicy/vendor_init.te b/sepolicy/vendor_init.te index 9758d84..14d0d66 100644 --- a/sepolicy/vendor_init.te +++ b/sepolicy/vendor_init.te @@ -1 +1,2 @@ set_prop(vendor_init, vendor_audio_config_prop) +set_prop(vendor_init, vendor_ffmpeg_config_prop) diff --git a/vendor.prop b/vendor.prop index e4bd017..c1d129f 100644 --- a/vendor.prop +++ b/vendor.prop @@ -50,10 +50,10 @@ ro.soc.model=BCM2711 debug.drm.mode.force=1920x1080 # FFmpeg -persist.ffmpeg_codec2.rank.audio=16 -persist.ffmpeg_codec2.rank.video=256 -persist.ffmpeg_codec2.v4l2.h264=false -persist.ffmpeg_codec2.v4l2.h265=true +persist.vendor.ffmpeg_codec2.rank.audio=16 +persist.vendor.ffmpeg_codec2.rank.video=256 +persist.vendor.ffmpeg_codec2.v4l2.h264=false +persist.vendor.ffmpeg_codec2.v4l2.h265=true # Graphics ro.hardware.egl=mesa