tests: Add G.729 RTP payloader/depayloader test
authorOlivier Crête <olivier.crete@collabora.co.uk>
Thu, 31 Dec 2009 22:09:03 +0000 (17:09 -0500)
committerOlivier Crête <olivier.crete@collabora.co.uk>
Tue, 5 Jan 2010 18:23:26 +0000 (13:23 -0500)
https://bugzilla.gnome.org/show_bug.cgi?id=606050

tests/check/elements/rtp-payloading.c

index 6517f4a500664e122e1ec1444eaf1e42c65f1169..1794e9c20d84c6935d7c994a5e9191f599587596 100644 (file)
@@ -750,6 +750,24 @@ GST_START_TEST (rtp_jpeg_list)
 }
 
 GST_END_TEST;
+static char rtp_g729_frame_data[] =
+    { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+};
+
+static int rtp_g729_frame_data_size = 22;
+
+static int rtp_g729_frame_count = 1;
+
+GST_START_TEST (rtp_g729)
+{
+  rtp_pipeline_test (rtp_g729_frame_data, rtp_g729_frame_data_size,
+      rtp_g729_frame_count, "audio/G729", "rtpg729pay",
+      "rtpg729depay", 0, 0, FALSE);
+}
+
+GST_END_TEST;
+
 /*
  * Creates the test suite.
  *
@@ -786,6 +804,7 @@ rtp_payloading_suite ()
   tcase_add_test (tc_chain, rtp_vorbis);
   tcase_add_test (tc_chain, rtp_jpeg);
   tcase_add_test (tc_chain, rtp_jpeg_list);
+  tcase_add_test (tc_chain, rtp_g729);
   return s;
 }