diff options
Diffstat (limited to 'audio/common/all-versions/default/HidlUtils.h')
-rw-r--r-- | audio/common/all-versions/default/HidlUtils.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/audio/common/all-versions/default/HidlUtils.h b/audio/common/all-versions/default/HidlUtils.h index dd4ca4d8ca..98ecc0754e 100644 --- a/audio/common/all-versions/default/HidlUtils.h +++ b/audio/common/all-versions/default/HidlUtils.h @@ -126,6 +126,10 @@ struct HidlUtils { static hidl_vec<AudioTag> filterOutNonVendorTags(const hidl_vec<AudioTag>& tags); static std::vector<std::string> filterOutNonVendorTags(const std::vector<std::string>& tags); static std::vector<std::string> splitAudioTags(const char* halTags); + static status_t audioTransportsFromHal(const struct audio_port_v7& halPort, bool isInput, + hidl_vec<AudioTransport>* transports); + static status_t audioTransportsToHal(const hidl_vec<AudioTransport>& transports, + struct audio_port_v7* halTransport); private: static status_t audioIndexChannelMaskFromHal(audio_channel_mask_t halChannelMask, @@ -145,6 +149,10 @@ struct HidlUtils { struct audio_port_config_device_ext* device, struct audio_port_config_mix_ext* mix, struct audio_port_config_session_ext* session); + static status_t encapsulationTypeFromHal(audio_encapsulation_type_t halEncapsulationType, + AudioEncapsulationType* encapsulationType); + static status_t encapsulationTypeToHal(const AudioEncapsulationType& encapsulationType, + audio_encapsulation_type_t* halEncapsulationType); #endif // MAJOR_VERSION >= 7 |