Simplified RTSP start/end time logic
This commit is contained in:
parent
84e23f5e5d
commit
7228f059e8
1 changed files with 2 additions and 4 deletions
|
@ -195,8 +195,6 @@ namespace Mist {
|
||||||
}
|
}
|
||||||
if (HTTP_R.method == "DESCRIBE"){
|
if (HTTP_R.method == "DESCRIBE"){
|
||||||
initialize();
|
initialize();
|
||||||
uint64_t firstms = startTime();
|
|
||||||
uint64_t lastms = endTime();
|
|
||||||
selectedTracks.clear();
|
selectedTracks.clear();
|
||||||
std::stringstream transportString;
|
std::stringstream transportString;
|
||||||
transportString << "v=0\r\n"
|
transportString << "v=0\r\n"
|
||||||
|
@ -210,9 +208,9 @@ namespace Mist {
|
||||||
"a=type:broadcast\r\n"
|
"a=type:broadcast\r\n"
|
||||||
"a=control:*\r\n";
|
"a=control:*\r\n";
|
||||||
if (myMeta.live){
|
if (myMeta.live){
|
||||||
transportString << "a=range:npt=" << ((double)firstms) / 1000.0 << "-\r\n";
|
transportString << "a=range:npt=" << ((double)startTime()) / 1000.0 << "-\r\n";
|
||||||
}else{
|
}else{
|
||||||
transportString << "a=range:npt=" << ((double)firstms) / 1000.0 << "-" << ((double)lastms) / 1000.0 << "\r\n";
|
transportString << "a=range:npt=" << ((double)startTime()) / 1000.0 << "-" << ((double)endTime()) / 1000.0 << "\r\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
for (std::map<unsigned int, DTSC::Track>::iterator objIt = myMeta.tracks.begin(); objIt != myMeta.tracks.end(); ++objIt) {
|
for (std::map<unsigned int, DTSC::Track>::iterator objIt = myMeta.tracks.begin(); objIt != myMeta.tracks.end(); ++objIt) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue