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 A0EF246FE6 for ; Fri, 25 Aug 2023 10:10:11 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id AC24A68C652; Fri, 25 Aug 2023 13:10:08 +0300 (EEST) Received: from mail-vk1-f170.google.com (mail-vk1-f170.google.com [209.85.221.170]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 6CD8068C541 for ; Fri, 25 Aug 2023 13:10:02 +0300 (EEST) Received: by mail-vk1-f170.google.com with SMTP id 71dfb90a1353d-48d0e695fa1so498764e0c.1 for ; Fri, 25 Aug 2023 03:10:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1692958201; x=1693563001; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=QlgHQjqLqT/IY5GvoNaRI+BWnIf9diXGDjqZnu3vGcM=; b=AAmCglrX7Noceec9ckJFp2L9ioYqMNzmKqv5CmAj8iOiay/ogjmLv2ZFCZ9eVQ0g9f 7PpCW2W9hhTQI+RMRxVY8c8OJPiaBCIivx5dKr8PjpsnotjNbmTaTo5lLLV21citemf1 AsFXpnnwxIUbAwIMfoiNknx4tqSPgrAx+TAoVCioyhEfpM4oAz8WGwygl21mULr6izxl 1NWEgCfxHSvxt3rBTwREjX9IR6P0CKQabEGQ3FHSGA6CqjsxE3LZcsbOdzR92TwdL4RE gu7HQI54l8E71R4V1TPWRcqpQPfVlTirCV7YGkkhKby8sfnxJk8H5UzML3m4Eq9NT8oE caMg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692958201; x=1693563001; h=content-transfer-encoding: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=QlgHQjqLqT/IY5GvoNaRI+BWnIf9diXGDjqZnu3vGcM=; b=H1BIjVXGk9oAum00ZHzBiOCMYRhdegS9vUGhQsRWlK1D7M0IFVUgmckLSIqKZJB3Ta IQhw8byuzBTvo40aw2z8uahSBP3WXlJ7ObLAjvaTJ9DLsWBBLwHjteEnS2KvcWX+1Me/ UcWlQHO93XgdGU4H7O8CHDm3YRdwPFHG+mlqoerM9rce7N16SkhT0FSmhHX53ibEvtJE yvy+jqUE6h5yR/F7qPAIjMSZ1AOacnMOE5Bcniltrx7Uk+X//Nc3hqUJqWDbN9aVIb7+ s9B6ZAd5tr/Xt2JbCz1HD2Eo9hPHKVCwKnL+iQp135bSWgU1hO6tfkBhh3hMVhgfjW5F BRVg== X-Gm-Message-State: AOJu0Yw5PRMYpERRqrCh18NFBZqjmC8MuJHFwXroP/f4I/1Q4/2TC8gj d6Fags/M3tepttxLG8xdG6PPw8Fm7SKhLZkPW160j+ujF9MI2U+3 X-Google-Smtp-Source: AGHT+IGKNvZAhjkCg25bFBFSPyxFjMSK93tRL/gHPWHMRjpFYbaowM/Kripd135kULhnbHmwYhRLsWqW8mr4K2Y37uE= X-Received: by 2002:a1f:e7c1:0:b0:48f:c0f5:518d with SMTP id e184-20020a1fe7c1000000b0048fc0f5518dmr3285039vkh.2.1692958200977; Fri, 25 Aug 2023 03:10:00 -0700 (PDT) MIME-Version: 1.0 References: <49a65bba-634c-1afb-6c52-94565bd7cc9@martin.st> <20230825100527.71471-1-lq@chinaffmpeg.org> <20230825100527.71471-2-lq@chinaffmpeg.org> In-Reply-To: <20230825100527.71471-2-lq@chinaffmpeg.org> From: Steven Liu Date: Fri, 25 Aug 2023 18:09:49 +0800 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH v3 2/2] avformat/rtmpproto: support enhanced rtmp 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: U3RldmVuIExpdSA8bHFAY2hpbmFmZm1wZWcub3JnPiDkuo4yMDIz5bm0OOaciDI15pel5ZGo5LqU IDE4OjA15YaZ6YGT77yaCj4KPiBBZGQgb3B0aW9uIG5hbWVkIHJ0bXBfZW5oYW5jZWRfY29kZWMs Cj4gaXQgd291bGQgc3VwcG9ydCBodmMxLGF2MDEsdnAwOSBub3csCj4gdGhlIGZvdXJjYyBpcyB1 c2luZyBBcnJheSBvZiBzdHJpbmdzLgo+Cj4gU2lnbmVkLW9mZi1ieTogU3RldmVuIExpdSA8bHFA Y2hpbmFmZm1wZWcub3JnPgo+IC0tLQo+ICBkb2MvcHJvdG9jb2xzLnRleGkgICAgICB8ICA2ICsr KysrKwo+ICBsaWJhdmZvcm1hdC9ydG1wcHJvdG8uYyB8IDM3ICsrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysKPiAgMiBmaWxlcyBjaGFuZ2VkLCA0MyBpbnNlcnRpb25zKCspCj4K PiBkaWZmIC0tZ2l0IGEvZG9jL3Byb3RvY29scy50ZXhpIGIvZG9jL3Byb3RvY29scy50ZXhpCj4g aW5kZXggYjNmYWQ1NTU5MS4uYmQyYjI1ZTUwMiAxMDA2NDQKPiAtLS0gYS9kb2MvcHJvdG9jb2xz LnRleGkKPiArKysgYi9kb2MvcHJvdG9jb2xzLnRleGkKPiBAQCAtODk2LDYgKzg5NiwxMiBAQCBi ZSBuYW1lZCwgYnkgcHJlZml4aW5nIHRoZSB0eXBlIHdpdGggJ04nIGFuZCBzcGVjaWZ5aW5nIHRo ZSBuYW1lIGJlZm9yZQo+ICB0aGUgdmFsdWUgKGkuZS4gQGNvZGV7TkI6bXlGbGFnOjF9KS4gVGhp cyBvcHRpb24gbWF5IGJlIHVzZWQgbXVsdGlwbGUKPiAgdGltZXMgdG8gY29uc3RydWN0IGFyYml0 cmFyeSBBTUYgc2VxdWVuY2VzLgo+Cj4gK0BpdGVtIHJ0bXBfZW5oYW5jZWRfY29kZWNzCj4gK1Nw ZWNpZnkgdGhlIGxpc3Qgb2YgY29kZWNzIHRoZSBjbGllbnQgYWR2ZXJ0aXNlcyB0byBzdXBwb3J0 IGluIGFuCj4gK2VuaGFuY2VkIFJUTVAgc3RyZWFtLiBUaGlzIG9wdGlvbiBzaG91bGQgc2V0IGEg c3RyaW5nIGxpa2UgQGNvZGV7aHZjMSxhdjAxLHZwMDl9Cj4gK2ZvciBtdWx0aXBsZSBjb2RlY3Ms IG9yIEBjb2Rle2h2YzF9IGZvciBvbmx5IG9uZSBjb2RlYywKPiArc2V0IGNvZGVjIGZvdXJjYyBp bnRvIGZvdXJDY0xpdmUgcHJvcGVydHkgaW50byBDb25uZWN0IENvbW1hbmQgTWVzc2FnZSwKPiAr Cj4gIEBpdGVtIHJ0bXBfZmxhc2h2ZXIKPiAgVmVyc2lvbiBvZiB0aGUgRmxhc2ggcGx1Z2luIHVz ZWQgdG8gcnVuIHRoZSBTV0YgcGxheWVyLiBUaGUgZGVmYXVsdAo+ICBpcyBMTlggOSwwLDEyNCwy LiAoV2hlbiBwdWJsaXNoaW5nLCB0aGUgZGVmYXVsdCBpcyBGTUxFLzMuMCAoY29tcGF0aWJsZTsK PiBkaWZmIC0tZ2l0IGEvbGliYXZmb3JtYXQvcnRtcHByb3RvLmMgYi9saWJhdmZvcm1hdC9ydG1w cHJvdG8uYwo+IGluZGV4IGYwZWYyMjNmMDUuLjEwZTBhZWQ1MzkgMTAwNjQ0Cj4gLS0tIGEvbGli YXZmb3JtYXQvcnRtcHByb3RvLmMKPiArKysgYi9saWJhdmZvcm1hdC9ydG1wcHJvdG8uYwo+IEBA IC0xMjcsNiArMTI3LDcgQEAgdHlwZWRlZiBzdHJ1Y3QgUlRNUENvbnRleHQgewo+ICAgICAgaW50 ICAgICAgICAgICBuYl9zdHJlYW1pZDsgICAgICAgICAgICAgICAgLy8vPCBUaGUgbmV4dCBzdHJl YW0gaWQgdG8gcmV0dXJuIG9uIGNyZWF0ZVN0cmVhbSBjYWxscwo+ICAgICAgZG91YmxlICAgICAg ICBkdXJhdGlvbjsgICAgICAgICAgICAgICAgICAgLy8vPCBEdXJhdGlvbiBvZiB0aGUgc3RyZWFt IGluIHNlY29uZHMgYXMgcmV0dXJuZWQgYnkgdGhlIHNlcnZlciAob25seSB2YWxpZCBpZiBub24t emVybykKPiAgICAgIGludCAgICAgICAgICAgdGNwX25vZGVsYXk7ICAgICAgICAgICAgICAgIC8v LzwgVXNlIFRDUF9OT0RFTEFZIHRvIGRpc2FibGUgTmFnbGUncyBhbGdvcml0aG0gaWYgc2V0IHRv IDEKPiArICAgIGNoYXIgICAgICAgICAgKmVuaGFuY2VkX2NvZGVjczsgICAgICAgICAgIC8vLzwg Y29kZWMgbGlzdCBpbiBlbmhhbmNlZCBydG1wCj4gICAgICBjaGFyICAgICAgICAgIHVzZXJuYW1l WzUwXTsKPiAgICAgIGNoYXIgICAgICAgICAgcGFzc3dvcmRbNTBdOwo+ICAgICAgY2hhciAgICAg ICAgICBhdXRoX3BhcmFtc1s1MDBdOwo+IEBAIC0zMzYsNiArMzM3LDQxIEBAIHN0YXRpYyBpbnQg Z2VuX2Nvbm5lY3QoVVJMQ29udGV4dCAqcywgUlRNUENvbnRleHQgKnJ0KQo+ICAgICAgZmZfYW1m X3dyaXRlX2ZpZWxkX25hbWUoJnAsICJhcHAiKTsKPiAgICAgIGZmX2FtZl93cml0ZV9zdHJpbmcy KCZwLCBydC0+YXBwLCBydC0+YXV0aF9wYXJhbXMpOwo+Cj4gKyAgICBpZiAocnQtPmVuaGFuY2Vk X2NvZGVjcykgewo+ICsgICAgICAgIHVpbnQzMl90IGxpc3RfbGVuID0gMDsKPiArICAgICAgICBj aGFyICpmb3VyY2NfZGF0YSA9IHJ0LT5lbmhhbmNlZF9jb2RlY3M7Cj4gKyAgICAgICAgaW50IGZv dXJjY19zdHJfbGVuID0gc3RybGVuKGZvdXJjY19kYXRhKTsKPiArCj4gKyAgICAgICAgLy8gY2hl Y2sgdGhlIHN0cmluZywgZm91cmNjICsgJywnICsgLi4uICArIGVuZCBmb3VyY2MgY29ycmVjdCBs ZW5ndGggc2hvdWxkIGJlICg0KzEpKm4rNAo+ICsgICAgICAgIGlmICgoZm91cmNjX3N0cl9sZW4g KyAxKSAlIDUgIT0gMCkgewo+ICsgICAgICAgICAgICBhdl9sb2cocywgQVZfTE9HX0VSUk9SLCAi TWFsZm9ybWVkIHJ0bXBfZW5oYW5jaGVkX2NvZGVjcywgIgo+ICsgICAgICAgICAgICAgICAgICAg InNob3VsZCBiZSBvZiB0aGUgZm9ybSBodmMxWyxhdjAxXVssdnAwOV1bLC4uLl1cbiIpOwo+ICsg ICAgICAgICAgICByZXR1cm4gQVZFUlJPUihFSU5WQUwpOwo+ICsgICAgICAgIH0KPiArCj4gKyAg ICAgICAgbGlzdF9sZW4gPSAoZm91cmNjX3N0cl9sZW4gKyAxKSAvIDU7Cj4gKyAgICAgICAgLy8g d3JpdGUgdGhlIGZvdXJDY0xpc3QgZmllbGQgbmFtZQo+ICsgICAgICAgIGZmX2FtZl93cml0ZV9m aWVsZF9uYW1lKCZwLCAiZm91ckNjTGlzdCIpOwo+ICsKPiArICAgICAgICAvLyB3cml0ZSB0aGUg Zm91cmNjIGFycmF5IGxlbmd0aAo+ICsgICAgICAgIGZmX2FtZl93cml0ZV9hcnJheV9zdGFydCgm cCwgbGlzdF9sZW4pOwo+ICsKPiArICAgICAgICB3aGlsZShmb3VyY2NfZGF0YSAtIHJ0LT5lbmhh bmNlZF9jb2RlY3MgPCBmb3VyY2Nfc3RyX2xlbikgewo+ICsgICAgICAgICAgICB1bnNpZ25lZCBj aGFyIGZvdXJjY1s1XTsKPiArICAgICAgICAgICAgaWYgKCFzdHJuY2FzZWNtcChmb3VyY2NfZGF0 YSwgImh2YzEiLCA0KSB8fAo+ICsgICAgICAgICAgICAgICAgIXN0cm5jYXNlY21wKGZvdXJjY19k YXRhLCAiYXYwMSIsIDQpIHx8Cj4gKyAgICAgICAgICAgICAgICAhc3RybmNhc2VjbXAoZm91cmNj X2RhdGEsICJ2cDA5IiwgNCkpIHsKCnMvc3RybmNhc2VjbXAvYXZfc3RybmNhc2VjbXAvZyBmaXgg bG9jYWwuCgo+ICsgICAgICAgICAgICAgICAgICAgIGF2X3N0cmxjcHkoZm91cmNjLCBmb3VyY2Nf ZGF0YSwgc2l6ZW9mKGZvdXJjYykpOwo+ICsgICAgICAgICAgICAgICAgICAgIGZmX2FtZl93cml0 ZV9zdHJpbmcoJnAsIGZvdXJjYyk7Cj4gKyAgICAgICAgICAgIH0gZWxzZSB7Cj4gKyAgICAgICAg ICAgICAgICAgICAgYXZfbG9nKHMsIEFWX0xPR19FUlJPUiwgIlVuc3VwcG9ydGVkIGNvZGVjIGZv dXJjYywgJS4qc1xuIiwgNCwgZm91cmNjX2RhdGEpOwo+ICsgICAgICAgICAgICAgICAgICAgIHJl dHVybiBBVkVSUk9SX1BBVENIV0VMQ09NRTsKPiArICAgICAgICAgICAgfQo+ICsKPiArICAgICAg ICAgICAgZm91cmNjX2RhdGEgKz0gNTsKPiArICAgICAgICB9Cj4gKyAgICB9Cj4gKwo+ICAgICAg aWYgKCFydC0+aXNfaW5wdXQpIHsKPiAgICAgICAgICBmZl9hbWZfd3JpdGVfZmllbGRfbmFtZSgm cCwgInR5cGUiKTsKPiAgICAgICAgICBmZl9hbWZfd3JpdGVfc3RyaW5nKCZwLCAibm9ucHJpdmF0 ZSIpOwo+IEBAIC0zMTA0LDYgKzMxNDAsNyBAQCBzdGF0aWMgY29uc3QgQVZPcHRpb24gcnRtcF9v cHRpb25zW10gPSB7Cj4gICAgICB7InJ0bXBfY29ubiIsICJBcHBlbmQgYXJiaXRyYXJ5IEFNRiBk YXRhIHRvIHRoZSBDb25uZWN0IG1lc3NhZ2UiLCBPRkZTRVQoY29ubiksIEFWX09QVF9UWVBFX1NU UklORywgey5zdHIgPSBOVUxMIH0sIDAsIDAsIERFQ3xFTkN9LAo+ICAgICAgeyJydG1wX2ZsYXNo dmVyIiwgIlZlcnNpb24gb2YgdGhlIEZsYXNoIHBsdWdpbiB1c2VkIHRvIHJ1biB0aGUgU1dGIHBs YXllci4iLCBPRkZTRVQoZmxhc2h2ZXIpLCBBVl9PUFRfVFlQRV9TVFJJTkcsIHsuc3RyID0gTlVM TCB9LCAwLCAwLCBERUN8RU5DfSwKPiAgICAgIHsicnRtcF9mbHVzaF9pbnRlcnZhbCIsICJOdW1i ZXIgb2YgcGFja2V0cyBmbHVzaGVkIGluIHRoZSBzYW1lIHJlcXVlc3QgKFJUTVBUIG9ubHkpLiIs IE9GRlNFVChmbHVzaF9pbnRlcnZhbCksIEFWX09QVF9UWVBFX0lOVCwgey5pNjQgPSAxMH0sIDAs IElOVF9NQVgsIEVOQ30sCj4gKyAgICB7InJ0bXBfZW5oYW5jZWRfY29kZWNzIiwgIlNwZWNpZnkg dGhlIGNvZGVjKHMpIHRvIHVzZSBpbiBhbiBlbmhhbmNlZCBydG1wIGxpdmUgc3RyZWFtIiwgT0ZG U0VUKGVuaGFuY2VkX2NvZGVjcyksIEFWX09QVF9UWVBFX1NUUklORywgey5zdHIgPSBOVUxMIH0s IDAsIDAsIEVOQ30sCj4gICAgICB7InJ0bXBfbGl2ZSIsICJTcGVjaWZ5IHRoYXQgdGhlIG1lZGlh IGlzIGEgbGl2ZSBzdHJlYW0uIiwgT0ZGU0VUKGxpdmUpLCBBVl9PUFRfVFlQRV9JTlQsIHsuaTY0 ID0gLTJ9LCBJTlRfTUlOLCBJTlRfTUFYLCBERUMsICJydG1wX2xpdmUifSwKPiAgICAgIHsiYW55 IiwgImJvdGgiLCAwLCBBVl9PUFRfVFlQRV9DT05TVCwgey5pNjQgPSAtMn0sIDAsIDAsIERFQywg InJ0bXBfbGl2ZSJ9LAo+ICAgICAgeyJsaXZlIiwgImxpdmUgc3RyZWFtIiwgMCwgQVZfT1BUX1RZ UEVfQ09OU1QsIHsuaTY0ID0gLTF9LCAwLCAwLCBERUMsICJydG1wX2xpdmUifSwKPiAtLQo+IDIu NDAuMAo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K PiBmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKPiBo dHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKPgo+IFRvIHVu c3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbAo+IGZmbXBlZy1kZXZlbC1yZXF1 ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxp c3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlz dGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3Ig ZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vi c2NyaWJlIi4K