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 8396E40098 for ; Thu, 17 Jul 2025 15:02:01 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 63AB768EF5C; Thu, 17 Jul 2025 18:01:57 +0300 (EEST) Received: from out203-205-221-242.mail.qq.com (out203-205-221-242.mail.qq.com [203.205.221.242]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 93BF868EE8E for ; Thu, 17 Jul 2025 18:01:49 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1752764505; bh=MeR363pxmxS7hV17PpmT26lqtACcWOXM4gLxkKPRIds=; h=Subject:From:In-Reply-To:Date:Cc:References:To; b=OY/lpw/hbWe9KT6vYEvg/yD41buve7uygYX3p8E2a9Qavrjk4Q7iW9kt6064rQB9D amSbeWPPdR5ynGRjawetRPwaWEGaMR7atFxODSfCT7FCxNv6wOs1gnol6Nk9fi8cNJ u9Q5YVK/48IXpyNgAEQ57DFvmgXo/EPEYxoMZaZQ= Received: from smtpclient.apple ([240e:3b7:3272:e6e0:cca6:dac1:6945:d3c8]) by newxmesmtplogicsvrszc13-1.qq.com (NewEsmtp) with SMTP id 6C070FE; Thu, 17 Jul 2025 23:01:44 +0800 X-QQ-mid: xmsmtpt1752764504tblmawoq5 Message-ID: X-QQ-XMAILINFO: MS1AjjpKGz7zMEuPjYdH/j/EQsQhBNgNHMaR20PV4IhwytoDH+TU2X2QXaox/S d2J4cJCbXrob0BEPpeutZtQ/2+OQ3tAjZ6XRGbs51CapcwlRDwSNpncnhlAQONFJosY29Ne11g1i dbmamxtyKXDPlLOdbJt3k/jfuVTFvFkOZv9jhB2bWBlpAt+H2Ibbd1XRC2ObyvQ0wQ6IyoNiX3ZV cI/SPduCs/DHRAn6PD2ZAISiey/ILEEnvPtOFDNHwPsYCgYZCZmJkfV4zIhBuKBH7HlgkbKOgwus V4+UZofZIT5eiYvWu9ee5ypZkRLIOldEEkDw/ul3j+/i4GyzjofIT5DcTNDr8MfgsWxJ1C1Si18+ pv2uHZOMlU7b4ul1cQayCvlzSc3OR3anHalQqeYO5aLBW1PMNuYdcS8ttB7HifdwmTcWbqd+AQEA lVsmwcnhetQrw1xasaVVQUhbQjqnwu6U55/idszTFapNmXWRHwkdwxOnD6wujWQyjdrttOSgw85s GNIGGEZ7PYNUHE3TsKNQSLogi6s91P1th1k/ISSh2GGAXxfihPJ19lsZQJlJx60c52D5UyuOoQk8 Trpgz57O+m97NRJd5FHT/GsFjlD1vuPTM6iOoumXfGRz3oD48SHbCxh/Z0Rm4xi6si44q3NMkkVV OPoWsqF4NLDuGuSw1U+g1AA1PDUAnsuqucN1qGlpuS7FOzr3eJ9eoU7DjN1goTIu/Ub2H8gqoqfN IejPiyf2/w20XiBxnTvzdQJkvl4/LKZBWJYzANyyr379HKtNREdvTaay/fAs2eZ9tCp3nViwG3da LIv22nmAz6FUurjWz3vYYTpZ520scyfdB4mLYJCEV5C6NvzpDqRq0yIf5UkBI3QqLaOYZGOAri1V mi/2/0ZLMz/I+xp8fnyuwcUimVQpI0UoiF6vJN+h5OwG1AX7g4aNYN/F1clY4C1JMwnAro+jEZDn PYAMyuRtCxvN9DDgjupVIrdvwA/4xmu3RBzNvzRelD09xBR4SLaBemEhi+Lpd2rR9JmB6/tjVjrQ ncOxCvmgjqiEKhRiOA9vbNqDXiogXKiOCYT6B/osrMO/B8pefhe4HSXUNDbhG7CJNNo4K25AzllO QjMj/EguO7G87TRTc= X-QQ-XMRINFO: OWPUhxQsoeAVDbp3OJHYyFg= Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3818.100.11.1.3\)) From: Zhao Zhili In-Reply-To: Date: Thu, 17 Jul 2025 23:01:33 +0800 X-OQ-MSGID: <6D611726-D5A3-4FCB-9F4A-3BC3605830F2@foxmail.com> References: To: FFmpeg development discussions and patches X-Mailer: Apple Mail (2.3818.100.11.1.3) Subject: Re: [FFmpeg-devel] [PATCH 1/1] add option in file.c: pkt_size to set max_packet_size 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 Cc: 1441923451@qq.com 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 Jul 17, 2025, at 22:05, yangsen5 via ffmpeg-devel wrote: > > From: yangsen5 <1441923451@qq.com> > > Signed-off-by: yangsen5 <1441923451@qq.com> > --- > libavformat/file.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/libavformat/file.c b/libavformat/file.c > index 6a66040b65..8099a7e931 100644 > --- a/libavformat/file.c > +++ b/libavformat/file.c > @@ -94,6 +94,7 @@ typedef struct FileContext { > int fd; > int trunc; > int blocksize; > + int pkt_size; > int follow; > int seekable; > #if HAVE_DIRENT_H > @@ -106,6 +107,7 @@ static const AVOption file_options[] = { > { "blocksize", "set I/O operation maximum block size", offsetof(FileContext, blocksize), AV_OPT_TYPE_INT, { .i64 = INT_MAX }, 1, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM }, > { "follow", "Follow a file as it is being written", offsetof(FileContext, follow), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 1, AV_OPT_FLAG_DECODING_PARAM }, > { "seekable", "Sets if the file is seekable", offsetof(FileContext, seekable), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, 0, AV_OPT_FLAG_DECODING_PARAM | AV_OPT_FLAG_ENCODING_PARAM }, > + { "pkt_size", "Maximum file packet size", offsetof(FileContext, pkt_size), AV_OPT_TYPE_INT, { .i64 = 262144 }, -1, INT_MAX, AV_OPT_FLAG_DECODING_PARAM | AV_OPT_FLAG_ENCODING_PARAM }, > { NULL } > }; > > @@ -313,7 +315,7 @@ static int file_open(URLContext *h, const char *filename, int flags) > /* Buffer writes more than the default 32k to improve throughput especially > * with networked file systems */ > if (!h->is_streamed && flags & AVIO_FLAG_WRITE) > - h->min_packet_size = h->max_packet_size = 262144; > + h->min_packet_size = h->max_packet_size = c->pkt_size; What's the use case? > > if (c->seekable >= 0) > h->is_streamed = !c->seekable; > -- > 2.34.1 > > _______________________________________________ > 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".