From c6beba8b4293a25803b358ee972159d2eb1e315c Mon Sep 17 00:00:00 2001 From: mpromonet Date: Sat, 8 Dec 2018 23:43:42 +0000 Subject: [PATCH] reduce number of buffer for HLS --- src/MemoryBufferSink.cpp | 2 +- src/main.cpp | 2 +- v4l2rtspserver.service.in | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/MemoryBufferSink.cpp b/src/MemoryBufferSink.cpp index 79d31b6..61f9aaa 100644 --- a/src/MemoryBufferSink.cpp +++ b/src/MemoryBufferSink.cpp @@ -59,7 +59,7 @@ void MemoryBufferSink::afterGettingFrame(unsigned frameSize, unsigned numTruncat outputBuffer.append((const char*)m_buffer, frameSize); // remove old buffers - while (m_outputBuffers.size()>5) + while (m_outputBuffers.size()>3) { m_outputBuffers.erase(m_outputBuffers.begin()); } diff --git a/src/main.cpp b/src/main.cpp index 98e6a7f..7c2e7b1 100755 --- a/src/main.cpp +++ b/src/main.cpp @@ -409,7 +409,7 @@ int main(int argc, char** argv) std::string maddr; bool repeatConfig = true; int timeout = 65; - int defaultHlsSegment = 5; + int defaultHlsSegment = 2; unsigned int hlsSegment = 0; const char* realm = NULL; std::list userPasswordList; diff --git a/v4l2rtspserver.service.in b/v4l2rtspserver.service.in index a09d4bc..5dded0c 100644 --- a/v4l2rtspserver.service.in +++ b/v4l2rtspserver.service.in @@ -6,7 +6,7 @@ After=network.target Type=simple Restart=always RestartSec=5 -ExecStart=@CMAKE_INSTALL_PREFIX@/bin/@PROJECT_NAME@ +ExecStart=@CMAKE_INSTALL_PREFIX@/bin/@PROJECT_NAME@ -S1 WorkingDirectory=@CMAKE_INSTALL_PREFIX@/share/@PROJECT_NAME@ [Install]