summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/rtsp/MyHandler.h
diff options
context:
space:
mode:
authorAndreas Huber <andih@google.com>2011-01-28 09:19:12 -0800
committerAndreas Huber <andih@google.com>2011-01-28 09:36:38 -0800
commit783e5cd85d4bd40b1a04dfdfed256c5dcb2525cc (patch)
treee546386b0c906212ec677e3c039671d1bcf1a0d1 /media/libstagefright/rtsp/MyHandler.h
parent8ce64ddc2828f74704a6473c4b934de16c0e3bd1 (diff)
downloadframeworks_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.h6
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");