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 A901850020 for ; Mon, 7 Jul 2025 08:04:20 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 5D97868F151; Mon, 7 Jul 2025 11:04:14 +0300 (EEST) Received: from mail-pg1-f172.google.com (mail-pg1-f172.google.com [209.85.215.172]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 1E90E68F053 for ; Mon, 7 Jul 2025 11:04:07 +0300 (EEST) Received: by mail-pg1-f172.google.com with SMTP id 41be03b00d2f7-b31d489a76dso2186718a12.1 for ; Mon, 07 Jul 2025 01:04:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1751875445; x=1752480245; darn=ffmpeg.org; h=message-id:in-reply-to:to:references:date:subject:mime-version:from :from:to:cc:subject:date:message-id:reply-to; bh=99kNWcJ8mzYXLbh8KS7WZPYH5CL/iZfCm4bxUizxDhQ=; b=nde6Hm7dmPyHxbzSXiGPn0pqw2Y8bQgksFWIO3R+s0ECh2Fa9543FQpmnDffa4BGcH TXFfXL+gzMwV2I7tqOS9J7H7T13DOq0tRhwmhlTkhWiAyOt100OV7TmFfzS0CvPLPX1q yNDfqZwWZKSZv5NYQnSh/hadaUQL0udekYKia6zNldbcMigEIM0y421WLT2nqWWwhkU8 keWWkFLm+/fraSsZ8VRrwEYykfLlPSIYe29QzpFosEC9G9rs3xYQtNBb7OpPUGwte3eY DaH56Vclkgs/Y6GhaD5Vn/WV11yPNfckuNFnuNliWgZV5C9qJ+o3oPpBFbacIQWAe5NB MOcg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751875445; x=1752480245; h=message-id:in-reply-to:to:references:date:subject:mime-version:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=99kNWcJ8mzYXLbh8KS7WZPYH5CL/iZfCm4bxUizxDhQ=; b=OIFJHARtg6/JaB+ssyuw3DEO6oJSTIiw0o4n90BWzlThQ++FJM3W/T5dyR0d1x/ZOT X7fadCzAu9W+Tyk0yHB4zOeIPuoySIRVeD6stnf12TaRVHzxkSfruAeY3q8HTgImoBVA SOdgHm4AZV7LNHl8nVjraa4AJue5ygE9W6Fg6RX2HYbOwEloheBuF6zrr1vW5ANP3haz fYGrFTuUJ++LO1eUHr+mPgLMWnHUrmVPLfFvsPQ6x2jhvaRSLkwlxv3FeEX/waFGCXNW YGhu9Ye9TdpleEOXSZyWaigDB0DycbkkG87HrWmxo9uhZ6YJD6GFyFN8Skcl/5550ITj Z10g== X-Gm-Message-State: AOJu0Yz1b8Z8HX+6QOj+7Cy7t97rYBPo0Jpjh3BI5l03uHvxtgbSxM0S F9yEl4ERQ9e1o0ovN7ZStS+aXy9korPwswzY6Ew2Pp6V/baxPlsivvIxf6e699WF9KE= X-Gm-Gg: ASbGnctwxYSJsGzg+55zEDgwD9c9NWRmO2tluynNIh46J/piygnWdpvNruWtkMht75Y /2LHvE2g+OJQht1V3n9j3x2SZ8/TFJ62RBhAyb7H3L4lErniWunc2nSp8Oe9qzS4RssXt5OORkf c4McGdFVFrYCfTE5kxwmvVFtlTTcY8/fOnUN25c24AeKyrm3ISqmcf7EfZ9NFltOJtnXOPie0hP liPZg6+pHZrYb5N52Oel91SKL9WIf5Aoc9aHVTjLTKXqTXOVGpruAoUn1pPDTY4Vzg0AKxm/jCS NG9DttvTSL1vZ1c+mTaDb/bkA8fZKtwvj/wcud94N/2s1mMl6ruLnGH2mYpTGRpJadvdyHJE X-Google-Smtp-Source: AGHT+IEoaD0lUnmWVEv39PVZ/aGOCTARoDtDQuNmkK9H0JmPTB8tWaJ/LgDrmC2F9z5F1Q2rbccjNA== X-Received: by 2002:a05:6a20:3d05:b0:220:b05c:815a with SMTP id adf61e73a8af0-2260b6806f7mr20153734637.34.1751875444343; Mon, 07 Jul 2025 01:04:04 -0700 (PDT) Received: from smtpclient.apple ([38.99.248.174]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-b38ee7480b1sm8091790a12.73.2025.07.07.01.04.03 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 07 Jul 2025 01:04:04 -0700 (PDT) From: Jack Lau Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.600.51.1.1\)) Date: Mon, 7 Jul 2025 16:03:49 +0800 References: <20250706183634.38579-1-timo@rothenpieler.org> <20250706183634.38579-3-timo@rothenpieler.org> To: FFmpeg development discussions and patches In-Reply-To: <20250706183634.38579-3-timo@rothenpieler.org> Message-Id: <3FAF03D4-4B0B-4257-8A6A-AF9E2C89622F@gmail.com> X-Mailer: Apple Mail (2.3826.600.51.1.1) X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH v2 2/8] avformat/udp: make recv addr of each packet available 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="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: Cgo+IE9uIEp1bCA3LCAyMDI1LCBhdCAwMjozNiwgVGltbyBSb3RoZW5waWVsZXIgPHRpbW9Acm90 aGVucGllbGVyLm9yZz4gd3JvdGU6Cj4gCj4gLS0tCj4gbGliYXZmb3JtYXQvbmV0d29yay5oIHwg IDIgKysKPiBsaWJhdmZvcm1hdC91ZHAuYyAgICAgfCAyNSArKysrKysrKysrKysrKysrKy0tLS0t LS0tCj4gMiBmaWxlcyBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQo+ IAo+IGRpZmYgLS1naXQgYS9saWJhdmZvcm1hdC9uZXR3b3JrLmggYi9saWJhdmZvcm1hdC9uZXR3 b3JrLmgKPiBpbmRleCBjYTIxNDA4N2ZjLi40OGJiNzVhNzU4IDEwMDY0NAo+IC0tLSBhL2xpYmF2 Zm9ybWF0L25ldHdvcmsuaAo+ICsrKyBiL2xpYmF2Zm9ybWF0L25ldHdvcmsuaAo+IEBAIC0zMzgs NCArMzM4LDYgQEAgaW50IGZmX2Nvbm5lY3RfcGFyYWxsZWwoc3RydWN0IGFkZHJpbmZvICphZGRy cywgaW50IHRpbWVvdXRfbXNfcGVyX2FkZHJlc3MsCj4gICAgICAgICAgICAgICAgICAgICAgICAg aW50IHBhcmFsbGVsLCBVUkxDb250ZXh0ICpoLCBpbnQgKmZkLAo+ICAgICAgICAgICAgICAgICAg ICAgICAgIGludCAoKmN1c3RvbWl6ZV9mZCkodm9pZCAqLCBpbnQsIGludCksIHZvaWQgKmN1c3Rv bWl6ZV9jdHgpOwo+IAo+ICt2b2lkIGZmX3VkcF9nZXRfbGFzdF9yZWN2X2FkZHIoVVJMQ29udGV4 dCAqaCwgc3RydWN0IHNvY2thZGRyX3N0b3JhZ2UgKmFkZHIpOwo+ICsKPiAjZW5kaWYgLyogQVZG T1JNQVRfTkVUV09SS19IICovCj4gZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L3VkcC5jIGIvbGli YXZmb3JtYXQvdWRwLmMKPiBpbmRleCAzMGYwNzVkZThlLi43ZDY0ZmYwN2VkIDEwMDY0NAo+IC0t LSBhL2xpYmF2Zm9ybWF0L3VkcC5jCj4gKysrIGIvbGliYXZmb3JtYXQvdWRwLmMKPiBAQCAtMTA3 LDcgKzEwNyw3IEBAIHR5cGVkZWYgc3RydWN0IFVEUENvbnRleHQgewo+ICAgICBwdGhyZWFkX2Nv bmRfdCBjb25kOwo+ICAgICBpbnQgdGhyZWFkX3N0YXJ0ZWQ7Cj4gI2VuZGlmCj4gLSAgICB1aW50 OF90IHRtcFtVRFBfTUFYX1BLVF9TSVpFKzRdOwo+ICsgICAgdWludDhfdCB0bXBbVURQX01BWF9Q S1RfU0laRSArIDQgKyBzaXplb2Yoc3RydWN0IHNvY2thZGRyX3N0b3JhZ2UpXTsKPiAgICAgaW50 IHJlbWFpbmluZ19pbl9kZzsKPiAgICAgY2hhciAqbG9jYWxhZGRyOwo+ICAgICBpbnQgdGltZW91 dDsKPiBAQCAtMTE1LDYgKzExNSw3IEBAIHR5cGVkZWYgc3RydWN0IFVEUENvbnRleHQgewo+ICAg ICBjaGFyICpzb3VyY2VzOwo+ICAgICBjaGFyICpibG9jazsKPiAgICAgSVBTb3VyY2VGaWx0ZXJz IGZpbHRlcnM7Cj4gKyAgICBzdHJ1Y3Qgc29ja2FkZHJfc3RvcmFnZSBsYXN0X3JlY3ZfYWRkcjsK PiB9IFVEUENvbnRleHQ7Cj4gCj4gI2RlZmluZSBPRkZTRVQoeCkgb2Zmc2V0b2YoVURQQ29udGV4 dCwgeCkKPiBAQCAtNDY3LDYgKzQ2OCwxMiBAQCBpbnQgZmZfdWRwX2dldF9sb2NhbF9wb3J0KFVS TENvbnRleHQgKmgpCj4gICAgIHJldHVybiBzLT5sb2NhbF9wb3J0Owo+IH0KPiAKPiArdm9pZCBm Zl91ZHBfZ2V0X2xhc3RfcmVjdl9hZGRyKFVSTENvbnRleHQgKmgsIHN0cnVjdCBzb2NrYWRkcl9z dG9yYWdlICphZGRyKQo+ICt7Cj4gKyAgICBVRFBDb250ZXh0ICpzID0gaC0+cHJpdl9kYXRhOwo+ ICsgICAgKmFkZHIgPSBzLT5sYXN0X3JlY3ZfYWRkcjsKPiArfQo+ICsKPiAvKioKPiAgKiBSZXR1 cm4gdGhlIHVkcCBmaWxlIGhhbmRsZSBmb3Igc2VsZWN0KCkgdXNhZ2UgdG8gd2FpdCBmb3Igc2V2 ZXJhbCBSVFAKPiAgKiBzdHJlYW1zIGF0IHRoZSBzYW1lIHRpbWUuCj4gQEAgLTQ5OCwxMyArNTA1 LDE0IEBAIHN0YXRpYyB2b2lkICpjaXJjdWxhcl9idWZmZXJfdGFza19yeCggdm9pZCAqX1VSTENv bnRleHQpCj4gICAgICAgICBpbnQgbGVuOwo+ICAgICAgICAgc3RydWN0IHNvY2thZGRyX3N0b3Jh Z2UgYWRkcjsKPiAgICAgICAgIHNvY2tsZW5fdCBhZGRyX2xlbiA9IHNpemVvZihhZGRyKTsKPiAr ICAgICAgICBjb25zdCBpbnQgaGVhZGVyX3N6ID0gNCArIGFkZHJfbGVuOwo+IAo+ICAgICAgICAg cHRocmVhZF9tdXRleF91bmxvY2soJnMtPm11dGV4KTsKPiAgICAgICAgIC8qIEJsb2NraW5nIG9w ZXJhdGlvbnMgYXJlIGFsd2F5cyBjYW5jZWxsYXRpb24gcG9pbnRzOwo+ICAgICAgICAgICAgc2Vl ICJHZW5lcmFsIEluZm9ybWF0aW9uIiAvICJUaHJlYWQgQ2FuY2VsYXRpb24gT3ZlcnZpZXciCj4g ICAgICAgICAgICBpbiBTaW5nbGUgVW5peC4gKi8KPiAgICAgICAgIHB0aHJlYWRfc2V0Y2FuY2Vs c3RhdGUoUFRIUkVBRF9DQU5DRUxfRU5BQkxFLCAmb2xkX2NhbmNlbHN0YXRlKTsKPiAtICAgICAg ICBsZW4gPSByZWN2ZnJvbShzLT51ZHBfZmQsIHMtPnRtcCs0LCBzaXplb2Yocy0+dG1wKS00LCAw LCAoc3RydWN0IHNvY2thZGRyICopJmFkZHIsICZhZGRyX2xlbik7Cj4gKyAgICAgICAgbGVuID0g cmVjdmZyb20ocy0+dWRwX2ZkLCBzLT50bXAgKyBoZWFkZXJfc3osIHNpemVvZihzLT50bXApIC0g aGVhZGVyX3N6LCAwLCAoc3RydWN0IHNvY2thZGRyICopJmFkZHIsICZhZGRyX2xlbik7Cj4gICAg ICAgICBwdGhyZWFkX3NldGNhbmNlbHN0YXRlKFBUSFJFQURfQ0FOQ0VMX0RJU0FCTEUsICZvbGRf Y2FuY2Vsc3RhdGUpOwo+ICAgICAgICAgcHRocmVhZF9tdXRleF9sb2NrKCZzLT5tdXRleCk7Cj4g ICAgICAgICBpZiAobGVuIDwgMCkgewo+IEBAIC01MTcsOCArNTI1LDkgQEAgc3RhdGljIHZvaWQg KmNpcmN1bGFyX2J1ZmZlcl90YXNrX3J4KCB2b2lkICpfVVJMQ29udGV4dCkKPiAgICAgICAgIGlm IChmZl9pcF9jaGVja19zb3VyY2VfbGlzdHMoJmFkZHIsICZzLT5maWx0ZXJzKSkKPiAgICAgICAg ICAgICBjb250aW51ZTsKPiAgICAgICAgIEFWX1dMMzIocy0+dG1wLCBsZW4pOwo+ICsgICAgICAg IG1lbWNweShzLT50bXAgKyA0LCAmYWRkciwgc2l6ZW9mKGFkZHIpKTsKPiAKPiAtICAgICAgICBp ZiAoYXZfZmlmb19jYW5fd3JpdGUocy0+ZmlmbykgPCBsZW4gKyA0KSB7Cj4gKyAgICAgICAgaWYg KGF2X2ZpZm9fY2FuX3dyaXRlKHMtPmZpZm8pIDwgbGVuICsgaGVhZGVyX3N6KSB7Cj4gICAgICAg ICAgICAgLyogTm8gU3BhY2UgbGVmdCAqLwo+ICAgICAgICAgICAgIGlmIChzLT5vdmVycnVuX25v bmZhdGFsKSB7Cj4gICAgICAgICAgICAgICAgIGF2X2xvZyhoLCBBVl9MT0dfV0FSTklORywgIkNp cmN1bGFyIGJ1ZmZlciBvdmVycnVuLiAiCj4gQEAgLTUzMiw3ICs1NDEsNyBAQCBzdGF0aWMgdm9p ZCAqY2lyY3VsYXJfYnVmZmVyX3Rhc2tfcngoIHZvaWQgKl9VUkxDb250ZXh0KQo+ICAgICAgICAg ICAgICAgICBnb3RvIGVuZDsKPiAgICAgICAgICAgICB9Cj4gICAgICAgICB9Cj4gLSAgICAgICAg YXZfZmlmb193cml0ZShzLT5maWZvLCBzLT50bXAsIGxlbiArIDQpOwo+ICsgICAgICAgIGF2X2Zp Zm9fd3JpdGUocy0+Zmlmbywgcy0+dG1wLCBsZW4gKyBoZWFkZXJfc3opOwo+ICAgICAgICAgcHRo cmVhZF9jb25kX3NpZ25hbCgmcy0+Y29uZCk7Cj4gICAgIH0KPiAKPiBAQCAtOTkxLDggKzEwMDAs NyBAQCBzdGF0aWMgaW50IHVkcF9yZWFkKFVSTENvbnRleHQgKmgsIHVpbnQ4X3QgKmJ1ZiwgaW50 IHNpemUpCj4gewo+ICAgICBVRFBDb250ZXh0ICpzID0gaC0+cHJpdl9kYXRhOwo+ICAgICBpbnQg cmV0Owo+IC0gICAgc3RydWN0IHNvY2thZGRyX3N0b3JhZ2UgYWRkcjsKPiAtICAgIHNvY2tsZW5f dCBhZGRyX2xlbiA9IHNpemVvZihhZGRyKTsKPiArICAgIHNvY2tsZW5fdCBhZGRyX2xlbiA9IHNp emVvZihzLT5sYXN0X3JlY3ZfYWRkcik7Cj4gI2lmIEhBVkVfUFRIUkVBRF9DQU5DRUwKPiAgICAg aW50IGF2YWlsLCBub25ibG9jayA9IGgtPmZsYWdzICYgQVZJT19GTEFHX05PTkJMT0NLOwo+IAo+ IEBAIC0xMDA0LDYgKzEwMTIsNyBAQCBzdGF0aWMgaW50IHVkcF9yZWFkKFVSTENvbnRleHQgKmgs IHVpbnQ4X3QgKmJ1ZiwgaW50IHNpemUpCj4gICAgICAgICAgICAgICAgIHVpbnQ4X3QgdG1wWzRd Owo+IAo+ICAgICAgICAgICAgICAgICBhdl9maWZvX3JlYWQocy0+ZmlmbywgdG1wLCA0KTsKPiAr ICAgICAgICAgICAgICAgIGF2X2ZpZm9fcmVhZChzLT5maWZvLCAmcy0+bGFzdF9yZWN2X2FkZHIs IHNpemVvZihzLT5sYXN0X3JlY3ZfYWRkcikpOwo+ICAgICAgICAgICAgICAgICBhdmFpbCA9IEFW X1JMMzIodG1wKTsKPiAgICAgICAgICAgICAgICAgaWYoYXZhaWwgPiBzaXplKXsKPiAgICAgICAg ICAgICAgICAgICAgIGF2X2xvZyhoLCBBVl9MT0dfV0FSTklORywgIlBhcnQgb2YgZGF0YWdyYW0g bG9zdCBkdWUgdG8gaW5zdWZmaWNpZW50IGJ1ZmZlciBzaXplXG4iKTsKPiBAQCAtMTA0MywxMCAr MTA1MiwxMCBAQCBzdGF0aWMgaW50IHVkcF9yZWFkKFVSTENvbnRleHQgKmgsIHVpbnQ4X3QgKmJ1 ZiwgaW50IHNpemUpCj4gICAgICAgICBpZiAocmV0IDwgMCkKPiAgICAgICAgICAgICByZXR1cm4g cmV0Owo+ICAgICB9Cj4gLSAgICByZXQgPSByZWN2ZnJvbShzLT51ZHBfZmQsIGJ1Ziwgc2l6ZSwg MCwgKHN0cnVjdCBzb2NrYWRkciAqKSZhZGRyLCAmYWRkcl9sZW4pOwo+ICsgICAgcmV0ID0gcmVj dmZyb20ocy0+dWRwX2ZkLCBidWYsIHNpemUsIDAsIChzdHJ1Y3Qgc29ja2FkZHIgKikmcy0+bGFz dF9yZWN2X2FkZHIsICZhZGRyX2xlbik7Cj4gICAgIGlmIChyZXQgPCAwKQo+ICAgICAgICAgcmV0 dXJuIGZmX25ldGVycm5vKCk7Cj4gLSAgICBpZiAoZmZfaXBfY2hlY2tfc291cmNlX2xpc3RzKCZh ZGRyLCAmcy0+ZmlsdGVycykpCj4gKyAgICBpZiAoZmZfaXBfY2hlY2tfc291cmNlX2xpc3RzKCZz LT5sYXN0X3JlY3ZfYWRkciwgJnMtPmZpbHRlcnMpKQo+ICAgICAgICAgcmV0dXJuIEFWRVJST1Io RUlOVFIpOwo+ICAgICByZXR1cm4gcmV0Owo+IH0KPiAtLSAKPiAyLjQ5LjAKPiAKPiBfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IGZmbXBlZy1kZXZlbCBt YWlsaW5nIGxpc3QKPiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwo+IGh0dHBzOi8vZmZtcGVnLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAo+IAo+IFRvIHVuc3Vic2NyaWJlLCB2aXNp dCBsaW5rIGFib3ZlLCBvciBlbWFpbAo+IGZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcg d2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZeKAnS4KSSB0aGluayBpdOKAmXMgbmVjZXNzYXJ5IHRv IGFkZCAic29ja2xlbl90IGxhc3RfcmVjdl9sZW4iLgpJ4oCZdmUgc2VuZCB0aGUgZml4ZXMgdG8g eW91ciBHaXRIdWIgcmVwbyBodHRwczovL2dpdGh1Yi5jb20vQnRiTi9GRm1wZWcvcHVsbC8zIGJl Y2F1c2UgbXkgZml4ZXMgZGVwZW5kcyB5b3VyIHBhdGNoc2V0LgoKQmVzdCByZWdhcmRzCkphY2sK CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWct ZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVn Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0 IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0 aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==