From 579b90dc1e5641dd3918ae90feeb101020e2c26d Mon Sep 17 00:00:00 2001 From: Haibo Chen Date: Tue, 12 Oct 2021 14:04:22 +0800 Subject: [PATCH] on_dvr: use publish param instead of play (#2550) --- trunk/src/app/srs_app_dvr.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/trunk/src/app/srs_app_dvr.cpp b/trunk/src/app/srs_app_dvr.cpp index 7cdeda2ad..e78f8b22c 100644 --- a/trunk/src/app/srs_app_dvr.cpp +++ b/trunk/src/app/srs_app_dvr.cpp @@ -580,6 +580,7 @@ SrsDvrPlan::SrsDvrPlan() SrsDvrPlan::~SrsDvrPlan() { srs_freep(segment); + srs_freep(req); } srs_error_t SrsDvrPlan::initialize(SrsOriginHub* h, SrsDvrSegmenter* s, SrsRequest* r) @@ -587,7 +588,7 @@ srs_error_t SrsDvrPlan::initialize(SrsOriginHub* h, SrsDvrSegmenter* s, SrsReque srs_error_t err = srs_success; hub = h; - req = r; + req = r->copy(); segment = s; if ((err = segment->initialize(this, r)) != srs_success) {