decoder/ffmpeg: ignore negative time stamps
Works around assertion failure in decoder_timestamp().
This commit is contained in:
parent
fd016f4507
commit
e39382dedd
2
NEWS
2
NEWS
|
@ -4,6 +4,8 @@ ver 0.17.3 (2012/??/??)
|
|||
- recorder: fix I/O error check
|
||||
- shout: fix memory leak in error handler
|
||||
- recorder, shout: support Ogg packets that span more than one page
|
||||
* decoder:
|
||||
- ffmpeg: ignore negative time stamps
|
||||
|
||||
ver 0.17.2 (2012/09/30)
|
||||
* protocol:
|
||||
|
|
|
@ -273,7 +273,7 @@ ffmpeg_send_packet(struct decoder *decoder, struct input_stream *is,
|
|||
AVCodecContext *codec_context,
|
||||
const AVRational *time_base)
|
||||
{
|
||||
if (packet->pts != (int64_t)AV_NOPTS_VALUE)
|
||||
if (packet->pts >= 0 && packet->pts != (int64_t)AV_NOPTS_VALUE)
|
||||
decoder_timestamp(decoder,
|
||||
time_from_ffmpeg(packet->pts, *time_base));
|
||||
|
||||
|
|
Loading…
Reference in New Issue