From ebaf87cd17d3b57884e616b01c86bf3d3960dee4 Mon Sep 17 00:00:00 2001
From: Doug Nazar <nazard@nazar.ca>
Date: Wed, 14 May 2025 14:41:10 -0400
Subject: [PATCH] law: Switch to GST_AUDIO_NE()

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8984>
---
 subprojects/gst-plugins-good/gst/law/mulaw-decode.c | 8 +-------
 subprojects/gst-plugins-good/gst/law/mulaw-encode.c | 8 +-------
 subprojects/gst-plugins-good/gst/law/mulaw.c        | 6 ------
 3 files changed, 2 insertions(+), 20 deletions(-)

diff --git a/subprojects/gst-plugins-good/gst/law/mulaw-decode.c b/subprojects/gst-plugins-good/gst/law/mulaw-decode.c
index 2783376f3f..49d6a72312 100644
--- a/subprojects/gst-plugins-good/gst/law/mulaw-decode.c
+++ b/subprojects/gst-plugins-good/gst/law/mulaw-decode.c
@@ -51,17 +51,11 @@ enum
   PROP_0
 };
 
-#if G_BYTE_ORDER == G_LITTLE_ENDIAN
-#define INT_FORMAT "S16LE"
-#else
-#define INT_FORMAT "S16BE"
-#endif
-
 GstStaticPadTemplate mulaw_dec_src_factory = GST_STATIC_PAD_TEMPLATE ("src",
     GST_PAD_SRC,
     GST_PAD_ALWAYS,
     GST_STATIC_CAPS ("audio/x-raw, "
-        "format = (string) " INT_FORMAT ", "
+        "format = (string) " GST_AUDIO_NE (S16) ", "
         "layout = (string) interleaved, "
         "rate = (int) [ 8000, 192000 ], " "channels = (int) [ 1, 2 ]")
     );
diff --git a/subprojects/gst-plugins-good/gst/law/mulaw-encode.c b/subprojects/gst-plugins-good/gst/law/mulaw-encode.c
index 8f951d46ff..32ff46c92a 100644
--- a/subprojects/gst-plugins-good/gst/law/mulaw-encode.c
+++ b/subprojects/gst-plugins-good/gst/law/mulaw-encode.c
@@ -35,17 +35,11 @@
 extern GstStaticPadTemplate mulaw_enc_src_factory;
 extern GstStaticPadTemplate mulaw_enc_sink_factory;
 
-#if G_BYTE_ORDER == G_LITTLE_ENDIAN
-#define INT_FORMAT "S16LE"
-#else
-#define INT_FORMAT "S16BE"
-#endif
-
 GstStaticPadTemplate mulaw_enc_sink_factory = GST_STATIC_PAD_TEMPLATE ("sink",
     GST_PAD_SINK,
     GST_PAD_ALWAYS,
     GST_STATIC_CAPS ("audio/x-raw, "
-        "format = (string) " INT_FORMAT ", "
+        "format = (string) " GST_AUDIO_NE (S16) ", "
         "layout = (string) interleaved, "
         "rate = (int) [ 8000, 192000 ], " "channels = (int) [ 1, 2 ]")
     );
diff --git a/subprojects/gst-plugins-good/gst/law/mulaw.c b/subprojects/gst-plugins-good/gst/law/mulaw.c
index 14bfc28d51..1ca8eac0c0 100644
--- a/subprojects/gst-plugins-good/gst/law/mulaw.c
+++ b/subprojects/gst-plugins-good/gst/law/mulaw.c
@@ -22,12 +22,6 @@
 #include "mulaw-encode.h"
 #include "mulaw-decode.h"
 
-#if G_BYTE_ORDER == G_LITTLE_ENDIAN
-#define INT_FORMAT "S16LE"
-#else
-#define INT_FORMAT "S16BE"
-#endif
-
 static gboolean
 plugin_init (GstPlugin * plugin)
 {