tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and...
authorSebastian Dröge <slomo@circular-chaos.org>
Tue, 9 Dec 2008 09:09:25 +0000 (09:09 +0000)
committerSebastian Dröge <slomo@circular-chaos.org>
Tue, 9 Dec 2008 09:09:25 +0000 (09:09 +0000)
Original commit message from CVS:
* tests/check/elements/souphttpsrc.c: (GST_START_TEST),
(run_server):
The ports in libsoup are unsigned integers and not signed
integers.

ChangeLog
tests/check/elements/souphttpsrc.c

index 83ff611..9e30851 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,21 @@
+2008-12-09  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
+       (run_server):
+       The ports in libsoup are unsigned integers and not signed
+       integers.
+
+2008-12-08  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
+
+       * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
+       (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
+       (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
+       (gst_dvdemux_chain), (gst_dvdemux_loop),
+       (gst_dvdemux_change_state):
+       Add srcpads only when they're needed. If we add all pads in any
+       case we will get a stalling audio pad if the stream contains
+       no audio, which is the case for many MXF files.
+
 2008-12-08  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
 
        * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
index 2281b72..ba20ab9 100644 (file)
@@ -33,7 +33,7 @@
 #include <libsoup/soup-auth-domain-digest.h>
 #include <gst/check/gstcheck.h>
 
-static int http_port = 0, https_port = 0;
+static guint http_port = 0, https_port = 0;
 
 gboolean redirect = TRUE;
 
@@ -50,7 +50,7 @@ static const char *realm = "SOUPHTTPSRC_REALM";
 static const char *basic_auth_path = "/basic_auth";
 static const char *digest_auth_path = "/digest_auth";
 
-static int run_server (int *http_port, int *https_port);
+static int run_server (guint * http_port, guint * https_port);
 
 
 static void
@@ -193,21 +193,21 @@ done:
 
 GST_START_TEST (test_first_buffer_has_offset)
 {
-  fail_unless (run_test ("http://127.0.0.1:%d/", http_port) == 0);
+  fail_unless (run_test ("http://127.0.0.1:%u/", http_port) == 0);
 }
 
 GST_END_TEST;
 
 GST_START_TEST (test_not_found)
 {
-  fail_unless (run_test ("http://127.0.0.1:%d/404", http_port) == 404);
+  fail_unless (run_test ("http://127.0.0.1:%u/404", http_port) == 404);
 }
 
 GST_END_TEST;
 
 GST_START_TEST (test_forbidden)
 {
-  fail_unless (run_test ("http://127.0.0.1:%d/403", http_port) == 403);
+  fail_unless (run_test ("http://127.0.0.1:%u/403", http_port) == 403);
 }
 
 GST_END_TEST;
@@ -215,7 +215,7 @@ GST_END_TEST;
 GST_START_TEST (test_redirect_no)
 {
   redirect = FALSE;
-  fail_unless (run_test ("http://127.0.0.1:%d/302", http_port) == 302);
+  fail_unless (run_test ("http://127.0.0.1:%u/302", http_port) == 302);
 }
 
 GST_END_TEST;
@@ -223,7 +223,7 @@ GST_END_TEST;
 GST_START_TEST (test_redirect_yes)
 {
   redirect = TRUE;
-  fail_unless (run_test ("http://127.0.0.1:%d/302", http_port) == 0);
+  fail_unless (run_test ("http://127.0.0.1:%u/302", http_port) == 0);
 }
 
 GST_END_TEST;
@@ -233,7 +233,7 @@ GST_START_TEST (test_https)
   if (!https_port)
     GST_INFO ("Failed to start an HTTPS server; let's just skip this test.");
   else
-    fail_unless (run_test ("https://127.0.0.1:%d/", https_port) == 0);
+    fail_unless (run_test ("https://127.0.0.1:%u/", https_port) == 0);
 }
 
 GST_END_TEST;
@@ -244,7 +244,7 @@ GST_START_TEST (test_cookies)
   int rc;
 
   cookies = biscotti;
-  rc = run_test ("http://127.0.0.1:%d/", http_port);
+  rc = run_test ("http://127.0.0.1:%u/", http_port);
   cookies = NULL;
   fail_unless (rc == 0);
 }
@@ -257,7 +257,7 @@ GST_START_TEST (test_good_user_basic_auth)
 
   user_id = good_user;
   user_pw = good_pw;
-  res = run_test ("http://127.0.0.1:%d%s", http_port, basic_auth_path);
+  res = run_test ("http://127.0.0.1:%u%s", http_port, basic_auth_path);
   GST_DEBUG ("Basic Auth user %s password %s res = %d", user_id, user_pw, res);
   user_id = user_pw = NULL;
   fail_unless (res == 0);
@@ -271,7 +271,7 @@ GST_START_TEST (test_bad_user_basic_auth)
 
   user_id = bad_user;
   user_pw = good_pw;
