Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e0bb61b6 authored by Jayant Chowdhary's avatar Jayant Chowdhary
Browse files

camerserver: Remove dependency on libmediandk.



libmediandk brings in many unneeded dependencies which results in
an abnormal increase in vss. AImageReader_getHGBPFromHandle has been
moved to libmediautils.

Test: mm -j64
Test: showmap <pid of cameraserver> vss before change: 50628
Test: showmap <pid of cameraserver> vss after change: 31256

Change-Id: I4de95d08ae514c252a1e01f3b03e0021c821b72a
Signed-off-by: default avatarJayant Chowdhary <jchowdhary@google.com>
parent 32b4f494
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -72,7 +72,6 @@ cc_library_shared {
        "libbinder",
        "libcutils",
        "libmedia",
        "libmediandk",
        "libmediautils",
        "libcamera_client",
        "libcamera_metadata",
+3 −1
Original line number Diff line number Diff line
@@ -16,7 +16,8 @@

#include <hidl/Convert.h>
#include <gui/bufferqueue/1.0/H2BGraphicBufferProducer.h>
#include <NdkImageReaderPriv.h>
#include <cutils/native_handle.h>
#include <mediautils/AImageReaderUtils.h>

namespace android {
namespace hardware {
@@ -25,6 +26,7 @@ namespace utils {
namespace conversion {

using hardware::graphics::bufferqueue::V1_0::utils::H2BGraphicBufferProducer;
using aimg::AImageReader_getHGBPFromHandle;

// Note: existing data in dst will be gone. Caller still owns the memory of src
void convertToHidl(const camera_metadata_t *src, HCameraMetadata* dst) {