From 0538dd9791981b48562c68517e88fdfa9062876a Mon Sep 17 00:00:00 2001 From: clarencelol Date: Mon, 10 May 2021 23:28:22 +0800 Subject: [PATCH] sdm660-common: Update media codecs * Retune some fps values based on CAF * Removed some unused decoder * From LA.UM.8.2.r1-07400-sdm660.0 * Build some media extensions * Added some media codecs from google Signed-off-by: clarencelol Signed-off-by: pix106 --- configs/media/media_codecs.xml | 61 --- configs/media/media_codecs_performance.xml | 29 +- .../media_codecs_performance_sdm660_v1.xml | 195 +++++++++ configs/media/media_codecs_sdm660_v1.xml | 381 +++++++++++++++++ configs/media/media_codecs_vendor.xml | 403 ++++++++++++++++++ configs/media/media_codecs_vendor_audio.xml | 23 + sdm660.mk | 19 +- 7 files changed, 1034 insertions(+), 77 deletions(-) create mode 100644 configs/media/media_codecs_performance_sdm660_v1.xml create mode 100644 configs/media/media_codecs_sdm660_v1.xml create mode 100644 configs/media/media_codecs_vendor.xml create mode 100644 configs/media/media_codecs_vendor_audio.xml diff --git a/configs/media/media_codecs.xml b/configs/media/media_codecs.xml index 1c8a54ee..ad1f865f 100644 --- a/configs/media/media_codecs.xml +++ b/configs/media/media_codecs.xml @@ -273,67 +273,6 @@ Only the three quirks included above are recognized at this point: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/configs/media/media_codecs_performance.xml b/configs/media/media_codecs_performance.xml index 5befeec1..56931408 100644 --- a/configs/media/media_codecs_performance.xml +++ b/configs/media/media_codecs_performance.xml @@ -21,7 +21,7 @@ - + @@ -34,17 +34,17 @@ - + - + - + @@ -70,11 +70,11 @@ - + - + @@ -118,7 +118,7 @@ - + @@ -157,16 +157,16 @@ - - + + - - + + - - + + @@ -196,8 +196,9 @@ - + + diff --git a/configs/media/media_codecs_performance_sdm660_v1.xml b/configs/media/media_codecs_performance_sdm660_v1.xml new file mode 100644 index 00000000..2d642731 --- /dev/null +++ b/configs/media/media_codecs_performance_sdm660_v1.xml @@ -0,0 +1,195 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/configs/media/media_codecs_sdm660_v1.xml b/configs/media/media_codecs_sdm660_v1.xml new file mode 100644 index 00000000..1fade693 --- /dev/null +++ b/configs/media/media_codecs_sdm660_v1.xml @@ -0,0 +1,381 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/configs/media/media_codecs_vendor.xml b/configs/media/media_codecs_vendor.xml new file mode 100644 index 00000000..e28459ad --- /dev/null +++ b/configs/media/media_codecs_vendor.xml @@ -0,0 +1,403 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/configs/media/media_codecs_vendor_audio.xml b/configs/media/media_codecs_vendor_audio.xml new file mode 100644 index 00000000..9ebb3982 --- /dev/null +++ b/configs/media/media_codecs_vendor_audio.xml @@ -0,0 +1,23 @@ + + + + + + + + diff --git a/sdm660.mk b/sdm660.mk index 92bf549f..ff5df240 100644 --- a/sdm660.mk +++ b/sdm660.mk @@ -328,13 +328,28 @@ PRODUCT_PACKAGES += \ # Media PRODUCT_COPY_FILES += \ $(COMMON_PATH)/configs/media/media_codecs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs.xml \ - $(COMMON_PATH)/configs/media/media_codecs_performance.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance.xml + $(COMMON_PATH)/configs/media/media_codecs_vendor_audio.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_vendor_audio.xml \ + $(COMMON_PATH)/configs/media/media_codecs_sdm660_v1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_sdm660_v1.xml \ + $(COMMON_PATH)/configs/media/media_codecs_vendor.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_vendor.xml \ + $(COMMON_PATH)/configs/media/media_codecs_performance.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance.xml \ + $(COMMON_PATH)/configs/media/media_codecs_performance_sdm660_v1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance_sdm660_v1.xml # Media Google PRODUCT_COPY_FILES += \ frameworks/av/media/libstagefright/data/media_codecs_google_audio.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_audio.xml \ frameworks/av/media/libstagefright/data/media_codecs_google_telephony.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_telephony.xml \ - frameworks/av/media/libstagefright/data/media_codecs_google_video.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_video.xml + frameworks/av/media/libstagefright/data/media_codecs_google_video.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_video.xml \ + frameworks/av/media/libstagefright/data/media_codecs_google_video_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_video_le.xml \ + frameworks/av/media/libstagefright/data/media_codecs_google_c2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_c2.xml \ + frameworks/av/media/libstagefright/data/media_codecs_google_c2_audio.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_c2_audio.xml \ + frameworks/av/media/libstagefright/data/media_codecs_google_c2_video.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_c2_video.xml + +# Media Extensions +PRODUCT_PACKAGES += \ + libavmediaserviceextensions \ + libmediametrics \ + libregistermsext \ + mediametrics # OMX PRODUCT_PACKAGES += \