From: lekma Date: Tue, 13 Sep 2016 08:13:17 +0000 (+0200) Subject: [transcode]: drop invalid video frame X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3f5fe68f0a96b800940b1f8f96148f1a5fb0064f;p=thirdparty%2Ftvheadend.git [transcode]: drop invalid video frame --- diff --git a/src/transcoding/transcode/video.c b/src/transcoding/transcode/video.c index f269db0e5..3d1a04d53 100644 --- a/src/transcoding/transcode/video.c +++ b/src/transcoding/transcode/video.c @@ -217,13 +217,13 @@ static int tvh_video_context_encode(TVHContext *self, AVFrame *avframe) { avframe->pts = av_frame_get_best_effort_timestamp(avframe); - /*if (avframe->pts <= self->pts) { - tvh_context_log(self, LOG_ERR, - "Invalid pts (%"PRId64") <= last (%"PRId64")", + if (avframe->pts <= self->pts) { + tvh_context_log(self, LOG_WARNING, + "Invalid pts (%"PRId64") <= last (%"PRId64"), dropping frame", avframe->pts, self->pts); - return -1; + return AVERROR(EAGAIN); } - self->pts = avframe->pts;*/ + self->pts = avframe->pts; return 0; }