mirror of
https://gitee.com/openharmony/third_party_ffmpeg
synced 2024-11-27 13:10:37 +00:00
Do not set pts in update_initial_durations() if stream has b frames.
Originally committed as revision 13639 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
c9d1924884
commit
5853423c3f
@ -645,7 +645,9 @@ static void update_initial_durations(AVFormatContext *s, AVStream *st, AVPacket
|
||||
continue;
|
||||
if(pktl->pkt.pts == pktl->pkt.dts && pktl->pkt.dts == AV_NOPTS_VALUE
|
||||
&& !pktl->pkt.duration){
|
||||
pktl->pkt.pts= pktl->pkt.dts= st->cur_dts;
|
||||
pktl->pkt.dts= st->cur_dts;
|
||||
if(!st->codec->has_b_frames)
|
||||
pktl->pkt.pts= st->cur_dts;
|
||||
st->cur_dts += pkt->duration;
|
||||
pktl->pkt.duration= pkt->duration;
|
||||
}else
|
||||
|
Loading…
Reference in New Issue
Block a user