提交 592da7ea authored 作者: blu's avatar blu

upload video files

上级 03d9d89b
...@@ -630,8 +630,35 @@ protected: ...@@ -630,8 +630,35 @@ protected:
} }
} }
//
int segToIdx(int seg) {
if(seg >= numSlices) {
seg -= numSlices;
}
return seg;
}
// find video files // find video files
vector<string> findSlicesByRange(long tss, long tse, int offsetS, int offsetE){ vector<string> findSlicesByRange(long tss, long tse, int offsetS, int offsetE){
vector<string> ret;
bool found = false;
int _itss = 0;
if(bSegFull) {
_itss = segHead;
}
if(vTsActive[_itss] >= tse || vTsActive[segHead -1] < tss||(!bSegFull && segHead == 0)) {
spdlog::error("evslicer {} findSlicesByRange range ({},{}) is not in ({}, {}", selfId, tss, tse, vTsActive[_itss], vTsActive[segHead -1]);
}else{
int idxS, idxE;
int delta = bSegFull? numSlices : 0;
for(int i = segHead + delta; i > _itss; i--){
if(tse < vTsActive[segToIdx(i)]){
continue;
}else{
idxE = i;
}
}
}
} }
...@@ -733,11 +760,10 @@ public: ...@@ -733,11 +760,10 @@ public:
fileNames.push_back(i.c_str()); fileNames.push_back(i.c_str());
} }
auto url = (videoFileServerApi + ipcSn).c_str(); auto url = (videoFileServerApi + ipcSn).c_str();
// TODO: check result and reschedule it
netutils::postFiles(url, params, fileNames); netutils::postFiles(url, params, fileNames);
} }
} }
} }
}); });
}; };
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论