rtpjitterbuffer: fix build error with gcc (Debian 4.9.2-21) 4.9.2
authorThiago Santos <thiagoss@osg.samsung.com>
Thu, 9 Jul 2015 02:47:44 +0000 (23:47 -0300)
committerThiago Santos <thiagoss@osg.samsung.com>
Thu, 9 Jul 2015 02:49:12 +0000 (23:49 -0300)
Replace static constants with macros to make gcc happy

  CC       elements/elements_rtpjitterbuffer-rtpjitterbuffer.o
elements/rtpjitterbuffer.c:387:1: error: initializer element is not constant
 static const GstClockTime PCMU_BUF_DURATION = PCMU_BUF_MS * GST_MSECOND;
 ^
elements/rtpjitterbuffer.c:388:1: error: initializer element is not constant
 static const guint PCMU_BUF_SIZE = 64000 * PCMU_BUF_MS / 1000;
 ^
elements/rtpjitterbuffer.c:390:5: error: initializer element is not constant
     PCMU_BUF_CLOCK_RATE * PCMU_BUF_MS / 1000;

tests/check/elements/rtpjitterbuffer.c

index 920e262..efbe161 100644 (file)
@@ -380,14 +380,13 @@ GST_START_TEST (test_clear_pt_map)
 
 GST_END_TEST;
 
-static const guint PCMU_BUF_CLOCK_RATE = 8000;
-static const guint PCMU_BUF_PT = 0;
-static const guint PCMU_BUF_SSRC = 0x01BADBAD;
-static const guint PCMU_BUF_MS = 20;
-static const GstClockTime PCMU_BUF_DURATION = PCMU_BUF_MS * GST_MSECOND;
-static const guint PCMU_BUF_SIZE = 64000 * PCMU_BUF_MS / 1000;
-static const guint PCMU_RTP_TS_DURATION =
-    PCMU_BUF_CLOCK_RATE * PCMU_BUF_MS / 1000;
+#define PCMU_BUF_CLOCK_RATE 8000
+#define PCMU_BUF_PT 0
+#define PCMU_BUF_SSRC 0x01BADBAD
+#define PCMU_BUF_MS  20
+#define PCMU_BUF_DURATION (PCMU_BUF_MS * GST_MSECOND)
+#define PCMU_BUF_SIZE (64000 * PCMU_BUF_MS / 1000)
+#define PCMU_RTP_TS_DURATION (PCMU_BUF_CLOCK_RATE * PCMU_BUF_MS / 1000)
 
 typedef struct
 {