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

Commit 9b390861 authored by Haofan Wang's avatar Haofan Wang Committed by Android Build Cherrypicker Worker
Browse files

Syntax fix for AidlConversionNDK and DeviceHalHidl

Change the legacy2aidl conversion function name so it follows other
conversion methods pattern.

Change to use RETURN_STATUS_IF_ERROR for status checking in
DeviceHalHidl.

Bug: 297875432
Test: Check log message
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:a26241caf00a3cad3f167f938ceac14387320117)
Merged-In: I99a592487feb0fbd6ff8f241280d32204dc6a91b
Change-Id: I99a592487feb0fbd6ff8f241280d32204dc6a91b
parent 4dc97674
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -197,7 +197,8 @@ legacy2aidl_record_track_metadata_v7_RecordTrackMetadata(const record_track_meta

// static
ConversionResult<SourceMetadata>
legacy2aidl_SourceMetadata(const std::vector<playback_track_metadata_v7_t>& legacy) {
legacy2aidl_playback_track_metadata_v7_SourceMetadata(
        const std::vector<playback_track_metadata_v7_t>& legacy) {
    SourceMetadata aidl;
    aidl.tracks = VALUE_OR_RETURN(
            convertContainer<std::vector<PlaybackTrackMetadata>>(
+2 −1
Original line number Diff line number Diff line
@@ -58,7 +58,8 @@ ConversionResult<hardware::audio::common::RecordTrackMetadata>
legacy2aidl_record_track_metadata_v7_RecordTrackMetadata(const record_track_metadata_v7& legacy);

ConversionResult<hardware::audio::common::SourceMetadata>
legacy2aidl_SourceMetadata(const std::vector<playback_track_metadata_v7_t>& legacy);
legacy2aidl_playback_track_metadata_v7_SourceMetadata(
        const std::vector<playback_track_metadata_v7_t>& legacy);

}  // namespace android
}  // namespace aidl
+1 −1
Original line number Diff line number Diff line
@@ -478,7 +478,7 @@ status_t DeviceHalAidl::openOutputStream(
    int32_t aidlOutputFlags = VALUE_OR_RETURN_STATUS(
            ::aidl::android::legacy2aidl_audio_output_flags_t_int32_t_mask(flags));
    SourceMetadata aidlMetadata = VALUE_OR_RETURN_STATUS(
            ::aidl::android::legacy2aidl_SourceMetadata(sourceMetadata));
            ::aidl::android::legacy2aidl_playback_track_metadata_v7_SourceMetadata(sourceMetadata));
    AudioIoFlags aidlFlags = AudioIoFlags::make<AudioIoFlags::Tag::output>(aidlOutputFlags);
    AudioPortConfig mixPortConfig;
    AudioPatch aidlPatch;
+3 −5
Original line number Diff line number Diff line
@@ -280,11 +280,9 @@ status_t DeviceHalHidl::openOutputStream(
    ::android::hardware::audio::common::COMMON_TYPES_CPP_VERSION::SourceMetadata hidlMetadata;
#endif

    if (status_t status = CoreUtils::sourceMetadataFromHalV7(
                sourceMetadata, true /*ignoreNonVendorTags*/, &hidlMetadata);
            status != OK) {
        return status;
    }
    RETURN_STATUS_IF_ERROR(CoreUtils::sourceMetadataFromHalV7(
            sourceMetadata, true /*ignoreNonVendorTags*/, &hidlMetadata
            ));

#if !(MAJOR_VERSION == 7 && MINOR_VERSION == 1)
    //TODO: b/193496180 use spatializer flag at audio HAL when available