mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
timestamp duplication bugfix
Originally committed as revision 3269 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
ff90688844
commit
c77a9a0e26
@ -92,12 +92,14 @@ int av_parser_parse(AVCodecParserContext *s,
|
|||||||
s->fetch_timestamp=0;
|
s->fetch_timestamp=0;
|
||||||
s->last_pts = pts;
|
s->last_pts = pts;
|
||||||
s->last_dts = dts;
|
s->last_dts = dts;
|
||||||
|
s->cur_frame_pts[k] =
|
||||||
|
s->cur_frame_dts[k] = AV_NOPTS_VALUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* WARNING: the returned index can be negative */
|
/* WARNING: the returned index can be negative */
|
||||||
index = s->parser->parser_parse(s, avctx, poutbuf, poutbuf_size, buf, buf_size);
|
index = s->parser->parser_parse(s, avctx, poutbuf, poutbuf_size, buf, buf_size);
|
||||||
//av_log(NULL, AV_LOG_DEBUG, "parser: in:%lld, %lld, out:%lld, %lld, in:%d out:%d %d\n", pts, dts, s->last_pts, s->last_dts, buf_size, *poutbuf_size, avctx->codec_id);
|
//av_log(NULL, AV_LOG_DEBUG, "parser: in:%lld, %lld, out:%lld, %lld, in:%d out:%d id:%d\n", pts, dts, s->last_pts, s->last_dts, buf_size, *poutbuf_size, avctx->codec_id);
|
||||||
/* update the file pointer */
|
/* update the file pointer */
|
||||||
if (*poutbuf_size) {
|
if (*poutbuf_size) {
|
||||||
/* fill the data for the current frame */
|
/* fill the data for the current frame */
|
||||||
|
Loading…
Reference in New Issue
Block a user