[vlc-commits] [Git][videolan/vlc][master] aout: use static assert for fallbacks
Steve Lhomme (@robUx4)
gitlab at videolan.org
Thu Oct 10 07:49:16 UTC 2024
Steve Lhomme pushed to branch master at VideoLAN / VLC
Commits:
ee762046 by François Cartegnie at 2024-10-10T07:33:09+00:00
aout: use static assert for fallbacks
- - - - -
1 changed file:
- src/audio_output/output.c
Changes:
=====================================
src/audio_output/output.c
=====================================
@@ -747,10 +747,10 @@ int aout_OutputNew(audio_output_t *aout, vlc_aout_stream *stream,
{
switch (fmt->i_format)
{
+ static_assert(ARRAY_SIZE(formats) >= 3, "fallback array too small");
case VLC_CODEC_DTS:
if (input_profile > 0)
{
- assert(ARRAY_SIZE(formats) >= 3);
/* DTSHD can be played as DTSHD or as DTS */
formats[0] = VLC_CODEC_DTSHD;
formats[1] = VLC_CODEC_DTS;
@@ -759,7 +759,6 @@ int aout_OutputNew(audio_output_t *aout, vlc_aout_stream *stream,
case VLC_CODEC_A52:
if (input_profile > 0)
{
- assert(ARRAY_SIZE(formats) >= 3);
formats[0] = VLC_CODEC_EAC3;
formats[1] = VLC_CODEC_A52;
}
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/ee762046a00e5fe501dabdbb9ba757c2bb597766
--
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/ee762046a00e5fe501dabdbb9ba757c2bb597766
You're receiving this email because of your account on code.videolan.org.
VideoLAN code repository instance
More information about the vlc-commits
mailing list