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 341C54546F for ; Wed, 1 Mar 2023 14:57:04 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 76AA568A8D2; Wed, 1 Mar 2023 16:57:01 +0200 (EET) Received: from mail-qt1-f170.google.com (mail-qt1-f170.google.com [209.85.160.170]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 06E97689936 for ; Wed, 1 Mar 2023 16:56:55 +0200 (EET) Received: by mail-qt1-f170.google.com with SMTP id ay9so14458016qtb.9 for ; Wed, 01 Mar 2023 06:56:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=tKCjKroVPVBJBD1bG5y++nXYo0y3Onk5aP0NcdLBeTs=; b=SztANjtsVeV/WcTaRXNeFkgdkPymMgF3+xu7VneTQZ4oIRwzhV6fNOz9RFptmPGi0T 4AzaoopyZByEIOGuBLa2HGw8ho/Gl9oeB3Bnh8p/kVk8n5qIvgufZ7wQ9Lg9GrexnZFY wd+oLCHYX44wpvCD/GPsdqZxd8BBK/tzvdnK46uY/3GUZH1RUNgQpaN3mgETBXgkPQJF tDFdSFsRYQ3rQEZMza0Owi2855vhMbCbG4VhFde48BU/lX34pt0Z5dpThm1U7YQUO2M6 jjDO5z21KtG2fx+HNliKhGQRTzovgGgzKSghxccXb2RNvcKn+Z4u3/OX1S0Nbm5uu/vY Oi2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=tKCjKroVPVBJBD1bG5y++nXYo0y3Onk5aP0NcdLBeTs=; b=5N8pQ3sd9r0/aVkJeVLHlwqbN7Oj7GYEqC1AtZR0BnEpxdbj2ReT2ZcTF/43EGEE6A SxorR0PqDkWMJd1eVqtqufMFEQJ9y3Dz0xF+ZCK1yvnYWizIBTVnx2ke6hw8hMUFlx1d ARF0UJ1inwBquIUf86QbpNMEYZIkUMI0leBC2oXhgjFh5IjFKLIUe0rA4Z/uGlKgRkDP 2LBz9HBIF+qG9nKw7sJNxrm1GIo3xoCQ/addD8H7W144qRYuQnGhCwoQ6kKdFGnWBen1 LdBCheknjtDkVYVBylBFRTRvE37ZuGgrAi+X7Ls5tY2Lff3KHms8wJYex5nG7lAQHjaU aj1g== X-Gm-Message-State: AO0yUKWPSfTTDFnV4352i/Lj6F6RGwVgVmGXWvLeDNRezb7KxBJromlM C04XrGtLPVBwIuceahO03Z0qXdssyKSvkTGY8DrxjRyMqp+KClF8 X-Google-Smtp-Source: AK7set8TfnqpS6bTYnSVmfrnao3OIyT9QtwrhF62bWmux+GarwI0FOWtpYN7UxMvRX8f6mJmStrzLIkQs8w0ROL/Khs= X-Received: by 2002:ac8:4644:0:b0:3bf:ba90:6c4e with SMTP id f4-20020ac84644000000b003bfba906c4emr1612532qto.6.1677682613368; Wed, 01 Mar 2023 06:56:53 -0800 (PST) MIME-Version: 1.0 References: <20230228101640.3337990-1-jack.wgm@gmail.com> <20230228154420.4141579-1-jack.wgm@gmail.com> <167768189345.10789.7225800970665443962@lain.khirnov.net> In-Reply-To: <167768189345.10789.7225800970665443962@lain.khirnov.net> From: jackarain Date: Wed, 1 Mar 2023 22:56:16 +0800 Message-ID: To: FFmpeg development discussions and patches , george@nsup.org, jackarain X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH] libavformat/tcp: add local_addr/local_port for network option 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: T2ssIHRoYW5rcy4KCkFudG9uIEtoaXJub3YgPGFudG9uQGtoaXJub3YubmV0PiDkuo4yMDIz5bm0 M+aciDHml6XlkajkuIkgMjI6NDTlhpnpgZPvvJoKCj4gUXVvdGluZyBqYWNrYXJhaW4gKDIwMjMt MDItMjggMTY6NDQ6MjApCj4gPiAtc3RhdGljIHZvaWQgY3VzdG9taXplX2ZkKHZvaWQgKmN0eCwg aW50IGZkKQo+ID4gK3N0YXRpYyBpbnQgY3VzdG9taXplX2ZkKHZvaWQgKmN0eCwgaW50IGZkKQo+ ID4gIHsKPiA+ICAgICAgVENQQ29udGV4dCAqcyA9IGN0eDsKPiA+ICsKPiA+ICsgICAgaWYgKHMt PmxvY2FsX2FkZHIgfHwgcy0+bG9jYWxfcG9ydCkgewo+ID4gKyAgICAgICAgc3RydWN0IGFkZHJp bmZvIGhpbnRzID0geyAwIH0sICphaTsKPiA+ICsgICAgICAgIGludCByZXQ7Cj4gPiArCj4gPiAr ICAgICAgICBoaW50cy5haV9mYW1pbHkgPSBBRl9VTlNQRUM7Cj4gPiArICAgICAgICBoaW50cy5h aV9zb2NrdHlwZSA9IFNPQ0tfU1RSRUFNOwo+ID4gKwo+ID4gKyAgICAgICAgcmV0ID0gZ2V0YWRk cmluZm8ocy0+bG9jYWxfYWRkciwgcy0+bG9jYWxfcG9ydCwgJmhpbnRzLCAmYWkpOwo+ID4gKyAg ICAgICAgaWYgKHJldCkgewo+ID4gKyAgICAgICAgICAgIGF2X2xvZyhjdHgsIEFWX0xPR19FUlJP UiwKPiA+ICsgICAgICAgICAgICAgICAiRmFpbGVkIHRvIGdldGFkZHJpbmZvIGxvY2FsIGFkZHI6 ICVzIHBvcnQ6ICVzIGVycjoKPiAlc1xuIiwKPiA+ICsgICAgICAgICAgICAgICAgcy0+bG9jYWxf YWRkciwgcy0+bG9jYWxfcG9ydCwgZ2FpX3N0cmVycm9yKHJldCkpOwo+ID4gKyAgICAgICAgICAg IHJldHVybiByZXQ7Cj4gPiArICAgICAgICB9IGVsc2Ugewo+Cj4gbml0OiB0aGUgZWxzZSBjbGF1 c2UgcG9pbnRsZXNzbHkgYWRkcyBhbiBpbmRlbnRhdGlvbiBsZXZlbCBhbmQgc2VydmVzIG5vCj4g dXNlZnVsIHB1cnBvc2UKPgo+ID4gKyAgICAgICAgICAgIHN0cnVjdCBhZGRyaW5mbyAqY3VyX2Fp ID0gYWk7Cj4gPiArICAgICAgICAgICAgd2hpbGUgKGN1cl9haSkgewo+ID4gKyAgICAgICAgICAg ICAgICByZXQgPSBiaW5kKGZkLCAoc3RydWN0IHNvY2thZGRyICopY3VyX2FpLT5haV9hZGRyLAo+ IChpbnQpY3VyX2FpLT5haV9hZGRybGVuKTsKPiA+ICsgICAgICAgICAgICAgICAgaWYgKHJldCkK PiA+ICsgICAgICAgICAgICAgICAgICAgIGN1cl9haSA9IGN1cl9haS0+YWlfbmV4dDsKPiA+ICsg ICAgICAgICAgICAgICAgZWxzZQo+ID4gKyAgICAgICAgICAgICAgICAgICAgYnJlYWs7Cj4gPiAr ICAgICAgICAgICAgfQo+ID4gKyAgICAgICAgICAgIGZyZWVhZGRyaW5mbyhhaSk7Cj4gPiArCj4g PiArICAgICAgICAgICAgaWYgKHJldCkgewo+ID4gKyAgICAgICAgICAgICAgICBhdl9sb2coY3R4 LCBBVl9MT0dfRVJST1IsCj4gPiArICAgICAgICAgICAgICAgICAgICAiRmFpbGVkIHRvIGJpbmQg bG9jYWwgYWRkcjogJXMgcG9ydDogJXMgZXJyOiAlc1xuIiwKPiA+ICsgICAgICAgICAgICAgICAg ICAgIHMtPmxvY2FsX2FkZHIsIHMtPmxvY2FsX3BvcnQsIGdhaV9zdHJlcnJvcihyZXQpKTsKPiA+ ICsgICAgICAgICAgICAgICAgcmV0dXJuIHJldDsKPiA+ICsgICAgICAgICAgICB9Cj4gPiArICAg ICAgICB9Cj4gPiArICAgIH0KPiA+ICAgICAgLyogU2V0IHRoZSBzb2NrZXQncyBzZW5kIG9yIHJl Y2VpdmUgYnVmZmVyIHNpemVzLCBpZiBzcGVjaWZpZWQuCj4gPiAgICAgICAgIElmIHVuc3BlY2lm aWVkIG9yIHNldHRpbmcgZmFpbHMsIHN5c3RlbSBkZWZhdWx0IGlzIHVzZWQuICovCj4gPiAgICAg IGlmIChzLT5yZWN2X2J1ZmZlcl9zaXplID4gMCkgewo+ID4gQEAgLTk3LDYgKzEzNCw4IEBAIHN0 YXRpYyB2b2lkIGN1c3RvbWl6ZV9mZCh2b2lkICpjdHgsIGludCBmZCkKPiA+ICAgICAgICAgIH0K PiA+ICAgICAgfQo+ID4gICNlbmRpZiAvKiAhSEFWRV9XSU5TT0NLMl9IICovCj4gPiArCj4gPiAr ICAgIHJldHVybiAwOwo+ID4gIH0KPiA+Cj4gPiAgLyogcmV0dXJuIG5vbiB6ZXJvIGlmIGVycm9y ICovCj4gPiBAQCAtMTI5LDYgKzE2OCwxNCBAQCBzdGF0aWMgaW50IHRjcF9vcGVuKFVSTENvbnRl eHQgKmgsIGNvbnN0IGNoYXIgKnVyaSwKPiBpbnQgZmxhZ3MpCj4gPiAgICAgICAgICAgICAgaWYg KGJ1ZiA9PSBlbmRwdHIpCj4gPiAgICAgICAgICAgICAgICAgIHMtPmxpc3RlbiA9IDE7Cj4gPiAg ICAgICAgICB9Cj4gPiArICAgICAgICBpZiAoYXZfZmluZF9pbmZvX3RhZyhidWYsIHNpemVvZihi dWYpLCAibG9jYWxfcG9ydCIsIHApKSB7Cj4gPiArICAgICAgICAgICAgYXZfZnJlZXAoJnMtPmxv Y2FsX3BvcnQpOwo+ID4gKyAgICAgICAgICAgIHMtPmxvY2FsX3BvcnQgPSBhdl9zdHJuZHVwKGJ1 Ziwgc3RybGVuKGJ1ZikpOwo+Cj4gVGhpcyBkb2VzIG1lbW9yeSBhbGxvY2F0aW9uLCBzbyB0aGUg cmVzdWx0IHNob3VsZCBiZSBjaGVja2VkLiBBbHNvLCBpdAo+IGF2X3N0cl9uX2R1cCgpIGdpdmVz IHlvdSBubyBhZHZhbnRhZ2VzIHNpbmNlIHlvdSBjYWxsIHN0cmxlbiBhbnl3YXkuCj4gSnVzdCB1 c2UgYXZfc3RyZHVwKCkuIFNhbWUgYmVsb3cuCj4KPiAtLQo+IEFudG9uIEtoaXJub3YKPgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwg bWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsg YWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJq ZWN0ICJ1bnN1YnNjcmliZSIuCg==