From 11dccf43e0a5a7e936bf0fb1adeed3eceafeb920 Mon Sep 17 00:00:00 2001 From: Doug Nazar Date: Wed, 14 May 2025 14:39:17 -0400 Subject: [PATCH] volume: Switch to GST_AUDIO_NE() Part-of: --- .../gst-plugins-base/gst/volume/gstvolume.c | 9 +- .../tests/check/elements/volume.c | 102 ++++++++---------- 2 files changed, 45 insertions(+), 66 deletions(-) diff --git a/subprojects/gst-plugins-base/gst/volume/gstvolume.c b/subprojects/gst-plugins-base/gst/volume/gstvolume.c index 1e0e6c4763..c2ddfcf139 100644 --- a/subprojects/gst-plugins-base/gst/volume/gstvolume.c +++ b/subprojects/gst-plugins-base/gst/volume/gstvolume.c @@ -100,15 +100,10 @@ enum PROP_VOLUME_FULL_RANGE }; -#if G_BYTE_ORDER == G_LITTLE_ENDIAN #define ALLOWED_CAPS \ - GST_AUDIO_CAPS_MAKE ("{ F32LE, F64LE, S8, S16LE, S24LE, S32LE }") \ + GST_AUDIO_CAPS_MAKE ("{ " GST_AUDIO_NE (F32) ", " GST_AUDIO_NE (F64) ", S8, " \ + GST_AUDIO_NE (S16) ", " GST_AUDIO_NE (S24) ", " GST_AUDIO_NE (S32) " }") \ ", layout = (string) interleaved" -#else -#define ALLOWED_CAPS \ - GST_AUDIO_CAPS_MAKE ("{ F32BE, F64BE, S8, S16BE, S24BE, S32BE }") \ - ", layout = (string) { interleaved, non-interleaved }" -#endif #define gst_volume_parent_class parent_class G_DEFINE_TYPE_WITH_CODE (GstVolume, gst_volume, diff --git a/subprojects/gst-plugins-base/tests/check/elements/volume.c b/subprojects/gst-plugins-base/tests/check/elements/volume.c index 303162ed31..2275f26af4 100644 --- a/subprojects/gst-plugins-base/tests/check/elements/volume.c +++ b/subprojects/gst-plugins-base/tests/check/elements/volume.c @@ -26,6 +26,7 @@ #include #include +#include #include #include #include @@ -35,80 +36,63 @@ * get_peer, and then remove references in every test function */ static GstPad *mysrcpad, *mysinkpad; -#if G_BYTE_ORDER == G_LITTLE_ENDIAN -#define FORMATS1 "{ S8, S16LE, S24LE, S32LE, F32LE, F64LE }" -#define FORMATS2 "S8" -#define FORMATS3 "S16LE" -#define FORMATS4 "S24LE" -#define FORMATS5 "S32LE" -#define FORMATS6 "F32LE" -#define FORMATS7 "F64LE" -#define FORMATS8 "U16LE" -#else -#define FORMATS1 "{ S8, S16BE, S24BE, S32BE, F32BE, F64BE }" -#define FORMATS2 "S8" -#define FORMATS3 "S16BE" -#define FORMATS4 "S24BE" -#define FORMATS5 "S32BE" -#define FORMATS6 "F32BE" -#define FORMATS7 "F64BE" -#define FORMATS8 "U16BE" -#endif +#define FORMATS "{ S8, " GST_AUDIO_NE (S16) ", " GST_AUDIO_NE (S24) ", " \ + GST_AUDIO_NE (S32) ", " GST_AUDIO_NE (F32) ", " GST_AUDIO_NE (F64) " }" -#define VOLUME_CAPS_TEMPLATE_STRING \ - "audio/x-raw, " \ - "format = (string) "FORMATS1", " \ - "channels = (int) [ 1, MAX ], " \ - "rate = (int) [ 1, MAX ], " \ +#define VOLUME_CAPS_TEMPLATE_STRING \ + "audio/x-raw, " \ + "format = (string) " FORMATS ", " \ + "channels = (int) [ 1, MAX ], " \ + "rate = (int) [ 1, MAX ], " \ "layout = (string) interleaved" -#define VOLUME_CAPS_STRING_S8 \ - "audio/x-raw, " \ - "format = (string) "FORMATS2", " \ - "channels = (int) 1, " \ - "rate = (int) 44100," \ +#define VOLUME_CAPS_STRING_S8 \ + "audio/x-raw, " \ + "format = (string) S8, " \ + "channels = (int) 1, " \ + "rate = (int) 44100," \ "layout = (string) interleaved" -#define VOLUME_CAPS_STRING_S16 \ - "audio/x-raw, " \ - "format = (string) "FORMATS3", " \ - "channels = (int) 1, " \ - "rate = (int) 44100," \ +#define VOLUME_CAPS_STRING_S16 \ + "audio/x-raw, " \ + "format = (string) " GST_AUDIO_NE (S16) ", " \ + "channels = (int) 1, " \ + "rate = (int) 44100," \ "layout = (string) interleaved" -#define VOLUME_CAPS_STRING_S24 \ - "audio/x-raw, " \ - "format = (string) "FORMATS4", " \ - "channels = (int) 1, " \ - "rate = (int) 44100," \ +#define VOLUME_CAPS_STRING_S24 \ + "audio/x-raw, " \ + "format = (string) " GST_AUDIO_NE (S24) ", " \ + "channels = (int) 1, " \ + "rate = (int) 44100," \ "layout = (string) interleaved" -#define VOLUME_CAPS_STRING_S32 \ - "audio/x-raw, " \ - "format = (string) "FORMATS5", " \ - "channels = (int) 1, " \ - "rate = (int) 44100," \ +#define VOLUME_CAPS_STRING_S32 \ + "audio/x-raw, " \ + "format = (string) " GST_AUDIO_NE (S32) ", " \ + "channels = (int) 1, " \ + "rate = (int) 44100," \ "layout = (string) interleaved" -#define VOLUME_CAPS_STRING_F32 \ - "audio/x-raw, " \ - "format = (string) "FORMATS6", " \ - "channels = (int) 1, " \ - "rate = (int) 44100," \ +#define VOLUME_CAPS_STRING_F32 \ + "audio/x-raw, " \ + "format = (string) " GST_AUDIO_NE (F32) ", " \ + "channels = (int) 1, " \ + "rate = (int) 44100," \ "layout = (string) interleaved" -#define VOLUME_CAPS_STRING_F64 \ - "audio/x-raw, " \ - "format = (string) "FORMATS7", " \ - "channels = (int) 1, " \ - "rate = (int) 44100," \ +#define VOLUME_CAPS_STRING_F64 \ + "audio/x-raw, " \ + "format = (string) " GST_AUDIO_NE (F64) ", " \ + "channels = (int) 1, " \ + "rate = (int) 44100," \ "layout = (string) interleaved" -#define VOLUME_WRONG_CAPS_STRING \ - "audio/x-raw, " \ - "format = (string) "FORMATS8", " \ - "channels = (int) 1, " \ - "rate = (int) 44100," \ +#define VOLUME_WRONG_CAPS_STRING \ + "audio/x-raw, " \ + "format = (string) " GST_AUDIO_NE (U16) ", " \ + "channels = (int) 1, " \ + "rate = (int) 44100," \ "layout = (string) interleaved"