summaryrefslogtreecommitdiff
path: root/user/gst-plugins-base/endian.patch
blob: ed06e7c7f97b268ca4d91ea8960c1d6ddd642fe8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
--- gst-plugins-base-1.26.1/gst/videoconvertscale/gstvideoconvertscale.c.old	2025-04-24 14:20:14.000000000 -0500
+++ gst-plugins-base-1.26.1/gst/videoconvertscale/gstvideoconvertscale.c	2025-05-11 14:05:05.042191384 -0500
@@ -1407,8 +1407,13 @@
     g_return_val_if_fail (gst_value_is_fixed (from_par), othercaps);
 
     gst_video_convert_scale_get_fraction (from_par, &from_par_n, &from_par_d);
-    gst_structure_get (ins,
-        "width", G_TYPE_INT, &from_w, "height", G_TYPE_INT, &from_h, NULL);
+    {
+      gint wi = 0, hi = 0;
+      gst_structure_get (ins,
+          "width", G_TYPE_INT, &wi, "height", G_TYPE_INT, &hi, NULL);
+      from_w = wi;
+      from_h = hi;
+    }
 
     {
       gint wi = 0, hi = 0;
--- gst-plugins-base-1.26.1/tests/check/elements/audiomixer.c.old	2025-04-24 14:20:14.000000000 -0500
+++ gst-plugins-base-1.26.1/tests/check/elements/audiomixer.c	2025-05-11 14:06:12.944933423 -0500
@@ -2125,12 +2125,18 @@
   gst_message_unref (msg);
 }
 
+#if G_BYTE_ORDER == G_LITTLE_ENDIAN
+#define AUDIO_FMT "S16LE"
+#else
+#define AUDIO_FMT "S16BE"
+#endif
+
 GST_START_TEST (test_qos_message_live)
 {
   GstBus *bus = gst_bus_new ();
   GstHarness *h, *h2;
   GstBuffer *b;
-  static const char *caps_str = "audio/x-raw, format=(string)S16LE, "
+  static const char *caps_str = "audio/x-raw, format=(string)" AUDIO_FMT ", "
       "rate=(int)1000, channels=(int)1, layout=(string)interleaved";
   GstMessage *msg;
   GstPad *pad;