summaryrefslogtreecommitdiff
path: root/ext/ffmpeg
diff options
context:
space:
mode:
authorRaimo Järvi <raimo.jarvi@gmail.com>2011-05-31 13:16:26 +0300
committerEdward Hervey <edward.hervey@collabora.co.uk>2011-06-01 16:11:05 +0200
commit4a66ecdf2577c3f9e7cffb143f3907edea01e00f (patch)
treed0e9b33961a6d42debaee56f4e840d1f2f8a1cb2 /ext/ffmpeg
parent82463fe8bc169061562cdc3a0f0bca40a16b5833 (diff)
ffdec: Check for AV_NOPTS_VALUE in PTS value.
https://bugzilla.gnome.org/show_bug.cgi?id=651625
Diffstat (limited to 'ext/ffmpeg')
-rw-r--r--ext/ffmpeg/gstffmpegdec.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/ffmpeg/gstffmpegdec.c b/ext/ffmpeg/gstffmpegdec.c
index 605acb6..67dcf22 100644
--- a/ext/ffmpeg/gstffmpegdec.c
+++ b/ext/ffmpeg/gstffmpegdec.c
@@ -2595,7 +2595,7 @@ gst_ffmpegdec_chain (GstPad * pad, GstBuffer * inbuf)
ffmpegdec->pctx->pts);
/* store pts for decoding */
- if (ffmpegdec->pctx->pts != -1)
+ if (ffmpegdec->pctx->pts != AV_NOPTS_VALUE && ffmpegdec->pctx->pts != -1)
dec_info = gst_ts_info_get (ffmpegdec, ffmpegdec->pctx->pts);
else {
/* ffmpeg sometimes loses track after a flush, help it by feeding a