]> git.zerfleddert.de Git - record-dvb/blobdiff - record-dvb.c
add SAP/SDP support
[record-dvb] / record-dvb.c
index bb69447e7b72d9a101c244d739046f7f7a9e45db..d87d3e789ce362110c7161030ad1918e10398b12 100644 (file)
@@ -12,6 +12,7 @@
 
 #include "http.h"
 #include "mcast.h"
+#include "sap.h"
 
 #define CHUNKSIZE      3000
 #define GTOD_INTERVAL  100
@@ -97,12 +98,20 @@ int main(int argc, char **argv)
                exit(EXIT_FAILURE);
        }
 
+       if (!is_http(url) && !is_mcast(url)) {
+               char *service_url;
+               if ((service_url = get_url_from_sap(url))) {
+                       printf("SAP says: '%s' -> %s\n", url, service_url);
+                       url = service_url;
+               }
+       }
+
        if (is_http(url)) {
                open_fn = &open_http;
        } else if (is_mcast(url)) {
                open_fn = &open_mcast;
        } else {
-               printf("URL %s not supported!\n", url);
+               printf("URL '%s' not supported!\n", url);
                exit(EXIT_FAILURE);
        }
 
Impressum, Datenschutz