mirror of
https://github.com/mackron/miniaudio.git
synced 2026-04-22 00:06:59 +02:00
Add fallthrough attribute to fix build with Wimplicit-fallthrough on mac
This commit is contained in:
committed by
David Reid
parent
58219ed84c
commit
c3aae67b84
+16
-3
@@ -3841,6 +3841,19 @@ typedef ma_uint16 wchar_t;
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(__has_c_attribute)
|
||||||
|
#if __has_c_attribute(fallthrough)
|
||||||
|
#define MA_FALLTHROUGH [[fallthrough]]
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
#if !defined(MA_FALLTHROUGH) && defined(__has_attribute) && (defined(__clang__) || defined(__GNUC__))
|
||||||
|
#if __has_attribute(fallthrough)
|
||||||
|
#define MA_FALLTHROUGH __attribute__((fallthrough))
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
#if !defined(MA_FALLTHROUGH)
|
||||||
|
#define MA_FALLTHROUGH ((void)0)
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef _MSC_VER
|
#ifdef _MSC_VER
|
||||||
#define MA_INLINE __forceinline
|
#define MA_INLINE __forceinline
|
||||||
@@ -31629,15 +31642,15 @@ static ma_result ma_get_channel_map_from_AudioChannelLayout(AudioChannelLayout*
|
|||||||
{
|
{
|
||||||
pChannelMap[7] = MA_CHANNEL_SIDE_RIGHT;
|
pChannelMap[7] = MA_CHANNEL_SIDE_RIGHT;
|
||||||
pChannelMap[6] = MA_CHANNEL_SIDE_LEFT;
|
pChannelMap[6] = MA_CHANNEL_SIDE_LEFT;
|
||||||
} /* Intentional fallthrough. */
|
} MA_FALLTHROUGH; /* Intentional fallthrough. */
|
||||||
case kAudioChannelLayoutTag_Hexagonal:
|
case kAudioChannelLayoutTag_Hexagonal:
|
||||||
{
|
{
|
||||||
pChannelMap[5] = MA_CHANNEL_BACK_CENTER;
|
pChannelMap[5] = MA_CHANNEL_BACK_CENTER;
|
||||||
} /* Intentional fallthrough. */
|
} MA_FALLTHROUGH; /* Intentional fallthrough. */
|
||||||
case kAudioChannelLayoutTag_Pentagonal:
|
case kAudioChannelLayoutTag_Pentagonal:
|
||||||
{
|
{
|
||||||
pChannelMap[4] = MA_CHANNEL_FRONT_CENTER;
|
pChannelMap[4] = MA_CHANNEL_FRONT_CENTER;
|
||||||
} /* Intentional fallghrough. */
|
} MA_FALLTHROUGH; /* Intentional fallthrough. */
|
||||||
case kAudioChannelLayoutTag_Quadraphonic:
|
case kAudioChannelLayoutTag_Quadraphonic:
|
||||||
{
|
{
|
||||||
pChannelMap[3] = MA_CHANNEL_BACK_RIGHT;
|
pChannelMap[3] = MA_CHANNEL_BACK_RIGHT;
|
||||||
|
|||||||
Reference in New Issue
Block a user