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 621E54CF00 for ; Tue, 2 Dec 2025 13:44:20 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'wEc1ZW9RgY17QZNWuIbw7HjSbGUzQtDF9Us+5DIcumQ=', expected b'E8xMKo9JHa/Wq0Do9fmb1qdkzC9PVobNmI1Yznc6xks=')) header.d=ffmpeg.org header.i=@ffmpeg.org header.a=rsa-sha256 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1764683050; h=mime-version : to : date : message-id : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : content-type : content-transfer-encoding : from; bh=wEc1ZW9RgY17QZNWuIbw7HjSbGUzQtDF9Us+5DIcumQ=; b=xFNvcZLbqgTnFyX5miDqMcTH0txoHJD4FWV3TlRVbII11zrFRQek04nD5SWx5k4zoWSF4 YnyoIbidJP4HqfigwbJsYt8czpIxotr3CbPUYkNd0jNNlBWy6E1KO2w01tilG6BqzMfYhKD KCzaxoO6LtCS5j5QUFn/MJwDfLUx79AFOljYKpy7tcterrlGu/D1DVO/PMRefSb6pR3PdsZ 9YiEFV69recZMUkFnIjDJF7EBJSMWcet73ZYgOQwlLwm6jWEYkecCuIF1idcKmV8JjlDnAC Qt7m0qn4ldVKQfihanGA83NqjfNDLPTk/omiH5OK+GKcY7/KNxp8mqJy+Mqw== Received: from [172.19.0.3] (unknown [172.19.0.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 1EA3169044C; Tue, 2 Dec 2025 15:44:10 +0200 (EET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1764683037; b=Jx5v/NgBC806dNhbkIsiUg6fFj9n3h0dNLk0vbRAlmRVrQB734H3OngPydXX2+xeioJ/5 ctv8MfFJPZuE2okBjOvimDcq9rfgzBrQoWme5ARd8r4pTUbwN0HiUNi3h1oM3IiyUiIIOzz 8D/f1r8TuYcaIE+nm3kuZcUPdOERxEqXVyJi8dAyynNgpchLDvZwr1O4vsOFxm+KCvIxKIu MrT4GEM6PX6UlW5H7CMzGBW02SZdX7eQ6JX0dSFLK7frbNY/qKBAv8Zgifrt+aqm9mtBMn2 rtUhRb6U/vvNhggJcfJmoEi5bx3mNSAn2XCLrDrwdw/QPyMolIWSxg/A1lYA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1764683037; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=qeja2SR8dhlM2JO2NNJFugvIjLMSXtoueV1dqUE1zuw=; b=GOlL4Sjzzj2udzMbRIghymLzVL79Vbn/gPIWJ+9UIev1fIlTbKbUkIK6Bvl3HJvjt4Nhq yXUkxXtFfMCyH1XFhgvJXdtFWVc1odlIj/w5IKhPPL1M2MG9kAgFcT4avC4zqXhLuExb/3m Qb+aq+s5S8piDCFS+kYEdxEeiKMYUmPUH8cQyL6Vb6igUZp+IICZv3PU8zGn3r79XPK81vc hfWbUQYh48Pbn6Z0r9JD+GsdHaF4tWASYV1hzu2F8lySuZ+n1Lyu0mFPLED6ua+VxyHgp2d yHHIwppBKKZnC6GHicrkX++/1HRSPpDN5LJDppqYOL5RGpV7lL/LY3klmN6g== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none; dmarc=pass header.from=ffmpeg.org policy.dmarc=quarantine Authentication-Results: ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none (Message is not ARC signed); dmarc=pass (Used From Domain Record) header.from=ffmpeg.org policy.dmarc=quarantine DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1764683025; h=content-type : mime-version : content-transfer-encoding : from : to : reply-to : subject : date : from; bh=E8xMKo9JHa/Wq0Do9fmb1qdkzC9PVobNmI1Yznc6xks=; b=WbnenKu0fYIiZ0HujJx0mB1T1jgzgNlgsnhPijPHMBagfad7MQ+mGEM7rP887xpkWxU3f XGv7ssIyeQ7nMCp9PL1gvRN0F2673UrKHY4n0rLSN3Z3s/BlMR63Z3RZJTrlBcTLJIyNzw6 eHEJSMStRMr8X0FvSKNhC1p47vOiPSLRCqmQqYCdW9feFlIfGHw4aQBkM7NS2JXyd008PfK JQu+lw2mF0mmVhJf51fV/uEfZA01UPOBbpqAd3/Zss0b/2aHRzH6++JsHmu9rC9dDKiuka9 zsdJZIqOefXkWY+gGs6lEAOzTL9aoP5HHvrsfAxBvhChSDRKl80SbBKHHHqw== Received: from 55ca25703178 (code.ffmpeg.org [188.245.149.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id B78296903D8 for ; Tue, 2 Dec 2025 15:43:45 +0200 (EET) MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Date: Tue, 02 Dec 2025 13:43:45 -0000 Message-ID: <176468302589.39.7375485065262288998@2cb04c0e5124> Message-ID-Hash: HHRN6K27NFS46GK3KBZP3CBD6EYYBVI5 X-Message-ID-Hash: HHRN6K27NFS46GK3KBZP3CBD6EYYBVI5 X-MailFrom: code@ffmpeg.org X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency; member-moderation X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PATCH] avformat/unix: add pkt_size option (PR #21078) List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: caifan via ffmpeg-devel Cc: caifan Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Archived-At: List-Archive: List-Post: PR #21078 opened by caifan URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21078 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21078.patch Add a "pkt_size" AVOption to the Unix domain socket protocol. This option allows the user to specify the maximum packet size for packet-oriented sockets (SOCK_DGRAM and SOCK_SEQPACKET). Signed-off-by: caifan3 >>From a8ff0abd0a4a2c392efa9cb7162e863ea04be191 Mon Sep 17 00:00:00 2001 From: caifan3 Date: Tue, 2 Dec 2025 21:37:13 +0800 Subject: [PATCH] avformat/unix: add pkt_size option Add a "pkt_size" AVOption to the Unix domain socket protocol. This option allows the user to specify the maximum packet size for packet-oriented sockets (SOCK_DGRAM and SOCK_SEQPACKET). Signed-off-by: caifan3 --- libavformat/unix.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libavformat/unix.c b/libavformat/unix.c index fed215a691..921e9b85ba 100644 --- a/libavformat/unix.c +++ b/libavformat/unix.c @@ -39,6 +39,7 @@ typedef struct UnixContext { int listen; int type; int fd; + int pkt_size; } UnixContext; #define OFFSET(x) offsetof(UnixContext, x) @@ -50,6 +51,7 @@ static const AVOption unix_options[] = { { "stream", "Stream (reliable stream-oriented)", 0, AV_OPT_TYPE_CONST, { .i64 = SOCK_STREAM }, INT_MIN, INT_MAX, ED, .unit = "type" }, { "datagram", "Datagram (unreliable packet-oriented)", 0, AV_OPT_TYPE_CONST, { .i64 = SOCK_DGRAM }, INT_MIN, INT_MAX, ED, .unit = "type" }, { "seqpacket", "Seqpacket (reliable packet-oriented", 0, AV_OPT_TYPE_CONST, { .i64 = SOCK_SEQPACKET }, INT_MIN, INT_MAX, ED, .unit = "type" }, + { "pkt_size", "Maximum packet size", OFFSET(pkt_size), AV_OPT_TYPE_INT, { .i64 = 32768 }, 1, INT_MAX, ED }, { NULL } }; @@ -91,6 +93,9 @@ static int unix_open(URLContext *h, const char *filename, int flags) s->fd = fd; h->is_streamed = 1; + if (s->type == SOCK_DGRAM || s->type == SOCK_SEQPACKET) + h->min_packet_size = h->max_packet_size = s->pkt_size; + return 0; fail: -- 2.49.1 _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org