From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 60E5F4CD55 for ; Wed, 28 May 2025 12:20:07 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id CBBE368D545; Wed, 28 May 2025 15:20:02 +0300 (EEST) Received: from out203-205-221-233.mail.qq.com (out203-205-221-233.mail.qq.com [203.205.221.233]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 88EBD68CFBF for ; Wed, 28 May 2025 15:19:55 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1748434791; bh=4ZbXdE9gYLCOaNNCZp8TuhdmvhyvgX1iD+vbsaa3B9M=; h=From:Subject:Date:References:To:In-Reply-To; b=kiUoSfB1AzQsZcK1ES4w6aXcvNAstCKVgdXkHgQQrxr/rSW/1PU9gk5FjrKx1KOi0 L/0aVfvyD7PEA+KSm86SlhZY/PYL8k3HVESTcNEiCzfwbGBPr/iywkHJl+av87TBc0 kUhKtQzD5nV2BMsbyAT5m0KF3xATqAy8I5RsA5JY= Received: from smtpclient.apple ([119.147.10.242]) by newxmesmtplogicsvrszc16-0.qq.com (NewEsmtp) with SMTP id 4F2B6465; Wed, 28 May 2025 20:19:50 +0800 X-QQ-mid: xmsmtpt1748434790tcym956ui Message-ID: X-QQ-XMAILINFO: OCzxluqIaPHWo4/CPuL/doN/BRa55TuI8qAHVxals8JSTaBZdj+mfmi3PIt5rj XKfjLCVnl3gcPHN05v+/o8AjgdT4QrLIMdRmCQYhk5XNaZEGtXDCUOyTiMTQ6jmzGPs7V8W0R3cN 1lE8rUzm65kiLQ1jNRVpcSGZyOd4KjXkrDqFPz6ObEJNmFJWOAnlbgHSSJ4yZwnmnwOUo752KUDd wwEnOfMU2hIdzkElOlI6+U81ZdgJbdBomJlvdMMFeHDQfRF/JYr4yVwzXq3PJCPf2FhEjKcz9w/8 z/IiAHXgEOWa/8KvZz+B8zNy7drEACja027vgy7uHNaLojgETiP6RRWKMUWDFfJAl5RuKaeNiyrB pWYNGIJbQKAQ5oy1A9iYUuyePzSGKG1PBiSS598TSEixNqLCQfT0D5wG2RK94sE8/rdp4pCNZ2im VjHWVrSzkRGMjGs73/Emk3qEjkoGwZOkphc4X5m9VUuT8Y+c/NbUECLYZ5rgHPAAtHEU/lKQsA2D V1qV6Msj+Xptc5ZcxlERD519EsPVkjC5vahk8NRhIP1opvCdDVKxY2VKiE5LJnq32Tq9Vc4cPmEV e31+drDRilyvVQWK9hoJZh/tOZdQ4SG3AVg8+7XJ01rnxoJ3wsgFOtXcQfIF+3mjY0kSpz4/5yFK Z5u3l7wTmcDt3O8ZnBx/LOl2xern+ADa14bJU+z8WUlGfk2XOXVJ6fS9JlPUsXRytGNZK10oWaaX dhhNMY3xXFn5Gh6mvoLT9xS3orLmf1RK+ffMCKrzZq7AlL8ZQjfz8WMc+acFxkNDf9+k7zkIm7FX 0l1uXtTZB2X0rN5gppDoB93+ru66uT38w4BLzRv5/s/w9ekYktyYpNM+5b0RYcuLlZ/q/n5SlnM7 o47ptsqvk6Dslmc2FHvhtN1tOu8RpA76TLkT6xeAjnRZfYnqEnk6sqASETcvl49Jc5liMhk5fC3B iJIh+KeAKcMqUUgEKdt/DTCwL4WZSrCcxQ5oQbqy0W0H48haPqHrB8U9Fm4YqHgj41WakMaTesMS JWCnWEqw== X-QQ-XMRINFO: M/715EihBoGSf6IYSX1iLFg= From: Zhao Zhili Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.500.181.1.5\)) Date: Wed, 28 May 2025 20:19:40 +0800 References: <20250528120851.1300164-1-kaarle.ritvanen@datakunkku.fi> <20250528120851.1300164-2-kaarle.ritvanen@datakunkku.fi> To: FFmpeg development discussions and patches In-Reply-To: <20250528120851.1300164-2-kaarle.ritvanen@datakunkku.fi> X-OQ-MSGID: <93EE4374-007C-4806-9D47-9AE2351F514E@foxmail.com> X-Mailer: Apple Mail (2.3826.500.181.1.5) Subject: Re: [FFmpeg-devel] [PATCH 2/2 RESEND] avformat/seek: fail seeking immediately X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: > On May 28, 2025, at 20:08, Kaarle Ritvanen via ffmpeg-devel wrote: > > when AVFMTCTX_UNSEEKABLE is set. Depending on the codec, the execution > of this function may take several seconds. This is an optimization for Why this depending on the codec? Could you provide a case that takes several seconds? > the case where the stream is already known unseekable. > > Signed-off-by: Kaarle Ritvanen > --- > libavformat/seek.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/libavformat/seek.c b/libavformat/seek.c > index c0d94371e6..1a7d3d6741 100644 > --- a/libavformat/seek.c > +++ b/libavformat/seek.c > @@ -643,6 +643,9 @@ int av_seek_frame(AVFormatContext *s, int stream_index, > { > int ret; > > + if (s->ctx_flags & AVFMTCTX_UNSEEKABLE) > + return AVERROR(ENOSYS); > + > if (ffifmt(s->iformat)->read_seek2 && !ffifmt(s->iformat)->read_seek) { > int64_t min_ts = INT64_MIN, max_ts = INT64_MAX; > if ((flags & AVSEEK_FLAG_BACKWARD)) > -- > 2.49.0 > > _______________________________________________ > ffmpeg-devel mailing list > ffmpeg-devel@ffmpeg.org > https://ffmpeg.org/mailman/listinfo/ffmpeg-devel > > To unsubscribe, visit link above, or email > ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe". _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".