diff options
author | Linux Build Service Account <lnxbuild@localhost> | 2020-07-20 22:34:42 -0700 |
---|---|---|
committer | Linux Build Service Account <lnxbuild@localhost> | 2020-07-20 22:34:42 -0700 |
commit | ef0eeee45a5ba4214f06be49b880330f6371d5b6 (patch) | |
tree | efb07f12436c8970de4ee256a39963d21493eef9 | |
parent | 277b9331234c9bcb1082133b29a320f95c415c5e (diff) | |
parent | f6fa201ee4a916280bbab6d2561b2942ff736ae5 (diff) |
Merge f6fa201ee4a916280bbab6d2561b2942ff736ae5 on remote branch
Change-Id: I0bb79f5bb945a9d84ecddf7877b5aba25b954eed
-rw-r--r-- | conf_files/atoll/atoll.mk | 4 | ||||
-rw-r--r-- | conf_files/atoll/media_codecs_vendor_audio.xml | 5 | ||||
-rw-r--r-- | conf_files/msmnile/media_codecs_vendor_audio.xml | 5 | ||||
-rw-r--r-- | conf_files/msmnile/msmnile.mk | 4 | ||||
-rw-r--r-- | conf_files/sm6150/media_codecs_performance.xml | 2 | ||||
-rw-r--r-- | conf_files/sm6150/media_codecs_vendor_audio.xml | 5 | ||||
-rw-r--r-- | conf_files/sm6150/sm6150.mk | 4 | ||||
-rw-r--r-- | conf_files/trinket/media_codecs_vendor_audio.xml | 5 | ||||
-rw-r--r-- | conf_files/trinket/trinket.mk | 2 | ||||
-rw-r--r-- | mm-video-v4l2/vidc/venc/src/omx_video_encoder.cpp | 11 | ||||
-rw-r--r-- | mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp | 2 |
11 files changed, 20 insertions, 29 deletions
diff --git a/conf_files/atoll/atoll.mk b/conf_files/atoll/atoll.mk index d660bdd4..d61842dc 100644 --- a/conf_files/atoll/atoll.mk +++ b/conf_files/atoll/atoll.mk @@ -20,9 +20,7 @@ ifeq ($(GENERIC_ODM_IMAGE),true) PRODUCT_ODM_PROPERTIES += debug.stagefright.ccodec=4 PRODUCT_ODM_PROPERTIES += debug.stagefright.omx_default_rank=1000 else - $(warning "Enabling codec2.0 SW only for non-generic odm build variant") - #Rank OMX SW codecs lower than OMX HW codecs - PRODUCT_PROPERTY_OVERRIDES += debug.stagefright.omx_default_rank.sw-audio=1 + $(warning "Enabling codec2.0 non-audio SW only for non-generic odm build variant") PRODUCT_PROPERTY_OVERRIDES += debug.stagefright.omx_default_rank=0 PRODUCT_COPY_FILES += \ device/qcom/common/media/media_profiles.xml:$(TARGET_COPY_OUT_ODM)/etc/media_profiles_V1_0.xml diff --git a/conf_files/atoll/media_codecs_vendor_audio.xml b/conf_files/atoll/media_codecs_vendor_audio.xml index e6273e93..e3346418 100644 --- a/conf_files/atoll/media_codecs_vendor_audio.xml +++ b/conf_files/atoll/media_codecs_vendor_audio.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" ?> -<!-- Copyright (C) 2015-2019 The Linux Foundation. All rights reserved. +<!-- Copyright (C) 2015-2020 The Linux Foundation. All rights reserved. Not a contribution. Copyright (C) 2012 The Android Open Source Project @@ -19,9 +19,6 @@ <Decoders> <MediaCodec name="OMX.google.opus.decoder" type="audio/opus" update="true" rank="100"/> <!-- SimpleOMXComponet based software decoder--> - <MediaCodec name="OMX.qti.audio.decoder.flac" type="audio/flac" rank="0"> - <Limit name="concurrent-instances" max="10" /> - </MediaCodec> <MediaCodec name="OMX.qti.audio.decoder.mpegh" type="audio/mhas" rank="0"> <Limit name="concurrent-instances" max="1" /> </MediaCodec> diff --git a/conf_files/msmnile/media_codecs_vendor_audio.xml b/conf_files/msmnile/media_codecs_vendor_audio.xml index 0cd32940..2749bc6b 100644 --- a/conf_files/msmnile/media_codecs_vendor_audio.xml +++ b/conf_files/msmnile/media_codecs_vendor_audio.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" ?> -<!-- Copyright (C) 2015-2019 The Linux Foundation. All rights reserved. +<!-- Copyright (C) 2015-2020 The Linux Foundation. All rights reserved. Not a contribution. Copyright (C) 2012 The Android Open Source Project @@ -19,8 +19,5 @@ <Decoders> <MediaCodec name="OMX.google.opus.decoder" type="audio/opus" update="true" rank="100"/> <!-- SimpleOMXComponet based software decoder--> - <MediaCodec name="OMX.qti.audio.decoder.flac" type="audio/flac" rank="0"> - <Limit name="concurrent-instances" max="10" /> - </MediaCodec> </Decoders> </Included> diff --git a/conf_files/msmnile/msmnile.mk b/conf_files/msmnile/msmnile.mk index 34944439..216be6e6 100644 --- a/conf_files/msmnile/msmnile.mk +++ b/conf_files/msmnile/msmnile.mk @@ -31,10 +31,8 @@ ifeq ($(GENERIC_ODM_IMAGE),true) device/qcom/common/media/media_profiles.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_vendor.xml else ifneq ($(TARGET_FWK_SUPPORTS_AV_VALUEADDS),false) - $(warning "Enabling codec2.0 SW only for non-generic odm build variant") + $(warning "Enabling codec2.0 non-audio SW only for non-generic odm build variant") DEVICE_MANIFEST_FILE += hardware/qcom/media/conf_files/msmnile/c2_manifest.xml - #Rank OMX SW codecs lower than OMX HW codecs - PRODUCT_PROPERTY_OVERRIDES += debug.stagefright.omx_default_rank.sw-audio=1 PRODUCT_PROPERTY_OVERRIDES += debug.stagefright.omx_default_rank=0 PRODUCT_COPY_FILES += \ device/qcom/common/media/media_profiles.xml:$(TARGET_COPY_OUT_ODM)/etc/media_profiles_V1_0.xml \ diff --git a/conf_files/sm6150/media_codecs_performance.xml b/conf_files/sm6150/media_codecs_performance.xml index 720dbb92..cead2500 100644 --- a/conf_files/sm6150/media_codecs_performance.xml +++ b/conf_files/sm6150/media_codecs_performance.xml @@ -42,7 +42,7 @@ limitations under the License. <Limit name="measured-frame-rate-176x144" range="92-115" /> <Limit name="measured-frame-rate-352x288" range="53-80" /> <Limit name="measured-frame-rate-640x480" range="41-66" /> - <Limit name="measured-frame-rate-1280x720" range="32-39" /> + <Limit name="measured-frame-rate-1280x720" range="10-12" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.encoder.vp8" type="video/x-vnd.on2.vp8" update="true"> <Limit name="measured-frame-rate-320x180" range="266-266" /> diff --git a/conf_files/sm6150/media_codecs_vendor_audio.xml b/conf_files/sm6150/media_codecs_vendor_audio.xml index 0cd32940..2749bc6b 100644 --- a/conf_files/sm6150/media_codecs_vendor_audio.xml +++ b/conf_files/sm6150/media_codecs_vendor_audio.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" ?> -<!-- Copyright (C) 2015-2019 The Linux Foundation. All rights reserved. +<!-- Copyright (C) 2015-2020 The Linux Foundation. All rights reserved. Not a contribution. Copyright (C) 2012 The Android Open Source Project @@ -19,8 +19,5 @@ <Decoders> <MediaCodec name="OMX.google.opus.decoder" type="audio/opus" update="true" rank="100"/> <!-- SimpleOMXComponet based software decoder--> - <MediaCodec name="OMX.qti.audio.decoder.flac" type="audio/flac" rank="0"> - <Limit name="concurrent-instances" max="10" /> - </MediaCodec> </Decoders> </Included> diff --git a/conf_files/sm6150/sm6150.mk b/conf_files/sm6150/sm6150.mk index 565f61a3..9c1db434 100644 --- a/conf_files/sm6150/sm6150.mk +++ b/conf_files/sm6150/sm6150.mk @@ -41,10 +41,8 @@ ifeq ($(GENERIC_ODM_IMAGE),true) device/qcom/common/media/media_profiles.xml:$(TARGET_COPY_OUT_ODM)/etc/media_profiles_V1_0.xml \ device/qcom/common/media/media_profiles.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_vendor.xml else ifneq ($(TARGET_FWK_SUPPORTS_AV_VALUEADDS),false) - $(warning "Enabling codec2.0 SW only for non-generic odm build variant") + $(warning "Enabling codec2.0 non-audio SW only for non-generic odm build variant") DEVICE_MANIFEST_FILE += hardware/qcom/media/conf_files/sm6150/c2_manifest.xml - #Rank OMX SW codecs lower than OMX HW codecs - PRODUCT_PROPERTY_OVERRIDES += debug.stagefright.omx_default_rank.sw-audio=1 PRODUCT_PROPERTY_OVERRIDES += debug.stagefright.omx_default_rank=0 PRODUCT_PROPERTY_OVERRIDES += media.settings.xml=/vendor/etc/media_profiles_vendor.xml PRODUCT_COPY_FILES += \ diff --git a/conf_files/trinket/media_codecs_vendor_audio.xml b/conf_files/trinket/media_codecs_vendor_audio.xml index 0cd32940..2749bc6b 100644 --- a/conf_files/trinket/media_codecs_vendor_audio.xml +++ b/conf_files/trinket/media_codecs_vendor_audio.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8" ?> -<!-- Copyright (C) 2015-2019 The Linux Foundation. All rights reserved. +<!-- Copyright (C) 2015-2020 The Linux Foundation. All rights reserved. Not a contribution. Copyright (C) 2012 The Android Open Source Project @@ -19,8 +19,5 @@ <Decoders> <MediaCodec name="OMX.google.opus.decoder" type="audio/opus" update="true" rank="100"/> <!-- SimpleOMXComponet based software decoder--> - <MediaCodec name="OMX.qti.audio.decoder.flac" type="audio/flac" rank="0"> - <Limit name="concurrent-instances" max="10" /> - </MediaCodec> </Decoders> </Included> diff --git a/conf_files/trinket/trinket.mk b/conf_files/trinket/trinket.mk index 73fc46ca..d2006e6e 100644 --- a/conf_files/trinket/trinket.mk +++ b/conf_files/trinket/trinket.mk @@ -13,6 +13,4 @@ PRODUCT_COPY_FILES += \ $(CONFIG_PATH)/system_properties.xml:$(TARGET_COPY_OUT_VENDOR)/etc/system_properties.xml # Vendor property overrides - #Rank OMX SW codecs lower than OMX HW codecs - PRODUCT_PROPERTY_OVERRIDES += debug.stagefright.omx_default_rank.sw-audio=1 PRODUCT_PROPERTY_OVERRIDES += debug.stagefright.omx_default_rank=0 diff --git a/mm-video-v4l2/vidc/venc/src/omx_video_encoder.cpp b/mm-video-v4l2/vidc/venc/src/omx_video_encoder.cpp index 7eb5bf13..346f017f 100644 --- a/mm-video-v4l2/vidc/venc/src/omx_video_encoder.cpp +++ b/mm-video-v4l2/vidc/venc/src/omx_video_encoder.cpp @@ -299,6 +299,17 @@ OMX_ERRORTYPE omx_venc::component_init(OMX_STRING role) DEBUG_PRINT_LOW("TME is not supported"); eRet = OMX_ErrorInvalidComponentName; } + } else if (!strncmp((char *)m_nkind, "OMX.qcom.video.encoder.tme.secure", \ + OMX_MAX_STRINGNAME_SIZE)) { + char platform_name[PROP_VALUE_MAX] = {0}; + char version[PROP_VALUE_MAX] = {0}; + property_get("ro.board.platform", platform_name, "0"); + if (!strcmp(platform_name, "atoll")) { + //TME is enabled on atoll + strlcpy((char *)m_cRole, "video_encoder.tme", OMX_MAX_STRINGNAME_SIZE); + codec_type = (OMX_VIDEO_CODINGTYPE)QOMX_VIDEO_CodingTME; + secure_session = true; + } } else { DEBUG_PRINT_ERROR("ERROR: Unknown Component"); eRet = OMX_ErrorInvalidComponentName; diff --git a/mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp b/mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp index de167ac6..b8f06575 100644 --- a/mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp +++ b/mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp @@ -3774,7 +3774,7 @@ unsigned venc_dev::venc_start(void) char platform_name[PROP_VALUE_MAX] = {0}; char version[PROP_VALUE_MAX] = {0}; property_get("ro.board.platform", platform_name, "0"); - if (!strcmp(platform_name, "sm6150")) + if (!strcmp(platform_name, "sm6150") || !strcmp(platform_name, "atoll")) { DEBUG_PRINT_HIGH("HDR10 is not supported on this target"); } else { |