diff options
Diffstat (limited to 'embdrv/sbc/decoder/srce/decoder-sbc.c')
-rw-r--r-- | embdrv/sbc/decoder/srce/decoder-sbc.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/embdrv/sbc/decoder/srce/decoder-sbc.c b/embdrv/sbc/decoder/srce/decoder-sbc.c index 20c5b67b7..50168b5f2 100644 --- a/embdrv/sbc/decoder/srce/decoder-sbc.c +++ b/embdrv/sbc/decoder/srce/decoder-sbc.c @@ -33,6 +33,12 @@ #define SPECIALIZE_READ_SAMPLES_JOINT +#if __has_attribute(fallthrough) +#define __fallthrough __attribute__((__fallthrough__)) +#else +#define __fallthrough +#endif + /** * Scans through a buffer looking for a codec syncword. If the decoder has been * set for enhanced operation using OI_CODEC_SBC_DecoderReset(), it will search @@ -413,7 +419,7 @@ uint8_t OI_CODEC_SBC_FrameCount(OI_BYTE* frameData, uint32_t frameBytes) { case SBC_DUAL_CHANNEL: frameLen *= 2; - /* fall through */ + __fallthrough; default: if (mode == SBC_MONO) { |