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 A9A8350048 for ; Mon, 7 Jul 2025 11:28:09 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 44BC1691568; Mon, 7 Jul 2025 14:28:06 +0300 (EEST) Received: from btbn.de (btbn.de [144.76.60.213]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 2FB046912ED for ; Mon, 7 Jul 2025 14:28:00 +0300 (EEST) Received: from [authenticated] by btbn.de (Postfix) with ESMTPSA id 5912E27FFCCB0 for ; Mon, 07 Jul 2025 13:27:59 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rothenpieler.org; s=mail; t=1751887679; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=+EKbEQR3Dmje1BMIqWtEKAZ7blfaAYL/MkrD282igQM=; b=NcjwiSJXA2klDPDqpRXeWPTjSbR0Lpje6PpPtv/oJrl3U0csxhsQOUdEvGb3hG+4IgwPBG uJ4NLv1gEwFaxJhZQ6apkZzShC3rCG5WoUbL6g01nAj7tqvBFm9t8/+9UXbnwHChZbgful Da8SP0icXkDwET89UMggMbACPkrcnFDw7+yzbvv7i1g4DwtPeIvdLVWWNr0B7EPcn0az0g 79QFv5pJHYq7BDhRcMgLS/AVX2aktQsQkxS4SVTdusd5lTHQP86n45jgNYkkwjfbbJkRR2 4E1EjNEQpY3LndlmL+VkJL0EiuiTtrNBtctmMcBQ86wxKSLRJvyclFdxfS4GLQ== Message-ID: Date: Mon, 7 Jul 2025 13:28:23 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <20250706183634.38579-1-timo@rothenpieler.org> <20250706183634.38579-3-timo@rothenpieler.org> <3FAF03D4-4B0B-4257-8A6A-AF9E2C89622F@gmail.com> Content-Language: en-US, de-DE From: Timo Rothenpieler In-Reply-To: <3FAF03D4-4B0B-4257-8A6A-AF9E2C89622F@gmail.com> 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: T24gMDcvMDcvMjAyNSAxMDowMywgSmFjayBMYXUgd3JvdGU6Cj4gCj4gCj4+IE9uIEp1bCA3LCAy MDI1LCBhdCAwMjozNiwgVGltbyBSb3RoZW5waWVsZXIgPHRpbW9Acm90aGVucGllbGVyLm9yZz4g d3JvdGU6Cj4+Cj4+IC0tLQo+PiBsaWJhdmZvcm1hdC9uZXR3b3JrLmggfCAgMiArKwo+PiBsaWJh dmZvcm1hdC91ZHAuYyAgICAgfCAyNSArKysrKysrKysrKysrKysrKy0tLS0tLS0tCj4+IDIgZmls ZXMgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAt LWdpdCBhL2xpYmF2Zm9ybWF0L25ldHdvcmsuaCBiL2xpYmF2Zm9ybWF0L25ldHdvcmsuaAo+PiBp bmRleCBjYTIxNDA4N2ZjLi40OGJiNzVhNzU4IDEwMDY0NAo+PiAtLS0gYS9saWJhdmZvcm1hdC9u ZXR3b3JrLmgKPj4gKysrIGIvbGliYXZmb3JtYXQvbmV0d29yay5oCj4+IEBAIC0zMzgsNCArMzM4 LDYgQEAgaW50IGZmX2Nvbm5lY3RfcGFyYWxsZWwoc3RydWN0IGFkZHJpbmZvICphZGRycywgaW50 IHRpbWVvdXRfbXNfcGVyX2FkZHJlc3MsCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg cGFyYWxsZWwsIFVSTENvbnRleHQgKmgsIGludCAqZmQsCj4+ICAgICAgICAgICAgICAgICAgICAg ICAgICBpbnQgKCpjdXN0b21pemVfZmQpKHZvaWQgKiwgaW50LCBpbnQpLCB2b2lkICpjdXN0b21p emVfY3R4KTsKPj4KPj4gK3ZvaWQgZmZfdWRwX2dldF9sYXN0X3JlY3ZfYWRkcihVUkxDb250ZXh0 ICpoLCBzdHJ1Y3Qgc29ja2FkZHJfc3RvcmFnZSAqYWRkcik7Cj4+ICsKPj4gI2VuZGlmIC8qIEFW Rk9STUFUX05FVFdPUktfSCAqLwo+PiBkaWZmIC0tZ2l0IGEvbGliYXZmb3JtYXQvdWRwLmMgYi9s aWJhdmZvcm1hdC91ZHAuYwo+PiBpbmRleCAzMGYwNzVkZThlLi43ZDY0ZmYwN2VkIDEwMDY0NAo+ PiAtLS0gYS9saWJhdmZvcm1hdC91ZHAuYwo+PiArKysgYi9saWJhdmZvcm1hdC91ZHAuYwo+PiBA QCAtMTA3LDcgKzEwNyw3IEBAIHR5cGVkZWYgc3RydWN0IFVEUENvbnRleHQgewo+PiAgICAgIHB0 aHJlYWRfY29uZF90IGNvbmQ7Cj4+ICAgICAgaW50IHRocmVhZF9zdGFydGVkOwo+PiAjZW5kaWYK Pj4gLSAgICB1aW50OF90IHRtcFtVRFBfTUFYX1BLVF9TSVpFKzRdOwo+PiArICAgIHVpbnQ4X3Qg dG1wW1VEUF9NQVhfUEtUX1NJWkUgKyA0ICsgc2l6ZW9mKHN0cnVjdCBzb2NrYWRkcl9zdG9yYWdl KV07Cj4+ICAgICAgaW50IHJlbWFpbmluZ19pbl9kZzsKPj4gICAgICBjaGFyICpsb2NhbGFkZHI7 Cj4+ICAgICAgaW50IHRpbWVvdXQ7Cj4+IEBAIC0xMTUsNiArMTE1LDcgQEAgdHlwZWRlZiBzdHJ1 Y3QgVURQQ29udGV4dCB7Cj4+ICAgICAgY2hhciAqc291cmNlczsKPj4gICAgICBjaGFyICpibG9j azsKPj4gICAgICBJUFNvdXJjZUZpbHRlcnMgZmlsdGVyczsKPj4gKyAgICBzdHJ1Y3Qgc29ja2Fk ZHJfc3RvcmFnZSBsYXN0X3JlY3ZfYWRkcjsKPj4gfSBVRFBDb250ZXh0Owo+Pgo+PiAjZGVmaW5l IE9GRlNFVCh4KSBvZmZzZXRvZihVRFBDb250ZXh0LCB4KQo+PiBAQCAtNDY3LDYgKzQ2OCwxMiBA QCBpbnQgZmZfdWRwX2dldF9sb2NhbF9wb3J0KFVSTENvbnRleHQgKmgpCj4+ICAgICAgcmV0dXJu IHMtPmxvY2FsX3BvcnQ7Cj4+IH0KPj4KPj4gK3ZvaWQgZmZfdWRwX2dldF9sYXN0X3JlY3ZfYWRk cihVUkxDb250ZXh0ICpoLCBzdHJ1Y3Qgc29ja2FkZHJfc3RvcmFnZSAqYWRkcikKPj4gK3sKPj4g KyAgICBVRFBDb250ZXh0ICpzID0gaC0+cHJpdl9kYXRhOwo+PiArICAgICphZGRyID0gcy0+bGFz dF9yZWN2X2FkZHI7Cj4+ICt9Cj4+ICsKPj4gLyoqCj4+ICAgKiBSZXR1cm4gdGhlIHVkcCBmaWxl IGhhbmRsZSBmb3Igc2VsZWN0KCkgdXNhZ2UgdG8gd2FpdCBmb3Igc2V2ZXJhbCBSVFAKPj4gICAq IHN0cmVhbXMgYXQgdGhlIHNhbWUgdGltZS4KPj4gQEAgLTQ5OCwxMyArNTA1LDE0IEBAIHN0YXRp YyB2b2lkICpjaXJjdWxhcl9idWZmZXJfdGFza19yeCggdm9pZCAqX1VSTENvbnRleHQpCj4+ICAg ICAgICAgIGludCBsZW47Cj4+ICAgICAgICAgIHN0cnVjdCBzb2NrYWRkcl9zdG9yYWdlIGFkZHI7 Cj4+ICAgICAgICAgIHNvY2tsZW5fdCBhZGRyX2xlbiA9IHNpemVvZihhZGRyKTsKPj4gKyAgICAg ICAgY29uc3QgaW50IGhlYWRlcl9zeiA9IDQgKyBhZGRyX2xlbjsKPj4KPj4gICAgICAgICAgcHRo cmVhZF9tdXRleF91bmxvY2soJnMtPm11dGV4KTsKPj4gICAgICAgICAgLyogQmxvY2tpbmcgb3Bl cmF0aW9ucyBhcmUgYWx3YXlzIGNhbmNlbGxhdGlvbiBwb2ludHM7Cj4+ICAgICAgICAgICAgIHNl ZSAiR2VuZXJhbCBJbmZvcm1hdGlvbiIgLyAiVGhyZWFkIENhbmNlbGF0aW9uIE92ZXJ2aWV3Igo+ PiAgICAgICAgICAgICBpbiBTaW5nbGUgVW5peC4gKi8KPj4gICAgICAgICAgcHRocmVhZF9zZXRj YW5jZWxzdGF0ZShQVEhSRUFEX0NBTkNFTF9FTkFCTEUsICZvbGRfY2FuY2Vsc3RhdGUpOwo+PiAt ICAgICAgICBsZW4gPSByZWN2ZnJvbShzLT51ZHBfZmQsIHMtPnRtcCs0LCBzaXplb2Yocy0+dG1w KS00LCAwLCAoc3RydWN0IHNvY2thZGRyICopJmFkZHIsICZhZGRyX2xlbik7Cj4+ICsgICAgICAg IGxlbiA9IHJlY3Zmcm9tKHMtPnVkcF9mZCwgcy0+dG1wICsgaGVhZGVyX3N6LCBzaXplb2Yocy0+ dG1wKSAtIGhlYWRlcl9zeiwgMCwgKHN0cnVjdCBzb2NrYWRkciAqKSZhZGRyLCAmYWRkcl9sZW4p Owo+PiAgICAgICAgICBwdGhyZWFkX3NldGNhbmNlbHN0YXRlKFBUSFJFQURfQ0FOQ0VMX0RJU0FC TEUsICZvbGRfY2FuY2Vsc3RhdGUpOwo+PiAgICAgICAgICBwdGhyZWFkX211dGV4X2xvY2soJnMt Pm11dGV4KTsKPj4gICAgICAgICAgaWYgKGxlbiA8IDApIHsKPj4gQEAgLTUxNyw4ICs1MjUsOSBA QCBzdGF0aWMgdm9pZCAqY2lyY3VsYXJfYnVmZmVyX3Rhc2tfcngoIHZvaWQgKl9VUkxDb250ZXh0 KQo+PiAgICAgICAgICBpZiAoZmZfaXBfY2hlY2tfc291cmNlX2xpc3RzKCZhZGRyLCAmcy0+Zmls dGVycykpCj4+ICAgICAgICAgICAgICBjb250aW51ZTsKPj4gICAgICAgICAgQVZfV0wzMihzLT50 bXAsIGxlbik7Cj4+ICsgICAgICAgIG1lbWNweShzLT50bXAgKyA0LCAmYWRkciwgc2l6ZW9mKGFk ZHIpKTsKPj4KPj4gLSAgICAgICAgaWYgKGF2X2ZpZm9fY2FuX3dyaXRlKHMtPmZpZm8pIDwgbGVu ICsgNCkgewo+PiArICAgICAgICBpZiAoYXZfZmlmb19jYW5fd3JpdGUocy0+ZmlmbykgPCBsZW4g KyBoZWFkZXJfc3opIHsKPj4gICAgICAgICAgICAgIC8qIE5vIFNwYWNlIGxlZnQgKi8KPj4gICAg ICAgICAgICAgIGlmIChzLT5vdmVycnVuX25vbmZhdGFsKSB7Cj4+ICAgICAgICAgICAgICAgICAg YXZfbG9nKGgsIEFWX0xPR19XQVJOSU5HLCAiQ2lyY3VsYXIgYnVmZmVyIG92ZXJydW4uICIKPj4g QEAgLTUzMiw3ICs1NDEsNyBAQCBzdGF0aWMgdm9pZCAqY2lyY3VsYXJfYnVmZmVyX3Rhc2tfcngo IHZvaWQgKl9VUkxDb250ZXh0KQo+PiAgICAgICAgICAgICAgICAgIGdvdG8gZW5kOwo+PiAgICAg ICAgICAgICAgfQo+PiAgICAgICAgICB9Cj4+IC0gICAgICAgIGF2X2ZpZm9fd3JpdGUocy0+Zmlm bywgcy0+dG1wLCBsZW4gKyA0KTsKPj4gKyAgICAgICAgYXZfZmlmb193cml0ZShzLT5maWZvLCBz LT50bXAsIGxlbiArIGhlYWRlcl9zeik7Cj4+ICAgICAgICAgIHB0aHJlYWRfY29uZF9zaWduYWwo JnMtPmNvbmQpOwo+PiAgICAgIH0KPj4KPj4gQEAgLTk5MSw4ICsxMDAwLDcgQEAgc3RhdGljIGlu dCB1ZHBfcmVhZChVUkxDb250ZXh0ICpoLCB1aW50OF90ICpidWYsIGludCBzaXplKQo+PiB7Cj4+ ICAgICAgVURQQ29udGV4dCAqcyA9IGgtPnByaXZfZGF0YTsKPj4gICAgICBpbnQgcmV0Owo+PiAt ICAgIHN0cnVjdCBzb2NrYWRkcl9zdG9yYWdlIGFkZHI7Cj4+IC0gICAgc29ja2xlbl90IGFkZHJf bGVuID0gc2l6ZW9mKGFkZHIpOwo+PiArICAgIHNvY2tsZW5fdCBhZGRyX2xlbiA9IHNpemVvZihz LT5sYXN0X3JlY3ZfYWRkcik7Cj4+ICNpZiBIQVZFX1BUSFJFQURfQ0FOQ0VMCj4+ICAgICAgaW50 IGF2YWlsLCBub25ibG9jayA9IGgtPmZsYWdzICYgQVZJT19GTEFHX05PTkJMT0NLOwo+Pgo+PiBA QCAtMTAwNCw2ICsxMDEyLDcgQEAgc3RhdGljIGludCB1ZHBfcmVhZChVUkxDb250ZXh0ICpoLCB1 aW50OF90ICpidWYsIGludCBzaXplKQo+PiAgICAgICAgICAgICAgICAgIHVpbnQ4X3QgdG1wWzRd Owo+Pgo+PiAgICAgICAgICAgICAgICAgIGF2X2ZpZm9fcmVhZChzLT5maWZvLCB0bXAsIDQpOwo+ PiArICAgICAgICAgICAgICAgIGF2X2ZpZm9fcmVhZChzLT5maWZvLCAmcy0+bGFzdF9yZWN2X2Fk ZHIsIHNpemVvZihzLT5sYXN0X3JlY3ZfYWRkcikpOwo+PiAgICAgICAgICAgICAgICAgIGF2YWls ID0gQVZfUkwzMih0bXApOwo+PiAgICAgICAgICAgICAgICAgIGlmKGF2YWlsID4gc2l6ZSl7Cj4+ ICAgICAgICAgICAgICAgICAgICAgIGF2X2xvZyhoLCBBVl9MT0dfV0FSTklORywgIlBhcnQgb2Yg ZGF0YWdyYW0gbG9zdCBkdWUgdG8gaW5zdWZmaWNpZW50IGJ1ZmZlciBzaXplXG4iKTsKPj4gQEAg LTEwNDMsMTAgKzEwNTIsMTAgQEAgc3RhdGljIGludCB1ZHBfcmVhZChVUkxDb250ZXh0ICpoLCB1 aW50OF90ICpidWYsIGludCBzaXplKQo+PiAgICAgICAgICBpZiAocmV0IDwgMCkKPj4gICAgICAg ICAgICAgIHJldHVybiByZXQ7Cj4+ICAgICAgfQo+PiAtICAgIHJldCA9IHJlY3Zmcm9tKHMtPnVk cF9mZCwgYnVmLCBzaXplLCAwLCAoc3RydWN0IHNvY2thZGRyICopJmFkZHIsICZhZGRyX2xlbik7 Cj4+ICsgICAgcmV0ID0gcmVjdmZyb20ocy0+dWRwX2ZkLCBidWYsIHNpemUsIDAsIChzdHJ1Y3Qg c29ja2FkZHIgKikmcy0+bGFzdF9yZWN2X2FkZHIsICZhZGRyX2xlbik7Cj4+ICAgICAgaWYgKHJl dCA8IDApCj4+ICAgICAgICAgIHJldHVybiBmZl9uZXRlcnJubygpOwo+PiAtICAgIGlmIChmZl9p cF9jaGVja19zb3VyY2VfbGlzdHMoJmFkZHIsICZzLT5maWx0ZXJzKSkKPj4gKyAgICBpZiAoZmZf aXBfY2hlY2tfc291cmNlX2xpc3RzKCZzLT5sYXN0X3JlY3ZfYWRkciwgJnMtPmZpbHRlcnMpKQo+ PiAgICAgICAgICByZXR1cm4gQVZFUlJPUihFSU5UUik7Cj4+ICAgICAgcmV0dXJuIHJldDsKPj4g fQo+PiAtLSAKPj4gMi40OS4wCj4+Cj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCj4+IGZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKPj4gZmZtcGVnLWRl dmVsQGZmbXBlZy5vcmcKPj4gaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZt cGVnLWRldmVsCj4+Cj4+IFRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFp bAo+PiBmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJz Y3JpYmXigJ0uCj4gSSB0aGluayBpdOKAmXMgbmVjZXNzYXJ5IHRvIGFkZCAic29ja2xlbl90IGxh c3RfcmVjdl9sZW4iLgo+IEnigJl2ZSBzZW5kIHRoZSBmaXhlcyB0byB5b3VyIEdpdEh1YiByZXBv IGh0dHBzOi8vZ2l0aHViLmNvbS9CdGJOL0ZGbXBlZy9wdWxsLzMgYmVjYXVzZSBteSBmaXhlcyBk ZXBlbmRzIHlvdXIgcGF0Y2hzZXQuCgpBbnl0aGluZyB0aGF0IG5lZWRzIHRoZSBsZW4gY2FuIGp1 c3QgZ2V0IHNpemVvZihzb2NrYWRkcl9zdG9yYWdlKSwgY2FuJ3QgaXQ/CkdldHRpbmcgYmlnZ2Vy IHRoYW4gbmVjY2VzYXJ5IG9mIGEgc2l6ZSB3b24ndCBicmVhayBhbnl0aGluZywgYXMgbG9uZyBh cyAKaXQgaXNuJ3QgdG9vIHNtYWxsLgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1w ZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoK VG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1y ZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==