diff --git a/libavformat/nutenc.c b/libavformat/nutenc.c index bd10b2965b..fd7768a628 100644 --- a/libavformat/nutenc.c +++ b/libavformat/nutenc.c @@ -704,8 +704,10 @@ static int nut_write_packet(AVFormatContext *s, AVPacket *pkt){ int store_sp=0; int ret; - if(pkt->pts < 0) - return -1; + if (pkt->pts < 0) { + av_log(s, AV_LOG_ERROR, "Invalid negative packet pts %"PRId64" in input\n", pkt->pts); + return AVERROR(EINVAL); + } if(1LL<<(20+3*nut->header_count) <= avio_tell(bc)) write_headers(s, bc);