-  res = run_test ("http://127.0.0.1:%d%s", http_port, basic_auth_path);
+  res = run_test ("http://127.0.0.1:%u%s", http_port, basic_auth_path);
   GST_DEBUG ("Basic Auth user %s password %s res = %d", user_id, user_pw, res);
   user_id = user_pw = NULL;
   fail_unless (res == 401);
@@ -285,7 +285,7 @@ GST_START_TEST (test_bad_password_basic_auth)
 
   user_id = good_user;
   user_pw = bad_pw;
-  res = run_test ("http://127.0.0.1:%d%s", http_port, basic_auth_path);
+  res = run_test ("http://127.0.0.1:%u%s", http_port, basic_auth_path);
   GST_DEBUG ("Basic Auth user %s password %s res = %d", user_id, user_pw, res);
   user_id = user_pw = NULL;
   fail_unless (res == 401);
@@ -299,7 +299,7 @@ GST_START_TEST (test_good_user_digest_auth)
 
   user_id = good_user;
   user_pw = good_pw;
-  res = run_test ("http://127.0.0.1:%d%s", http_port, digest_auth_path);
+  res = run_test ("http://127.0.0.1:%u%s", http_port, digest_auth_path);
   GST_DEBUG ("Digest Auth user %s password %s res = %d", user_id, user_pw, res);
   user_id = user_pw = NULL;
   fail_unless (res == 0);
@@ -313,7 +313,7 @@ GST_START_TEST (test_bad_user_digest_auth)
 
   user_id = bad_user;
   user_pw = good_pw;
-  res = run_test ("http://127.0.0.1:%d%s", http_port, digest_auth_path);
+  res = run_test ("http://127.0.0.1:%u%s", http_port, digest_auth_path);
   GST_DEBUG ("Digest Auth user %s password %s res = %d", user_id, user_pw, res);
   user_id = user_pw = NULL;
   fail_unless (res == 401);
@@ -327,7 +327,7 @@ GST_START_TEST (test_bad_password_digest_auth)
 
   user_id = good_user;
   user_pw = bad_pw;
-  res = run_test ("http://127.0.0.1:%d%s", http_port, digest_auth_path);
+  res = run_test ("http://127.0.0.1:%u%s", http_port, digest_auth_path);
   GST_DEBUG ("Digest Auth user %s password %s res = %d", user_id, user_pw, res);
   user_id = user_pw = NULL;
   fail_unless (res == 401);
@@ -557,18 +557,13 @@ server_callback (SoupServer * server, SoupMessage * msg,
 }
 
 int
-run_server (int *http_port, int *https_port)
+run_server (guint * http_port, guint * https_port)
 {
   SoupServer *server, *ssl_server;
-
-  int port = SOUP_ADDRESS_ANY_PORT;
-
-  int ssl_port = SOUP_ADDRESS_ANY_PORT;
-
+  guint port = SOUP_ADDRESS_ANY_PORT;
+  guint ssl_port = SOUP_ADDRESS_ANY_PORT;
   const char *ssl_cert_file = G_STRINGIFY (CHECKDATA_DIR) "/test-cert.pem";
-
   const char *ssl_key_file = G_STRINGIFY (CHECKDATA_DIR) "/test-key.pem";
-
   static int server_running = 0;
 
   SoupAuthDomain *domain = NULL;
@@ -581,11 +576,11 @@ run_server (int *http_port, int *https_port)
 
   server = soup_server_new (SOUP_SERVER_PORT, port, NULL);
   if (!server) {
-    GST_DEBUG ("Unable to bind to server port %d", port);
+    GST_DEBUG ("Unable to bind to server port %u", port);
     return 1;
   }
   *http_port = soup_server_get_port (server);
-  GST_INFO ("HTTP server listening on port %d", *http_port);
+  GST_INFO ("HTTP server listening on port %u", *http_port);
   soup_server_add_handler (server, NULL, server_callback, NULL, NULL);
   domain = soup_auth_domain_basic_new (SOUP_AUTH_DOMAIN_REALM, realm,
       SOUP_AUTH_DOMAIN_BASIC_AUTH_CALLBACK, basic_auth_cb,
@@ -605,11 +600,11 @@ run_server (int *http_port, int *https_port)
         SOUP_SERVER_SSL_KEY_FILE, ssl_key_file, NULL);
 
     if (!ssl_server) {
-      GST_DEBUG ("Unable to bind to SSL server port %d", ssl_port);
+      GST_DEBUG ("Unable to bind to SSL server port %u", ssl_port);
       return 1;
     }
     *https_port = soup_server_get_port (ssl_server);
-    GST_INFO ("HTTPS server listening on port %d", *https_port);
+    GST_INFO ("HTTPS server listening on port %u", *https_port);
     soup_server_add_handler (ssl_server, NULL, server_callback, NULL, NULL);
     soup_server_run_async (ssl_server);
   }