提交 fc0b069d authored 作者: blu's avatar blu

bugfix: correctly handling video streams with extra data

上级 b61a8ea5
......@@ -213,7 +213,7 @@ int encode(AVFormatContext *ctx, char **bytes, vector<int> ids = vector<int>())
wholeSize += strlen(PS_MARK_S);
// num streams
wholeSize += sizeof(ctx->nb_streams);
spdlog::debug("encode num of streams: {:d}", ctx->nb_streams);
int numStreams = ctx->nb_streams;
if(ids.size() != 0) {
numStreams = ids.size();
......@@ -223,6 +223,11 @@ int encode(AVFormatContext *ctx, char **bytes, vector<int> ids = vector<int>())
}
}
spdlog::info("encode num of streams: {}, {}", ctx->nb_streams, numStreams);
for(auto i: ids){
spdlog::info("\t sid: {}", i);
}
for (int i = 0; i < numStreams; i++)
{
wholeSize += sizeof(AVStream);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论