From cc44f564e83037cd7cd3491479eb4d19d602d044 Mon Sep 17 00:00:00 2001 From: rtogni Date: Sun, 24 Jun 2007 18:46:41 +0000 Subject: [PATCH] start= and end= parameters on realrtspurls may be optionally quoted with ", skip the quoting if it's there. Fixes rtsp://rmv8.bbc.net.uk/bbc7/2300_tue.ra?start="30:00" from bugzilla #850 git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@23661 b3059339-0415-0410-9bf9-f77b7e298cf2 --- stream/realrtsp/real.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/stream/realrtsp/real.c b/stream/realrtsp/real.c index 60428eeb93..da5c5924a3 100644 --- a/stream/realrtsp/real.c +++ b/stream/realrtsp/real.c @@ -404,6 +404,11 @@ int real_get_rdt_chunk(rtsp_t *rtsp_session, char **buffer, int rdt_rawdata) { static int convert_timestamp(char *str, int *sec, int *msec) { int hh, mm, ss, ms = 0; + + // Timestamp may be optionally quoted with ", skip it + // Since the url is escaped when we get here, we skip the string "%22" + if (!strncmp(str, "%22", 3)) + str += 3; if (sscanf(str, "%d:%d:%d.%d", &hh, &mm, &ss, &ms) < 3) { hh = 0; if (sscanf(str, "%d:%d.%d", &mm, &ss, &ms) < 2) {