commit | 92bca445c7c0791788460349bb86fababf719f80 | [log] [tgz] |
---|---|---|
author | Sungtak Lee <taklee@google.com> | Tue Mar 12 09:10:31 2024 +0000 |
committer | Sungtak Lee <taklee@google.com> | Tue Mar 26 19:32:42 2024 +0000 |
tree | e0e3e3193c6d6f1ed68363037848efa703784057 | |
parent | 74efb3ebf51876325a734057f66e9611ad82ad68 [diff] |
media.c2 aidl: use aidl based PersistentSurface for c2 aidl Test: m Bug: 322870482 Merged-In: I035874efebe2ed6e11a418e8570671c41fead14f Change-Id: I035874efebe2ed6e11a418e8570671c41fead14f
diff --git a/media/codec2/hal/client/client.cpp b/media/codec2/hal/client/client.cpp index b3ae514..1d2794e 100644 --- a/media/codec2/hal/client/client.cpp +++ b/media/codec2/hal/client/client.cpp
@@ -1868,6 +1868,10 @@ return nullptr; } +bool Codec2Client::IsAidlSelected() { + return c2_aidl::utils::IsSelected(); +} + // Codec2Client::Interface Codec2Client::Interface::Interface(const sp<HidlBase>& base) : Configurable{
diff --git a/media/codec2/hal/client/include/codec2/hidl/client.h b/media/codec2/hal/client/include/codec2/hidl/client.h index 3b7f7a6..5c75a47 100644 --- a/media/codec2/hal/client/include/codec2/hidl/client.h +++ b/media/codec2/hal/client/include/codec2/hidl/client.h
@@ -270,6 +270,9 @@ static std::shared_ptr<InputSurface> CreateInputSurface( char const* serviceName = nullptr); + // Whether AIDL is selected. + static bool IsAidlSelected(); + // base and/or configurable cannot be null. Codec2Client( sp<HidlBase> const& base,