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 CD7644062C for ; Thu, 27 Jan 2022 03:27:06 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 0707C68B1BB; Thu, 27 Jan 2022 05:27:04 +0200 (EET) Received: from mail-pg1-f179.google.com (mail-pg1-f179.google.com [209.85.215.179]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1F2FD68B13B for ; Thu, 27 Jan 2022 05:26:57 +0200 (EET) Received: by mail-pg1-f179.google.com with SMTP id 133so1148138pgb.0 for ; Wed, 26 Jan 2022 19:26:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=date:from:to:subject:message-id:mail-followup-to:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to; bh=WKKM0S2fpv+p9vbonzopm0REZpm3HFeQNe3XASV6LUE=; b=FbdbnkjWEaSqHJBK3DjT7WcwutQgP9WtlN6OumJMXmEm4HYLGqcaiPEWcPPbuZXFdi ctzdb/rTUKoxyFFX7l/ebn7XMaWk8xbiiZuOnTyX971ZMYndE+fLAJ5IL1BKaGLA7UQB 2MsHrKFTD9LjwCe3FtezEhbyoqSeN/A7IEzT0n6LYaRcSxaCp6t4DslUIdM+ZnRYikK6 mMy6XPmqtoTJH+JjFAp0vjRRnMInooX+haICICHzxLHPLK/C05r/bZTS0Jbwm6VnHiAi Zf8ic/+4FjWDV3zAGXud58mjO8zRgHc8cJ6HChr5+cP7cpv+iH6UZBzBP8tnYx42oyzY 4Sbw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:subject:message-id:mail-followup-to :references:mime-version:content-disposition :content-transfer-encoding:in-reply-to; bh=WKKM0S2fpv+p9vbonzopm0REZpm3HFeQNe3XASV6LUE=; b=vf+J6KSSQijEdfwe4xkWTBz37hM8guuUkaJ/lTCKKTNJj0IgmKittNO/8IT0zJZvsX E4qmHVB5LYT5dG91bkvD/PWg+/q1yw2qSUE9yCN1Gk6XB6pwpqbYXmBsJRnDxq9zNOjW p8/E00VdyNp91Zyxam8cO3xPImo6mFFKnWgBRW4pGI2fZ9999ChlzVE38Tpqx/aQ9WGX SXtDR2D9VnQTQ40cgoGUD3wKqt1O3TNncBxpmbPBPDWpZgUAgj84KqyDQ4h1s2dyKKbJ 4srttz4byG09wIsBwVITYFX6uZsgC8t2AOvvNGcMKtNvHmHWG3dZolj37UnEMzHiNbcV gvKQ== X-Gm-Message-State: AOAM531ZeEaPAQ0YYzkM30MuoJ2cP2bqbQHW6XpWpsTletcMFlhEEO1e xNNV/KJlJC+tuZajv/2hGCx8djUCxFE= X-Google-Smtp-Source: ABdhPJwmPEeqTHGYEUW1Pwp9nwm5hou3lw/pM9A/l2YblXeJwDt29aWmRFJXjdimr+6Wy9akT4LQgw== X-Received: by 2002:a05:6a00:80d:: with SMTP id m13mr1406305pfk.48.1643254014685; Wed, 26 Jan 2022 19:26:54 -0800 (PST) Received: from gmail.com ([161.117.202.209]) by smtp.gmail.com with ESMTPSA id y41sm3625302pfa.213.2022.01.26.19.26.53 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 26 Jan 2022 19:26:54 -0800 (PST) Date: Thu, 27 Jan 2022 11:26:50 +0800 From: lance.lmwang@gmail.com To: ffmpeg-devel@ffmpeg.org Message-ID: <20220127032650.GA16415@gmail.com> Mail-Followup-To: ffmpeg-devel@ffmpeg.org References: <5b8ea94d-b731-7f48-d4b-a849bc2aac6d@passwd.hu> <20220127015956.GA14112@gmail.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: Subject: Re: [FFmpeg-devel] [PATCH] Fix setsockopt IP_MULTICAST_TTL on OpenBSD 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: T24gVGh1LCBKYW4gMjcsIDIwMjIgYXQgMTA6MzA6MTBBTSArMDgwMCwgInpoaWxpemhhbyjotbXl v5fnq4spIiB3cm90ZToKPiAKPiAKPiA+IE9uIEphbiAyNywgMjAyMiwgYXQgOTo1OSBBTSwgbGFu Y2UubG13YW5nQGdtYWlsLmNvbSB3cm90ZToKPiA+IAo+ID4gT24gV2VkLCBKYW4gMjYsIDIwMjIg YXQgMDk6NTA6NDdQTSArMDEwMCwgTWFydG9uIEJhbGludCB3cm90ZToKPiA+PiAKPiA+PiAKPiA+ PiBPbiBXZWQsIDI2IEphbiAyMDIyLCBCcmFkIFNtaXRoIHdyb3RlOgo+ID4+IAo+ID4+PiBPbiBX ZWQsIEphbiAxMiwgMjAyMiBhdCAxMjoxMzoxNEFNIC0wNTAwLCBCcmFkIFNtaXRoIHdyb3RlOgo+ ID4+Pj4gRml4IHNldHNvY2tvcHQoKSB1c2FnZSBvbiBPcGVuQlNEIHdpdGggSVBfTVVMVElDQVNU X1RUTC4gVGhlIGZpZWxkCj4gPj4+PiB0eXBlIHNob3VsZCBiZSBhbiB1bnNpZ25lZCBjaGFyIG9u IGFueXRoaW5nIGJ1dCBMaW51eC4KPiA+Pj4gCj4gPj4+IEJhc2VkIG9uIGZlZWRiYWNrIHNvIGZh ci4gSGVyZSBpcyBhIG11Y2ggc2ltcGxlciBhcHByb2FjaCB0byB0aGlzIGlzc3VlLi4KPiA+PiAK PiA+PiBXaW4zMiBuZWVkcyBEV09SRCB1bmZvcnR1bmF0ZWx5LiBJIG1pc3NlZCBpdCBlYXJsaWVy LCBzb3JyeS4KPiA+PiAKPiA+PiBodHRwczovL2RvY3MubWljcm9zb2Z0LmNvbS9lbi11cy93aW5k b3dzL3dpbjMyL3dpbnNvY2svaXBwcm90by1pcC1zb2NrZXQtb3B0aW9ucwo+ID4gCj4gPiBGcm9t IG15IHRlc3Rpbmcgb24gTWFjIHN5c3RlbSwgaXQgc3VwcG9ydCBvbmUgYnl0ZSBvbmx5LCBidXQg YXQgbGVhc3QsIGl0J2xsCj4gPiByZXBvcnQgIkludmFsaWQgYXJndW1lbnQiIG9ubHkgaWYgdGhl IHR0bCA+IDI1NS4gTWF5YmUgd2UgY2FuIHRyeSB3aXRoIG9uZSBieXRlCj4gPiBhZ2FpbiBpZiB0 aGUgZXJybm8gaXMgaW52YWxpZCBsaWtlIGJlbG93LiBJIHRlc3RlZCBpdCB3aXRoIHR0bCA+IDI1 NSBvbiBNYWMgc3lzdGVtCj4gPiBhbmQgd2l0aG91dCAiSW52YWxpZCBhcmd1bWVudCIgYW55bW9y ZS4KPiAKPiAKPiBNYWNPUyBzdXBwb3J0IGludCBhbmQgdW5zaWduZWQgY2hhciBmcm9tIG15IHRl c3QuIFRoZSB1cHBlciBib3VuZCBvZiBUVEwgaXMgbGltaXRlZAo+IHRvIDI1NSAobGltaXRlZCBi eSBwcm90b2NvbCBkZXNpZ24pLCBJIGd1ZXNzIGl04oCZcyB1bnJlbGF0ZWQgdG8gaW50IG9yIHVu c2lnbmVkIGNoYXIuCgpZZXMsIE1hY09TIGlzbid0IGNhdXNlZCBieSBvbmUgYnl0ZSBvciBpbnQu IEJ5ICNUaWNrZXQ5NDQ5LCBpdCdsbCBmYWlsZWQgZm9yIHR0bD0xMCwKc28gSSBndWVzcyBteSBw cm9wb3NhbCB3aGljaCB0cnkgd2l0aCBvbmUgYnl0ZSBhZ2FpbiBzaG91bGQgYmUgd29yayBmb3Ig T3BlbmJzZCBzeXN0ZW0uCkJ1dCB5b3UgY2FuJ3QgbGltaXQgdG8gMjU1IG9ubHkgYXMgc29tZSBz eXN0ZW0gc3VwcG9ydCBmb3IgaW50IGxpa2UgV2luMzIuCgo+IAo+IAo+ID4gCj4gPiAjaWZkZWYg SVBfTVVMVElDQVNUX1RUTAo+ID4gKyAgICBpbnQgcmV0ID0gMDsKPiA+ICAgICBpZiAoYWRkci0+ c2FfZmFtaWx5ID09IEFGX0lORVQpIHsKPiA+IC0gICAgICAgIGlmIChzZXRzb2Nrb3B0KHNvY2tm ZCwgSVBQUk9UT19JUCwgSVBfTVVMVElDQVNUX1RUTCwgJm1jYXN0VFRMLCBzaXplb2YobWNhc3RU VEwpKSA8IDApIHsKPiA+ICsgICAgICAgIHJldCA9IHNldHNvY2tvcHQoc29ja2ZkLCBJUFBST1RP X0lQLCBJUF9NVUxUSUNBU1RfVFRMLCAmbWNhc3RUVEwsIHNpemVvZihtY2FzdFRUTCkpOwo+ID4g KyAgICAgICAgLyogdHJ5IHdpdGggYnl0ZSBhbHNvIGZvciBJUF9NVUxUSUNBU1RfVFRMIGZvciBz b21lIHN5c3RlbSBsaWtlIE9wZW5CU0QgKi8KPiA+ICsgICAgICAgIGlmIChyZXQgPCAwICYmIGVy cm5vID09IEVJTlZBTCkgewo+ID4gKyAgICAgICAgICAgIHVuc2lnbmVkIGNoYXIgdHRsID0gbWNh c3RUVEw7Cj4gPiArICAgICAgICAgICAgZmZfbG9nX25ldF9lcnJvcihsb2djdHgsIEFWX0xPR19F UlJPUiwgInNldHNvY2tvcHQoSVBfTVVMVElDQVNUX1RUTCk6ICIpOwo+ID4gKyAgICAgICAgICAg IHJldCA9IHNldHNvY2tvcHQoc29ja2ZkLCBJUFBST1RPX0lQLCBJUF9NVUxUSUNBU1RfVFRMLCAm dHRsLCBzaXplb2YodHRsKSk7Cj4gPiArICAgICAgICB9Cj4gPiArICAgICAgICBpZiAocmV0IDwg MCkgewo+ID4gICAgICAgICAgICAgZmZfbG9nX25ldF9lcnJvcihsb2djdHgsIEFWX0xPR19FUlJP UiwgInNldHNvY2tvcHQoSVBfTVVMVElDQVNUX1RUTCkiKTsKPiA+ICAgICAgICAgICAgIHJldHVy biBmZl9uZXRlcnJubygpOwo+ID4gCj4gPiAKPiA+PiAKPiA+PiBSZWdhcmRzLAo+ID4+IE1hcnRv bgo+ID4+IAo+ID4+PiAKPiA+Pj4gCj4gPj4+IGRpZmYgLS1naXQgYS9saWJhdmZvcm1hdC91ZHAu YyBiL2xpYmF2Zm9ybWF0L3VkcC5jCj4gPj4+IGluZGV4IDgzYzA0MmQwNzkuLmRhMWI5ODg5MGIg MTAwNjQ0Cj4gPj4+IC0tLSBhL2xpYmF2Zm9ybWF0L3VkcC5jCj4gPj4+ICsrKyBiL2xpYmF2Zm9y bWF0L3VkcC5jCj4gPj4+IEBAIC0xNjQsNyArMTY0LDkgQEAgc3RhdGljIGludCB1ZHBfc2V0X211 bHRpY2FzdF90dGwoaW50IHNvY2tmZCwgaW50IG1jYXN0VFRMLAo+ID4+PiB7Cj4gPj4+ICNpZmRl ZiBJUF9NVUxUSUNBU1RfVFRMCj4gPj4+ICAgIGlmIChhZGRyLT5zYV9mYW1pbHkgPT0gQUZfSU5F VCkgewo+ID4+PiAtICAgICAgICBpZiAoc2V0c29ja29wdChzb2NrZmQsIElQUFJPVE9fSVAsIElQ X01VTFRJQ0FTVF9UVEwsICZtY2FzdFRUTCwgc2l6ZW9mKG1jYXN0VFRMKSkgPCAwKSB7Cj4gPj4+ ICsgICAgICAgIHVuc2lnbmVkIGNoYXIgdHRsID0gbWNhc3RUVEw7ICAvKiBpZ25vcmUgdGhlIG91 dGRhdGVkIExpbnV4IGRvY3VtZW50YXRpb24gKi8KPiA+Pj4gKwo+ID4+PiArICAgICAgICBpZiAo c2V0c29ja29wdChzb2NrZmQsIElQUFJPVE9fSVAsIElQX01VTFRJQ0FTVF9UVEwsICZ0dGwsIHNp emVvZih0dGwpKSA8IDApIHsKPiA+Pj4gICAgICAgICAgICBmZl9sb2dfbmV0X2Vycm9yKGxvZ2N0 eCwgQVZfTE9HX0VSUk9SLCAic2V0c29ja29wdChJUF9NVUxUSUNBU1RfVFRMKSIpOwo+ID4+PiAg ICAgICAgICAgIHJldHVybiBmZl9uZXRlcnJubygpOwo+ID4+PiAgICAgICAgfQo+ID4+PiBfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ID4+PiBmZm1wZWct ZGV2ZWwgbWFpbGluZyBsaXN0Cj4gPj4+IGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCj4gPj4+IGh0 dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAo+ID4+PiAKPiA+ Pj4gVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCj4gPj4+IGZmbXBl Zy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCj4g Pj4+IAo+ID4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Cj4gPj4gZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdAo+ID4+IGZmbXBlZy1kZXZlbEBmZm1wZWcu b3JnCj4gPj4gaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVs Cj4gPj4gCj4gPj4gVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCj4g Pj4gZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2Ny aWJlIi4KPiA+IAo+ID4gLS0gCj4gPiBUaGFua3MsCj4gPiBMaW1pbiBXYW5nCj4gPiBfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ID4gZmZtcGVnLWRldmVs IG1haWxpbmcgbGlzdAo+ID4gZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKPiA+IGh0dHBzOi8vZmZt cGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAo+ID4gCj4gPiBUbyB1bnN1YnNj cmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKPiA+IGZmbXBlZy1kZXZlbC1yZXF1ZXN0 QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCj4gCj4gX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBmZm1wZWctZGV2ZWwgbWFpbGlu ZyBsaXN0Cj4gZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKPiBodHRwczovL2ZmbXBlZy5vcmcvbWFp bG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKPiAKPiBUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGlu ayBhYm92ZSwgb3IgZW1haWwKPiBmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGgg c3ViamVjdCAidW5zdWJzY3JpYmUiLgoKLS0gClRoYW5rcywKTGltaW4gV2FuZwpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGlu ZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUs IG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1 bnN1YnNjcmliZSIuCg==