From eba319d23b87c72dfe3ac4b40f7283bfad858c33 Mon Sep 17 00:00:00 2001 From: zhangmeng <775834166@qq.com> Date: 星期三, 23 十月 2019 15:41:49 +0800 Subject: [PATCH] update --- csrc/ffmpeg/format/FormatIn.cpp | 13 ++++++------- 1 files changed, 6 insertions(+), 7 deletions(-) diff --git a/csrc/ffmpeg/format/FormatIn.cpp b/csrc/ffmpeg/format/FormatIn.cpp index 4399822..f130419 100644 --- a/csrc/ffmpeg/format/FormatIn.cpp +++ b/csrc/ffmpeg/format/FormatIn.cpp @@ -84,10 +84,9 @@ } ctx_->pb = io_ctx_; - auto err = av_probe_input_buffer(ctx_->pb, &ctx_->iformat, NULL, NULL, 0, read_io_buff_size_); + auto err = av_probe_input_buffer(ctx_->pb, &ctx_->iformat, NULL, NULL, 0, 0); if(err != 0){ - logIt("open with custom io prob input buffer error:%d\n", err); - logIt("custom io failed:%s", getAVErrorDesc(err).c_str()); + logIt("open with custom io prob input buffer error:%d err: %s\n", err, getAVErrorDesc(err).c_str()); return -1; } @@ -155,11 +154,11 @@ vs_idx_ = i; auto in = ctx_->streams[i]; - if(in->avg_frame_rate.num >=1 && in->avg_frame_rate.den >= 1){ - fps_ = av_q2d(in->avg_frame_rate); - }else if(in->r_frame_rate.num >=1 && in->r_frame_rate.den >= 1){ + if(in->r_frame_rate.num >=1 && in->r_frame_rate.den >= 1){ fps_ = av_q2d(in->r_frame_rate); - } + }else if(in->avg_frame_rate.num >=1 && in->avg_frame_rate.den >= 1){ + fps_ = av_q2d(in->avg_frame_rate); + } logIt("in stream video fps %f, time_base: %d : %d", fps_, in->time_base.num, in->time_base.den); } if (type == AVMEDIA_TYPE_AUDIO){ -- Gitblit v1.8.0