Merge "Updating AudioFormat to handle CHANNEL_IN_DEFAULT" into rvc-dev am: ee67875159 am: 9bb1cf5ada

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/11854112

Change-Id: I4dc548993de207a61c05c519c065a5eb97aed766
This commit is contained in:
Hayden Gomes
2020-06-17 01:34:49 +00:00
committed by Automerger Merge Worker

View File

@@ -47,6 +47,7 @@
#define CHANNEL_INVALID 0 #define CHANNEL_INVALID 0
#define CHANNEL_OUT_DEFAULT 1 #define CHANNEL_OUT_DEFAULT 1
#define CHANNEL_IN_DEFAULT 1
static inline audio_format_t audioFormatToNative(int audioFormat) static inline audio_format_t audioFormatToNative(int audioFormat)
{ {
@@ -196,12 +197,22 @@ static inline int outChannelMaskFromNative(audio_channel_mask_t nativeMask)
static inline audio_channel_mask_t inChannelMaskToNative(int channelMask) static inline audio_channel_mask_t inChannelMaskToNative(int channelMask)
{ {
return (audio_channel_mask_t)channelMask; switch (channelMask) {
case CHANNEL_IN_DEFAULT:
return AUDIO_CHANNEL_NONE;
default:
return (audio_channel_mask_t)channelMask;
}
} }
static inline int inChannelMaskFromNative(audio_channel_mask_t nativeMask) static inline int inChannelMaskFromNative(audio_channel_mask_t nativeMask)
{ {
return (int)nativeMask; switch (nativeMask) {
case AUDIO_CHANNEL_NONE:
return CHANNEL_IN_DEFAULT;
default:
return (int)nativeMask;
}
} }
#endif // ANDROID_MEDIA_AUDIOFORMAT_H #endif // ANDROID_MEDIA_AUDIOFORMAT_H