From cc781be46c32b555f7675193e34ca74417aa923c Mon Sep 17 00:00:00 2001 From: Dan Dennedy Date: Wed, 8 Jun 2011 19:29:49 -0700 Subject: [PATCH] Disable new_seek on h264/ts from non-seekable source (udp, pipe). --- src/modules/avformat/producer_avformat.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/modules/avformat/producer_avformat.c b/src/modules/avformat/producer_avformat.c index bdcc4656..b3ecf7b9 100644 --- a/src/modules/avformat/producer_avformat.c +++ b/src/modules/avformat/producer_avformat.c @@ -1312,7 +1312,8 @@ static int producer_get_image( mlt_frame frame, uint8_t **buffer, mlt_image_form strcmp( codec_context->codec->name, "rawvideo" ); // Turn on usage of new seek API and PTS for seeking - int use_new_seek = codec_context->codec_id == CODEC_ID_H264 && !strcmp( context->iformat->name, "mpegts" ); + int use_new_seek = self->seekable && + codec_context->codec_id == CODEC_ID_H264 && !strcmp( context->iformat->name, "mpegts" ); if ( mlt_properties_get( properties, "new_seek" ) ) use_new_seek = mlt_properties_get_int( properties, "new_seek" ); -- 2.39.5