range: handle ranges starting with -
authorWim Taymans <wim.taymans@collabora.co.uk>
Mon, 19 Nov 2012 12:33:32 +0000 (13:33 +0100)
committerWim Taymans <wim.taymans@collabora.co.uk>
Mon, 19 Nov 2012 12:56:53 +0000 (13:56 +0100)
An RTSP range that starts with a - means that the first value of the range is
the end of the stream.

gst-libs/gst/rtsp/gstrtsprange.c

index 909f922..b46dc55 100644 (file)
@@ -81,7 +81,7 @@ parse_npt_time (const gchar * str, GstRTSPTime * time)
 {
   if (strncmp (str, "now", 3) == 0) {
     time->type = GST_RTSP_TIME_NOW;
-  } else if (str[0] == '\0') {
+  } else if (str[0] == '\0' || str[0] == '-') {
     time->type = GST_RTSP_TIME_END;
   } else if (strstr (str, ":")) {
     gint hours, mins;