From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 1956C44F98 for ; Thu, 12 Jan 2023 16:23:49 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 713F668B607; Thu, 12 Jan 2023 18:23:46 +0200 (EET) Received: from out203-205-221-233.mail.qq.com (out203-205-221-233.mail.qq.com [203.205.221.233]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A45A5680446 for ; Thu, 12 Jan 2023 18:23:39 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1673540614; bh=XojV1Lu4+WFaZZVB4vaTfy1qqN1zfQUbn5BPv3tgX8E=; h=From:To:Cc:Subject:Date; b=kMk3l9XpkHMcf2Vl46V4eH4hNtMzez1AZv+gJbO4XMi1z+rUKVCrxfFoDjW6DOkHv 2d7Vb8zMacCWIv4HgQFwlOlfpVzkRzHeI4GV/bR08MMPi8s4TJsgJY5qfD0/+TmcOt axlFLwuyMq5ptqgI95k3ez7zg1XnLSZMwbFDzQaw= Received: from localhost.localdomain ([14.153.77.217]) by newxmesmtplogicsvrszc5-0.qq.com (NewEsmtp) with SMTP id 5E12C25B; Fri, 13 Jan 2023 00:23:33 +0800 X-QQ-mid: xmsmtpt1673540613tkqjmnfc8 Message-ID: X-QQ-XMAILINFO: MyirvGjpKb1jWWv3SvzBOMEv6z4q/UcFbwx5UxTQ+pOP6+lyQZ9sd19ok2Sp0r vGqBxrjWfbhb5xu5utwfwGRGWEN/uE791J03FeskTS8/hFZAUokydv8Z65JnNsK6ZnjUb91fy2Xs zS0k8o5G86Ty/c7rC0s6UVbTQKuXd9x8tD9V2UQ2cY2WlUPhxc6N58NWIVFSGp75JplNeBBuJ93T nuM6Tdaair03jNmfQPu7z4WKCVO6IkNP0MeCBTfjbzWr4zw11T1X+pilaXdZR82rg+bO93E1Z63d J2vKvgxQCH8sWDnPCOjWNIkKICNja9UqIzOw1mYmDCykCO9Z2BuxtgjqPEt2IYv1qMdIMhRG2ykf htUyV88OOM84Iz4YPHgj19F9xubQ2Px2FHGpKXjtRNgbTaqoPeaEdQfKCPuAdfWrBZJklwJ8HZDm CMhU2wU5Y/elUaySshBUOwVh9HceuUEbCexOhAmuAym/RrDg1FcHIN+nrB16D7XzqjcxXpNVQjAq fsk8vvjfQdiTvyobPWLOtxPLQYqwA74PDcCcfvBC1kxQalCduQdv+YigpAoH/j1SEzeCbhaJbtGC Y7+n4HcaLBq1mcATSZwauGOaBdHBqdi0QmVkJvqr8QDK9RDcQm0bWrw6eGNYF0NjQ+rznDvwj0me 8Yf0zwRkduL7CKP6iQq08MTkp+FvCJPodXbQrlm4IZUOCx7/qxjOo4/ey57Z7I+7qt7sfaEIRfCF /AAINv6rQFsKWXh8sdcFz0RpkVWHUmassRCzYeBEenW1GD9SrcHNQvWGlnMCobEDaEYUuC0RZEeT n9z7qazM822u/ic9/JOdoAC/VSIL+HWWnl/m06IhATI/RqnxvfYpVCrbW7ZQxVpiATrtNBoX1nws 14UdA2sP89asU0IYS7ppCfGlwSN45FDrfOb4/W9j6S/aNF8G8vepDxTGrFvd6T0TJS47q+9JlLdK 3yOnO80p8= From: Zhao Zhili To: ffmpeg-devel@ffmpeg.org Date: Fri, 13 Jan 2023 00:23:09 +0800 X-OQ-MSGID: <20230112162309.222132-1-quinkblack@foxmail.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] avformat/teeproto: setup 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: Zhao Zhili 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: From: Zhao Zhili It's the minimum of all child protocols max_packet_size. Can be used like this: ffmpeg -re -i cctv.mp4 -c copy -f mpegts \ -protocol_whitelist 'tee,file,udp' \ 'tee:out.ts|udp://127.0.0.1:6666?pkt_size=1316' Signed-off-by: Zhao Zhili --- libavformat/teeproto.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/libavformat/teeproto.c b/libavformat/teeproto.c index e532bc7750..dca97a6741 100644 --- a/libavformat/teeproto.c +++ b/libavformat/teeproto.c @@ -131,6 +131,18 @@ loop_fail: h->is_streamed |= c->child[i].url_context->is_streamed; } + h->max_packet_size = 0; + for (i = 0; i < c->child_count; i++) { + int max = c->child[i].url_context->max_packet_size; + if (!max) + continue; + + if (!h->max_packet_size) + h->max_packet_size = max; + else if (h->max_packet_size > max) + h->max_packet_size = max; + } + return 0; fail: tee_close(h); -- 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".