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

Commit 1117ea20 authored by Hayden Gomes's avatar Hayden Gomes
Browse files

Adding conversion support for AUDIO_PORT_CONFIG_GAIN

Bug: 172829688
Test: Ran against target that was getting unexpected before and after to
verify no longer the case

Change-Id: Ic3301bd103088fabb2eb8ced0dc667bcbdacf15d
parent 70b06e03
Loading
Loading
Loading
Loading
+6 −4
Original line number Diff line number Diff line
@@ -299,11 +299,12 @@ ConversionResult<int> aidl2legacy_AudioPortConfigType(media::AudioPortConfigType
            return AUDIO_PORT_CONFIG_CHANNEL_MASK;
        case media::AudioPortConfigType::FORMAT:
            return AUDIO_PORT_CONFIG_FORMAT;
        case media::AudioPortConfigType::GAIN:
            return AUDIO_PORT_CONFIG_GAIN;
        case media::AudioPortConfigType::FLAGS:
            return AUDIO_PORT_CONFIG_FLAGS;
        default:
            return unexpected(BAD_VALUE);
    }
    return unexpected(BAD_VALUE);
}

// The legacy enum is unnamed. Thus, we use int.
@@ -315,11 +316,12 @@ ConversionResult<media::AudioPortConfigType> legacy2aidl_AudioPortConfigType(int
            return media::AudioPortConfigType::CHANNEL_MASK;
        case AUDIO_PORT_CONFIG_FORMAT:
            return media::AudioPortConfigType::FORMAT;
        case AUDIO_PORT_CONFIG_GAIN:
            return media::AudioPortConfigType::GAIN;
        case AUDIO_PORT_CONFIG_FLAGS:
            return media::AudioPortConfigType::FLAGS;
        default:
            return unexpected(BAD_VALUE);
    }
    return unexpected(BAD_VALUE);
}

ConversionResult<unsigned int> aidl2legacy_int32_t_config_mask(int32_t aidl) {