mirror of
https://github.com/mpromonet/v4l2rtspserver
synced 2024-11-11 19:10:40 +00:00
add suffix to output when more than one stream
This commit is contained in:
parent
afd5402ff3
commit
8c186d8694
13
main.cpp
13
main.cpp
@ -309,7 +309,7 @@ int main(int argc, char** argv)
|
||||
unsigned short rtcpPortNum = rtpPortNum+1;
|
||||
decodeMulticastUrl(maddr, destinationAddress, rtpPortNum, rtcpPortNum);
|
||||
|
||||
V4l2Output* out = NULL;
|
||||
std::list<V4l2Output*> outList;
|
||||
int nbSource = 0;
|
||||
std::list<std::string>::iterator devIt;
|
||||
for ( devIt=devList.begin() ; devIt!=devList.end() ; ++devIt)
|
||||
@ -327,14 +327,17 @@ int main(int argc, char** argv)
|
||||
baseUrl.append("/");
|
||||
}
|
||||
|
||||
V4l2Output* out = NULL;
|
||||
V4L2DeviceParameters inParam(videoDev.c_str(), videoformatList, width, height, fps, ioTypeIn, verbose, openflags);
|
||||
std::string rtpVideoFormat;
|
||||
StreamReplicator* videoReplicator = rtspServer.CreateVideoReplicator(
|
||||
inParam,
|
||||
queueSize, useThread, repeatConfig,
|
||||
outputFile, ioTypeOut, out,
|
||||
outputFile + getDeviceName(videoDev), ioTypeOut, out,
|
||||
rtpVideoFormat);
|
||||
|
||||
if (out != NULL) {
|
||||
outList.push_back(out);
|
||||
}
|
||||
|
||||
// Init Audio Capture
|
||||
StreamReplicator* audioReplicator = NULL;
|
||||
@ -371,9 +374,11 @@ int main(int argc, char** argv)
|
||||
LOG(NOTICE) << "Exiting....";
|
||||
}
|
||||
|
||||
if (out)
|
||||
while (!outList.empty())
|
||||
{
|
||||
V4l2Output* out = outList.back();
|
||||
delete out;
|
||||
outList.pop_back();
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user