diff --git a/Android.bp b/Android.bp
index 0b2913b..7a683be 100644
--- a/Android.bp
+++ b/Android.bp
@@ -933,212 +933,6 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
-cc_prebuilt_library_shared {
- name: "libOmxAacDec",
- owner: "xiaomi",
- strip: {
- none: true,
- },
- target: {
- android_arm: {
- srcs: ["proprietary/vendor/lib/libOmxAacDec.so"],
- shared_libs: ["libutils", "liblog", "libion", "libc++", "libc", "libm", "libdl", ],
- },
- },
- compile_multilib: "32",
- prefer: true,
- soc_specific: true,
-}
-
-cc_prebuilt_library_shared {
- name: "libOmxAlacDec",
- owner: "xiaomi",
- strip: {
- none: true,
- },
- target: {
- android_arm: {
- srcs: ["proprietary/vendor/lib/libOmxAlacDec.so"],
- shared_libs: ["libutils", "liblog", "libion", "libc++", "libc", "libm", "libdl", ],
- },
- },
- compile_multilib: "32",
- prefer: true,
- soc_specific: true,
-}
-
-cc_prebuilt_library_shared {
- name: "libOmxAmrDec",
- owner: "xiaomi",
- strip: {
- none: true,
- },
- target: {
- android_arm: {
- srcs: ["proprietary/vendor/lib/libOmxAmrDec.so"],
- shared_libs: ["libutils", "liblog", "libion", "libc++", "libc", "libm", "libdl", ],
- },
- },
- compile_multilib: "32",
- prefer: true,
- soc_specific: true,
-}
-
-cc_prebuilt_library_shared {
- name: "libOmxAmrwbplusDec",
- owner: "xiaomi",
- strip: {
- none: true,
- },
- target: {
- android_arm: {
- srcs: ["proprietary/vendor/lib/libOmxAmrwbplusDec.so"],
- shared_libs: ["libutils", "liblog", "libion", "libc++", "libc", "libm", "libdl", ],
- },
- },
- compile_multilib: "32",
- prefer: true,
- soc_specific: true,
-}
-
-cc_prebuilt_library_shared {
- name: "libOmxApeDec",
- owner: "xiaomi",
- strip: {
- none: true,
- },
- target: {
- android_arm: {
- srcs: ["proprietary/vendor/lib/libOmxApeDec.so"],
- shared_libs: ["libutils", "liblog", "libion", "libc++", "libc", "libm", "libdl", ],
- },
- },
- compile_multilib: "32",
- prefer: true,
- soc_specific: true,
-}
-
-cc_prebuilt_library_shared {
- name: "libOmxDsdDec",
- owner: "xiaomi",
- strip: {
- none: true,
- },
- target: {
- android_arm: {
- srcs: ["proprietary/vendor/lib/libOmxDsdDec.so"],
- shared_libs: ["libutils", "liblog", "libcutils", "libc++", "libc", "libm", "libdl", ],
- },
- },
- compile_multilib: "32",
- prefer: true,
- soc_specific: true,
-}
-
-cc_prebuilt_library_shared {
- name: "libOmxEvrcDec",
- owner: "xiaomi",
- strip: {
- none: true,
- },
- target: {
- android_arm: {
- srcs: ["proprietary/vendor/lib/libOmxEvrcDec.so"],
- shared_libs: ["libutils", "liblog", "libc++", "libc", "libm", "libdl", ],
- },
- },
- compile_multilib: "32",
- prefer: true,
- soc_specific: true,
-}
-
-cc_prebuilt_library_shared {
- name: "libOmxG711Dec",
- owner: "xiaomi",
- strip: {
- none: true,
- },
- target: {
- android_arm: {
- srcs: ["proprietary/vendor/lib/libOmxG711Dec.so"],
- shared_libs: ["libutils", "liblog", "libion", "libc++", "libc", "libm", "libdl", ],
- },
- },
- compile_multilib: "32",
- prefer: true,
- soc_specific: true,
-}
-
-cc_prebuilt_library_shared {
- name: "libOmxQcelp13Dec",
- owner: "xiaomi",
- strip: {
- none: true,
- },
- target: {
- android_arm: {
- srcs: ["proprietary/vendor/lib/libOmxQcelp13Dec.so"],
- shared_libs: ["libutils", "liblog", "libc++", "libc", "libm", "libdl", ],
- },
- },
- compile_multilib: "32",
- prefer: true,
- soc_specific: true,
-}
-
-cc_prebuilt_library_shared {
- name: "libOmxVideoDSMode",
- owner: "xiaomi",
- strip: {
- none: true,
- },
- target: {
- android_arm: {
- srcs: ["proprietary/vendor/lib/libOmxVideoDSMode.so"],
- shared_libs: ["liblog", "libmmosal_vendor", "libutils", "libwfdcommonutils_proprietary", "libwfdmmservice_proprietary", "libbinder", "libwfdutils_proprietary", "libc++", "libc", "libm", "libdl", ],
- },
- },
- compile_multilib: "32",
- check_elf_files: false,
- prefer: true,
- soc_specific: true,
-}
-
-cc_prebuilt_library_shared {
- name: "libOmxVpp",
- owner: "xiaomi",
- strip: {
- none: true,
- },
- target: {
- android_arm: {
- srcs: ["proprietary/vendor/lib/libOmxVpp.so"],
- shared_libs: ["liblog", "libutils", "libbinder", "libcutils", "libvppclient", "vendor.qti.hardware.vpp@1.1", "vendor.qti.hardware.vpp@1.2", "vendor.qti.hardware.capabilityconfigstore@1.0", "libhidlbase", "libhidltransport", "libhwbinder", "libc++", "libc", "libm", "libdl", ],
- },
- },
- compile_multilib: "32",
- check_elf_files: false,
- prefer: true,
- soc_specific: true,
-}
-
-cc_prebuilt_library_shared {
- name: "libOmxWmaDec",
- owner: "xiaomi",
- strip: {
- none: true,
- },
- target: {
- android_arm: {
- srcs: ["proprietary/vendor/lib/libOmxWmaDec.so"],
- shared_libs: ["libutils", "liblog", "libion", "libc++", "libc", "libm", "libdl", ],
- },
- },
- compile_multilib: "32",
- prefer: true,
- soc_specific: true,
-}
-
cc_prebuilt_library_shared {
name: "libacdb-fts",
owner: "xiaomi",
@@ -1343,23 +1137,6 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
-cc_prebuilt_library_shared {
- name: "libdsd2pcm",
- owner: "xiaomi",
- strip: {
- none: true,
- },
- target: {
- android_arm: {
- srcs: ["proprietary/vendor/lib/libdsd2pcm.so"],
- shared_libs: ["liblog", "libc++", "libc", "libm", "libdl", ],
- },
- },
- compile_multilib: "32",
- prefer: true,
- soc_specific: true,
-}
-
cc_prebuilt_library_shared {
name: "libfastcrc",
owner: "xiaomi",
@@ -1548,6 +1325,108 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "libqcodec2_base",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: ["proprietary/vendor/lib/libqcodec2_base.so"],
+ shared_libs: ["libutils", "libcutils", "liblog", "libcodec2_vndk", "libc++", "libc", "libm", "libdl", ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqcodec2_basecodec",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: ["proprietary/vendor/lib/libqcodec2_basecodec.so"],
+ shared_libs: ["libutils", "libcutils", "liblog", "libcodec2_vndk", "libqcodec2_base", "libqcodec2_utils", "libqcodec2_platform", "libc++", "libc", "libm", "libdl", ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqcodec2_core",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: ["proprietary/vendor/lib/libqcodec2_core.so"],
+ shared_libs: ["libutils", "libcutils", "liblog", "libcodec2_vndk", "libqcodec2_base", "libqcodec2_utils", "libqcodec2_platform", "libqcodec2_basecodec", "libc++", "libc", "libm", "libdl", ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqcodec2_platform",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: ["proprietary/vendor/lib/libqcodec2_platform.so"],
+ shared_libs: ["libutils", "libcutils", "liblog", "libcodec2_vndk", "libqcodec2_base", "libjsoncpp", "libc++", "libc", "libm", "libdl", ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqcodec2_utils",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: ["proprietary/vendor/lib/libqcodec2_utils.so"],
+ shared_libs: ["libutils", "libcutils", "liblog", "libcodec2_vndk", "libqcodec2_base", "libqcodec2_platform", "libhidlbase", "android.hardware.graphics.mapper@3.0", "libc++", "libc", "libm", "libdl", ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqcodec2_v4l2codec",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: ["proprietary/vendor/lib/libqcodec2_v4l2codec.so"],
+ shared_libs: ["libutils", "libcutils", "liblog", "libqcodec2_base", "libqcodec2_platform", "libqcodec2_utils", "libqcodec2_basecodec", "libcodec2_vndk", "libc++", "libc", "libm", "libdl", ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "libqtigef",
owner: "xiaomi",
@@ -7214,6 +7093,15 @@ prebuilt_etc_xml {
soc_specific: true,
}
+prebuilt_etc_xml {
+ name: "c2_manifest_vendor.xml",
+ owner: "xiaomi",
+ src: "proprietary/vendor/etc/vintf/manifest/c2_manifest_vendor.xml",
+ filename_from_src: true,
+ sub_dir: "vintf/manifest",
+ soc_specific: true,
+}
+
prebuilt_etc_xml {
name: "manifest_android.hardware.drm@1.3-service.widevine.xml",
owner: "xiaomi",
@@ -7646,6 +7534,24 @@ cc_prebuilt_binary {
soc_specific: true,
}
+cc_prebuilt_binary {
+ name: "vendor.qti.media.c2@1.0-service",
+ owner: "xiaomi",
+ target: {
+ android_arm: {
+ srcs: ["proprietary/vendor/bin/hw/vendor.qti.media.c2@1.0-service"],
+ shared_libs: ["libutils", "libcutils", "liblog", "libcodec2_vndk", "libqcodec2_base", "libqcodec2_utils", "libqcodec2_basecodec", "libqcodec2_platform", "libqcodec2_core", "android.hardware.media.c2@1.0", "libavservices_minijail", "libbinder", "libhidlbase", "libvndksupport", "libcodec2_hidl@1.0", "libc++", "libc", "libm", "libdl", ],
+ },
+ },
+ compile_multilib: "32",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ relative_install_path: "hw",
+ soc_specific: true,
+}
+
cc_prebuilt_binary {
name: "vendor.qti.secure_element@1.2-service",
owner: "xiaomi",
diff --git a/proprietary/vendor/bin/hw/vendor.qti.media.c2@1.0-service b/proprietary/vendor/bin/hw/vendor.qti.media.c2@1.0-service
new file mode 100755
index 0000000..ec1550a
Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.qti.media.c2@1.0-service differ
diff --git a/proprietary/vendor/etc/init/vendor.qti.media.c2@1.0-service.rc b/proprietary/vendor/etc/init/vendor.qti.media.c2@1.0-service.rc
new file mode 100644
index 0000000..2f29a12
--- /dev/null
+++ b/proprietary/vendor/etc/init/vendor.qti.media.c2@1.0-service.rc
@@ -0,0 +1,7 @@
+service vendor-qti-media-c2-hal-1-0 /vendor/bin/hw/vendor.qti.media.c2@1.0-service
+ class hal
+ user mediacodec
+ group mediadrm camera drmrpc system
+ ioprio rt 4
+ writepid /dev/cpuset/foreground/tasks
+
diff --git a/proprietary/vendor/etc/seccomp_policy/codec2.vendor.base-arm.policy b/proprietary/vendor/etc/seccomp_policy/codec2.vendor.base-arm.policy
new file mode 100644
index 0000000..396e7f6
--- /dev/null
+++ b/proprietary/vendor/etc/seccomp_policy/codec2.vendor.base-arm.policy
@@ -0,0 +1,92 @@
+###################################################################################################
+# Copyright (c) 2020 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+###################################################################################################
+#
+# Not a Contribution.
+#
+
+# Copyright (C) 2019 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+futex: 1
+# ioctl calls are filtered via the selinux policy.
+ioctl: 1
+sched_yield: 1
+close: 1
+dup: 1
+ppoll: 1
+mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
+mmap2: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
+memfd_create: 1
+ftruncate: 1
+ftruncate64: 1
+
+mremap: arg3 == 3
+munmap: 1
+prctl: 1
+getuid32: 1
+writev: 1
+sigaltstack: 1
+clone: 1
+exit: 1
+lseek: 1
+rt_sigprocmask: 1
+openat: 1
+open: 1
+fstat64: 1
+write: 1
+nanosleep: 1
+setpriority: 1
+set_tid_address: 1
+getdents64: 1
+readlinkat: 1
+readlink: 1
+read: 1
+pread64: 1
+fstatfs64: 1
+gettimeofday: 1
+faccessat: 1
+_llseek: 1
+fstatat64: 1
+ugetrlimit: 1
+exit_group: 1
+restart_syscall: 1
+rt_sigreturn: 1
+getrandom: 1
+madvise: 1
+
+# crash dump policy additions
+sigreturn: 1
+clock_gettime: 1
+futex: 1
+getpid: 1
+gettid: 1
+pipe2: 1
+recvmsg: 1
+process_vm_readv: 1
+tgkill: 1
+rt_sigaction: 1
+rt_tgsigqueueinfo: 1
+#prctl: arg0 == PR_GET_NO_NEW_PRIVS || arg0 == 0x53564d41
+#mprotect: arg2 in 0x1|0x2
+#mmap2: arg2 in 0x1|0x2
+geteuid32: 1
+getgid32: 1
+getegid32: 1
+getgroups32: 1
+
+#video process sys
+inotify_add_watch: 1
diff --git a/proprietary/vendor/etc/seccomp_policy/codec2.vendor.ext-arm.policy b/proprietary/vendor/etc/seccomp_policy/codec2.vendor.ext-arm.policy
new file mode 100644
index 0000000..6930da8
--- /dev/null
+++ b/proprietary/vendor/etc/seccomp_policy/codec2.vendor.ext-arm.policy
@@ -0,0 +1,13 @@
+#Copyright (c) 2019-2020 Qualcomm Technologies, Inc.
+#All Rights Reserved.
+#Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+# device specific syscalls
+pselect6: 1
+eventfd2: 1
+sendto: 1
+recvfrom: 1
+_llseek: 1
+sysinfo: 1
+getcwd: 1
+getdents64: 1
diff --git a/proprietary/vendor/etc/seccomp_policy/mediacodec.policy b/proprietary/vendor/etc/seccomp_policy/mediacodec.policy
deleted file mode 100644
index 0b75b84..0000000
--- a/proprietary/vendor/etc/seccomp_policy/mediacodec.policy
+++ /dev/null
@@ -1,21 +0,0 @@
-# device specific syscalls
-# extension of services/mediacodec/minijail/seccomp_policy/mediacodec-seccomp-arm.policy
-pselect6: 1
-eventfd2: 1
-sendto: 1
-recvfrom: 1
-_llseek: 1
-sysinfo: 1
-getcwd: 1
-getdents64: 1
-ARM_cacheflush: 1
-inotify_init1: 1
-inotify_add_watch: 1
-inotify_rm_watch: 1
-uname: 1
-ueventd: 1
-timer_create: 1
-timer_settime: 1
-rt_sigtimedwait: 1
-readlink: 1
-open: 1
diff --git a/proprietary/vendor/etc/system_properties.xml b/proprietary/vendor/etc/system_properties.xml
deleted file mode 100644
index 0a2e5c0..0000000
--- a/proprietary/vendor/etc/system_properties.xml
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/proprietary/vendor/etc/vintf/manifest/c2_manifest_vendor.xml b/proprietary/vendor/etc/vintf/manifest/c2_manifest_vendor.xml
new file mode 100644
index 0000000..f6c22c1
--- /dev/null
+++ b/proprietary/vendor/etc/vintf/manifest/c2_manifest_vendor.xml
@@ -0,0 +1,40 @@
+
+
+
+
+ android.hardware.media.c2
+ hwbinder
+ 1.0
+
+ IComponentStore
+ default
+ software
+
+
+
diff --git a/proprietary/vendor/lib/libOmxAacDec.so b/proprietary/vendor/lib/libOmxAacDec.so
deleted file mode 100644
index f3c254f..0000000
Binary files a/proprietary/vendor/lib/libOmxAacDec.so and /dev/null differ
diff --git a/proprietary/vendor/lib/libOmxAlacDec.so b/proprietary/vendor/lib/libOmxAlacDec.so
deleted file mode 100644
index 0684819..0000000
Binary files a/proprietary/vendor/lib/libOmxAlacDec.so and /dev/null differ
diff --git a/proprietary/vendor/lib/libOmxAmrDec.so b/proprietary/vendor/lib/libOmxAmrDec.so
deleted file mode 100644
index e16f36d..0000000
Binary files a/proprietary/vendor/lib/libOmxAmrDec.so and /dev/null differ
diff --git a/proprietary/vendor/lib/libOmxAmrwbplusDec.so b/proprietary/vendor/lib/libOmxAmrwbplusDec.so
deleted file mode 100644
index 9be51ed..0000000
Binary files a/proprietary/vendor/lib/libOmxAmrwbplusDec.so and /dev/null differ
diff --git a/proprietary/vendor/lib/libOmxApeDec.so b/proprietary/vendor/lib/libOmxApeDec.so
deleted file mode 100644
index 329b85a..0000000
Binary files a/proprietary/vendor/lib/libOmxApeDec.so and /dev/null differ
diff --git a/proprietary/vendor/lib/libOmxDsdDec.so b/proprietary/vendor/lib/libOmxDsdDec.so
deleted file mode 100644
index 53864e7..0000000
Binary files a/proprietary/vendor/lib/libOmxDsdDec.so and /dev/null differ
diff --git a/proprietary/vendor/lib/libOmxEvrcDec.so b/proprietary/vendor/lib/libOmxEvrcDec.so
deleted file mode 100644
index 3e7fac4..0000000
Binary files a/proprietary/vendor/lib/libOmxEvrcDec.so and /dev/null differ
diff --git a/proprietary/vendor/lib/libOmxG711Dec.so b/proprietary/vendor/lib/libOmxG711Dec.so
deleted file mode 100644
index a401ad0..0000000
Binary files a/proprietary/vendor/lib/libOmxG711Dec.so and /dev/null differ
diff --git a/proprietary/vendor/lib/libOmxQcelp13Dec.so b/proprietary/vendor/lib/libOmxQcelp13Dec.so
deleted file mode 100644
index ea7a31a..0000000
Binary files a/proprietary/vendor/lib/libOmxQcelp13Dec.so and /dev/null differ
diff --git a/proprietary/vendor/lib/libOmxVideoDSMode.so b/proprietary/vendor/lib/libOmxVideoDSMode.so
deleted file mode 100644
index 54e7cbc..0000000
Binary files a/proprietary/vendor/lib/libOmxVideoDSMode.so and /dev/null differ
diff --git a/proprietary/vendor/lib/libOmxVpp.so b/proprietary/vendor/lib/libOmxVpp.so
deleted file mode 100644
index dca951f..0000000
Binary files a/proprietary/vendor/lib/libOmxVpp.so and /dev/null differ
diff --git a/proprietary/vendor/lib/libOmxWmaDec.so b/proprietary/vendor/lib/libOmxWmaDec.so
deleted file mode 100644
index 033e8bc..0000000
Binary files a/proprietary/vendor/lib/libOmxWmaDec.so and /dev/null differ
diff --git a/proprietary/vendor/lib/libdsd2pcm.so b/proprietary/vendor/lib/libdsd2pcm.so
deleted file mode 100644
index 70e0d6c..0000000
Binary files a/proprietary/vendor/lib/libdsd2pcm.so and /dev/null differ
diff --git a/proprietary/vendor/lib/libqcodec2_base.so b/proprietary/vendor/lib/libqcodec2_base.so
new file mode 100644
index 0000000..f7ef2ff
Binary files /dev/null and b/proprietary/vendor/lib/libqcodec2_base.so differ
diff --git a/proprietary/vendor/lib/libqcodec2_basecodec.so b/proprietary/vendor/lib/libqcodec2_basecodec.so
new file mode 100644
index 0000000..c411e09
Binary files /dev/null and b/proprietary/vendor/lib/libqcodec2_basecodec.so differ
diff --git a/proprietary/vendor/lib/libqcodec2_core.so b/proprietary/vendor/lib/libqcodec2_core.so
new file mode 100644
index 0000000..86af771
Binary files /dev/null and b/proprietary/vendor/lib/libqcodec2_core.so differ
diff --git a/proprietary/vendor/lib/libqcodec2_platform.so b/proprietary/vendor/lib/libqcodec2_platform.so
new file mode 100644
index 0000000..e7d5b8b
Binary files /dev/null and b/proprietary/vendor/lib/libqcodec2_platform.so differ
diff --git a/proprietary/vendor/lib/libqcodec2_utils.so b/proprietary/vendor/lib/libqcodec2_utils.so
new file mode 100644
index 0000000..3d58a44
Binary files /dev/null and b/proprietary/vendor/lib/libqcodec2_utils.so differ
diff --git a/proprietary/vendor/lib/libqcodec2_v4l2codec.so b/proprietary/vendor/lib/libqcodec2_v4l2codec.so
new file mode 100644
index 0000000..ce8baa0
Binary files /dev/null and b/proprietary/vendor/lib/libqcodec2_v4l2codec.so differ
diff --git a/sm8250-common-vendor.mk b/sm8250-common-vendor.mk
index 87284f2..4b7be15 100644
--- a/sm8250-common-vendor.mk
+++ b/sm8250-common-vendor.mk
@@ -104,6 +104,7 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/sm8250-common/proprietary/vendor/etc/init/vendor.qti.hardware.qteeconnector@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.qteeconnector@1.0-service.rc \
vendor/xiaomi/sm8250-common/proprietary/vendor/etc/init/vendor.qti.hardware.soter@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.soter@1.0-service.rc \
vendor/xiaomi/sm8250-common/proprietary/vendor/etc/init/vendor.qti.hardware.tui_comm@1.0-service-qti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.tui_comm@1.0-service-qti.rc \
+ vendor/xiaomi/sm8250-common/proprietary/vendor/etc/init/vendor.qti.media.c2@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.media.c2@1.0-service.rc \
vendor/xiaomi/sm8250-common/proprietary/vendor/etc/init/vendor.qti.rmt_storage.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.rmt_storage.rc \
vendor/xiaomi/sm8250-common/proprietary/vendor/etc/init/vendor.qti.secure_element@1.2-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.secure_element@1.2-service.rc \
vendor/xiaomi/sm8250-common/proprietary/vendor/etc/init/vendor.qti.tftp.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.tftp.rc \
@@ -114,13 +115,13 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/sm8250-common/proprietary/vendor/etc/msm_irqbalance.conf:$(TARGET_COPY_OUT_VENDOR)/etc/msm_irqbalance.conf \
vendor/xiaomi/sm8250-common/proprietary/vendor/etc/sec_config:$(TARGET_COPY_OUT_VENDOR)/etc/sec_config \
vendor/xiaomi/sm8250-common/proprietary/vendor/etc/seccomp_policy/atfwd@2.0.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/atfwd@2.0.policy \
+ vendor/xiaomi/sm8250-common/proprietary/vendor/etc/seccomp_policy/codec2.vendor.base-arm.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/codec2.vendor.base-arm.policy \
+ vendor/xiaomi/sm8250-common/proprietary/vendor/etc/seccomp_policy/codec2.vendor.ext-arm.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/codec2.vendor.ext-arm.policy \
vendor/xiaomi/sm8250-common/proprietary/vendor/etc/seccomp_policy/imsrtp.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/imsrtp.policy \
- vendor/xiaomi/sm8250-common/proprietary/vendor/etc/seccomp_policy/mediacodec.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/mediacodec.policy \
vendor/xiaomi/sm8250-common/proprietary/vendor/etc/seccomp_policy/vendor.qti.hardware.dsp.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/vendor.qti.hardware.dsp.policy \
vendor/xiaomi/sm8250-common/proprietary/vendor/etc/seccomp_policy/wifidisplayhalservice.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/wifidisplayhalservice.policy \
vendor/xiaomi/sm8250-common/proprietary/vendor/etc/ssg/ta_config.json:$(TARGET_COPY_OUT_VENDOR)/etc/ssg/ta_config.json \
vendor/xiaomi/sm8250-common/proprietary/vendor/etc/ssg/tz_whitelist.json:$(TARGET_COPY_OUT_VENDOR)/etc/ssg/tz_whitelist.json \
- vendor/xiaomi/sm8250-common/proprietary/vendor/etc/system_properties.xml:$(TARGET_COPY_OUT_VENDOR)/etc/system_properties.xml \
vendor/xiaomi/sm8250-common/proprietary/vendor/etc/wfdconfig.xml:$(TARGET_COPY_OUT_VENDOR)/etc/wfdconfig.xml \
vendor/xiaomi/sm8250-common/proprietary/vendor/etc/wifi/aoa_cldb_falcon.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/aoa_cldb_falcon.bin \
vendor/xiaomi/sm8250-common/proprietary/vendor/etc/wifi/aoa_cldb_swl14.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/aoa_cldb_swl14.bin \
@@ -191,18 +192,6 @@ PRODUCT_PACKAGES += \
sound_trigger.primary.kona \
vendor.qti.hardware.bluetooth_audio@2.0-impl \
libFileMux_proprietary \
- libOmxAacDec \
- libOmxAlacDec \
- libOmxAmrDec \
- libOmxAmrwbplusDec \
- libOmxApeDec \
- libOmxDsdDec \
- libOmxEvrcDec \
- libOmxG711Dec \
- libOmxQcelp13Dec \
- libOmxVideoDSMode \
- libOmxVpp \
- libOmxWmaDec \
libacdb-fts \
libacdbloader \
libacdbrtac \
@@ -215,7 +204,6 @@ PRODUCT_PACKAGES += \
libcapiv2svacnn \
libcapiv2svarnn \
libcapiv2vop \
- libdsd2pcm \
libfastcrc \
libgcs-calwrapper \
libgcs-ipc \
@@ -227,6 +215,12 @@ PRODUCT_PACKAGES += \
libmmrtpdecoder_proprietary \
libmmrtpencoder_proprietary \
libmulawdec \
+ libqcodec2_base \
+ libqcodec2_basecodec \
+ libqcodec2_core \
+ libqcodec2_platform \
+ libqcodec2_utils \
+ libqcodec2_v4l2codec \
libqtigef \
libsmwrapper \
libssrec \
@@ -567,6 +561,7 @@ PRODUCT_PACKAGES += \
qcrilhook \
android.hardware.neuralnetworks@1.3-service-qti-hta.xml \
android.hardware.neuralnetworks@1.3-service-qti.xml \
+ c2_manifest_vendor.xml \
manifest_android.hardware.drm@1.3-service.widevine.xml \
ATFWD-daemon \
adpl \
@@ -592,6 +587,7 @@ PRODUCT_PACKAGES += \
vendor.qti.hardware.qteeconnector@1.0-service \
vendor.qti.hardware.soter@1.0-service \
vendor.qti.hardware.tui_comm@1.0-service-qti \
+ vendor.qti.media.c2@1.0-service \
vendor.qti.secure_element@1.2-service \
ims_rtp_daemon \
imsdatadaemon \