X-Git-Url: http://git.zerfleddert.de/cgi-bin/gitweb.cgi/record-dvb/blobdiff_plain/657d048dbd935b019e08009cb337ea999d762e83..8447845ff6a909797551483cab14a24e5bcf7888:/record-dvb.c diff --git a/record-dvb.c b/record-dvb.c index bb69447..d87d3e7 100644 --- a/record-dvb.c +++ b/record-dvb.c @@ -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); }