mirror of
https://github.com/mpv-player/mpv
synced 2025-03-08 07:08:12 +00:00
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
This commit is contained in:
parent
483d313ee4
commit
cc44f564e8
@ -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) {
|
||||
|
Loading…
Reference in New Issue
Block a user