diff options
author | Andreas Huber <andih@google.com> | 2011-01-28 09:19:12 -0800 |
---|---|---|
committer | Andreas Huber <andih@google.com> | 2011-01-28 09:36:38 -0800 |
commit | 783e5cd85d4bd40b1a04dfdfed256c5dcb2525cc (patch) | |
tree | e546386b0c906212ec677e3c039671d1bcf1a0d1 /media/libstagefright/rtsp/MyHandler.h | |
parent | 8ce64ddc2828f74704a6473c4b934de16c0e3bd1 (diff) | |
download | frameworks_av-783e5cd85d4bd40b1a04dfdfed256c5dcb2525cc.zip frameworks_av-783e5cd85d4bd40b1a04dfdfed256c5dcb2525cc.tar.gz frameworks_av-783e5cd85d4bd40b1a04dfdfed256c5dcb2525cc.tar.bz2 |
More robust parsing of NPT time ranges in RTSP.
Change-Id: I3674501d2fd66aaface805c0a8678c74671a6dd3
related-to-bug: 3217210
Diffstat (limited to 'media/libstagefright/rtsp/MyHandler.h')
-rw-r--r-- | media/libstagefright/rtsp/MyHandler.h | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/media/libstagefright/rtsp/MyHandler.h b/media/libstagefright/rtsp/MyHandler.h index 9bb8c46..306a9c1 100644 --- a/media/libstagefright/rtsp/MyHandler.h +++ b/media/libstagefright/rtsp/MyHandler.h @@ -938,13 +938,11 @@ struct MyHandler : public AHandler { AString val; CHECK(GetAttribute(range.c_str(), "npt", &val)); - float npt1, npt2; - if (val == "now-" || val == "0-") { + float npt1, npt2; + if (!ASessionDescription::parseNTPRange(val.c_str(), &npt1, &npt2)) { // This is a live stream and therefore not seekable. return; - } else { - CHECK_EQ(sscanf(val.c_str(), "%f-%f", &npt1, &npt2), 2); } i = response->mHeaders.indexOfKey("rtp-info"); |