Move media.* properties to media_config_prop

Bug: 154885206
Bug: 155844385
Test: m selinux_policy
Change-Id: Idfbafd29c51f7ce4512ea0d88fc7534e28eb1738
diff --git a/private/compat/27.0/27.0.ignore.cil b/private/compat/27.0/27.0.ignore.cil
index 67f939c..2ea5253 100644
--- a/private/compat/27.0/27.0.ignore.cil
+++ b/private/compat/27.0/27.0.ignore.cil
@@ -113,6 +113,7 @@
     lowpan_device
     lowpan_prop
     lowpan_service
+    media_config_prop
     mediaextractor_update_service
     mediaswcodec
     mediaswcodec_exec
diff --git a/private/compat/30.0/30.0.cil b/private/compat/30.0/30.0.cil
index 6c4e27c..b514441 100644
--- a/private/compat/30.0/30.0.cil
+++ b/private/compat/30.0/30.0.cil
@@ -1354,6 +1354,7 @@
     camera_config_prop
     hdmi_config_prop
     lmkd_config_prop
+    media_config_prop
     zram_config_prop))
 (typeattributeset exported3_radio_prop_30_0 (exported3_radio_prop))
 (typeattributeset exported3_system_prop_30_0 (exported3_system_prop boot_status_prop))
diff --git a/private/mediaserver.te b/private/mediaserver.te
index 32dfc00..1691da5 100644
--- a/private/mediaserver.te
+++ b/private/mediaserver.te
@@ -14,3 +14,5 @@
 allow mediaserver mediatranscoding_service:service_manager find;
 
 set_prop(mediaserver, audio_prop)
+
+get_prop(mediaserver, media_config_prop)
diff --git a/private/property_contexts b/private/property_contexts
index 424209f..7120bec 100644
--- a/private/property_contexts
+++ b/private/property_contexts
@@ -343,8 +343,9 @@
 
 media.recorder.show_manufacturer_and_model u:object_r:exported3_default_prop:s0 exact bool
 
-media.stagefright.cache-params               u:object_r:exported3_default_prop:s0 exact string
-media.stagefright.thumbnail.prefer_hw_codecs u:object_r:exported3_default_prop:s0 exact bool
+media.stagefright.cache-params               u:object_r:media_config_prop:s0 exact string
+media.stagefright.thumbnail.prefer_hw_codecs u:object_r:media_config_prop:s0 exact bool
+persist.sys.media.avsync                     u:object_r:media_config_prop:s0 exact bool
 
 persist.bluetooth.a2dp_offload.cap             u:object_r:bluetooth_a2dp_offload_prop:s0 exact string
 persist.bluetooth.a2dp_offload.disabled        u:object_r:bluetooth_a2dp_offload_prop:s0 exact bool
@@ -360,7 +361,6 @@
 persist.radio.multisim.config u:object_r:exported3_radio_prop:s0 exact string
 
 persist.sys.dalvik.vm.lib.2     u:object_r:exported2_system_prop:s0 exact string
-persist.sys.media.avsync        u:object_r:exported2_system_prop:s0 exact bool
 
 persist.sys.hdmi.keep_awake u:object_r:hdmi_config_prop:s0 exact bool
 ro.hdmi.device_type         u:object_r:hdmi_config_prop:s0 exact string
diff --git a/public/property.te b/public/property.te
index 24b0895..8b99a96 100644
--- a/public/property.te
+++ b/public/property.te
@@ -112,6 +112,7 @@
 system_vendor_config_prop(hdmi_config_prop)
 system_vendor_config_prop(incremental_prop)
 system_vendor_config_prop(lmkd_config_prop)
+system_vendor_config_prop(media_config_prop)
 system_vendor_config_prop(media_variant_prop)
 system_vendor_config_prop(storage_config_prop)
 system_vendor_config_prop(surfaceflinger_prop)