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 B45F746FAF for ; Fri, 25 Aug 2023 09:12:15 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8D99068C668; Fri, 25 Aug 2023 12:12:12 +0300 (EEST) Received: from mail-vk1-f169.google.com (mail-vk1-f169.google.com [209.85.221.169]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 97EB468C59D for ; Fri, 25 Aug 2023 12:12:05 +0300 (EEST) Received: by mail-vk1-f169.google.com with SMTP id 71dfb90a1353d-48d0bfd352eso352318e0c.2 for ; Fri, 25 Aug 2023 02:12:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1692954724; x=1693559524; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=44c0kcg5XxbDZgLPXge6qW8hWSp1nWFXPBAffcig/E4=; b=qYXLBkJj0oIqyKq4rJ4bTdIjKZgrBGAvWbA7ny624OP4qKJ7rH5wX22aiawS4UnHvo 9oxLux0/S0jEIpGkEIeDVp3gzC07WGUgGPJ6Pk5uH1oEFSzYDKZkvSUAQpv159UVeeCn LBWxKyDz/2HjW4hxT508xtn+U0JiRYLOgOmVNtxXJczOxfvgrrNTfVMpdBiDtqRzsHqG iTPWHgqOnXzrA2lYhugPk2zA8UqbnuA29uw/H338c4K/pexofOvi9HElw+oOnFmydrVm 0/EP94PsyL0rEI82XB7vw4dfFXi1x9s8pj8SAqgB/oHz26r+DJ9f0Z6DUF+gxrZy8Ejm rVDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692954724; x=1693559524; h=content-transfer-encoding:cc: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=44c0kcg5XxbDZgLPXge6qW8hWSp1nWFXPBAffcig/E4=; b=GnZyFRZkXbuAxCfarCQN4zH8qscpjO24PU+01cz/l1OqEQi5t5PsdnjiEQ00LCQd/g p7aGntpE3crvoxRxXHLYsgE8/y/5LvUSJzTXGJDf+veaVlr3zpNj/o+Q+E8yc9W2YIB/ Q8KK1drC9zHm8F2eXuJw7EK3h9AqQptDz2XxndcElJjVj3M78kQuD9UyjVswvdBm3CBE SjjkRTIWPBvmk8W5wDZWCR7U9aMVS6Wl+OBvxGAAVAzFz9hDAL4ayUxjuQ472vPZq31j bLMu+nQyfr736vA5Z/Dm/N44GukmBoSCu+DkdGWqCb2iCfVTErU5QID9dSwfWZCCTJcm k5EA== X-Gm-Message-State: AOJu0Ywk3Jyb/hiG3zIbhfel2u3CYZICr6OpWBdUJSbLEMioAdr+jjpQ HqRSPyFM1AwYwKjyok3RnkCiiItQewMOQvseGL5XlZxiUrqFLw== X-Google-Smtp-Source: AGHT+IH657fcl7e2iXpT4j31QHgDcSp6AN2BV/E4t7dnAz2+zJToHv3bsT2pLLxW7FJb2qNBTLNd2nzSQ/hj8OP0SaU= X-Received: by 2002:a1f:cd87:0:b0:48d:4b:66df with SMTP id d129-20020a1fcd87000000b0048d004b66dfmr14191822vkg.0.1692954723938; Fri, 25 Aug 2023 02:12:03 -0700 (PDT) MIME-Version: 1.0 References: <776917a5-a1fc-457b-df47-c3d76ecb112b@passwd.hu> <20230825053027.6610-1-lq@chinaffmpeg.org> <20230825053027.6610-2-lq@chinaffmpeg.org> <60982037-99ea-942-76ad-59f1238c631d@martin.st> In-Reply-To: <60982037-99ea-942-76ad-59f1238c631d@martin.st> From: Steven Liu Date: Fri, 25 Aug 2023 17:11:52 +0800 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH v2 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 Cc: Steven Liu 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: TWFydGluIFN0b3JzasO2IDxtYXJ0aW5AbWFydGluLnN0PiDkuo4yMDIz5bm0OOaciDI15pel5ZGo 5LqUIDE3OjA05YaZ6YGT77yaCj4KPiBPbiBGcmksIDI1IEF1ZyAyMDIzLCBTdGV2ZW4gTGl1IHdy b3RlOgo+Cj4gPiBBZGQgb3B0aW9uIG5hbWVkIHJ0bXBfZW5oYW5jZWRfY29kZWMsCj4gPiBpdCB3 b3VsZCBzdXBwb3J0IGh2YzEsYXYwMSx2cDA5IG5vdywKPiA+IHRoZSBmb3VyY2MgaXMgdXNpbmcg QXJyYXkgb2Ygc3RyaW5ncy4KPiA+Cj4gPiBTaWduZWQtb2ZmLWJ5OiBTdGV2ZW4gTGl1IDxscUBj aGluYWZmbXBlZy5vcmc+Cj4gPiAtLS0KPiA+IGRvYy9wcm90b2NvbHMudGV4aSAgICAgIHwgIDYg KysrKysrCj4gPiBsaWJhdmZvcm1hdC9ydG1wcHJvdG8uYyB8IDM1ICsrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrCj4gPiAyIGZpbGVzIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKykK PiA+Cj4gPiBkaWZmIC0tZ2l0IGEvZG9jL3Byb3RvY29scy50ZXhpIGIvZG9jL3Byb3RvY29scy50 ZXhpCj4gPiBpbmRleCBiM2ZhZDU1NTkxLi5iZDJiMjVlNTAyIDEwMDY0NAo+ID4gLS0tIGEvZG9j L3Byb3RvY29scy50ZXhpCj4gPiArKysgYi9kb2MvcHJvdG9jb2xzLnRleGkKPiA+IEBAIC04OTYs NiArODk2LDEyIEBAIGJlIG5hbWVkLCBieSBwcmVmaXhpbmcgdGhlIHR5cGUgd2l0aCAnTicgYW5k IHNwZWNpZnlpbmcgdGhlIG5hbWUgYmVmb3JlCj4gPiB0aGUgdmFsdWUgKGkuZS4gQGNvZGV7TkI6 bXlGbGFnOjF9KS4gVGhpcyBvcHRpb24gbWF5IGJlIHVzZWQgbXVsdGlwbGUKPiA+IHRpbWVzIHRv IGNvbnN0cnVjdCBhcmJpdHJhcnkgQU1GIHNlcXVlbmNlcy4KPiA+Cj4gPiArQGl0ZW0gcnRtcF9l bmhhbmNlZF9jb2RlY3MKPiA+ICtTcGVjaWZ5IHRoZSBsaXN0IG9mIGNvZGVjcyB0aGUgY2xpZW50 IGFkdmVydGlzZXMgdG8gc3VwcG9ydCBpbiBhbgo+ID4gK2VuaGFuY2VkIFJUTVAgc3RyZWFtLiBU aGlzIG9wdGlvbiBzaG91bGQgc2V0IGEgc3RyaW5nIGxpa2UgQGNvZGV7aHZjMSxhdjAxLHZwMDl9 Cj4gPiArZm9yIG11bHRpcGxlIGNvZGVjcywgb3IgQGNvZGV7aHZjMX0gZm9yIG9ubHkgb25lIGNv ZGVjLAo+ID4gK3NldCBjb2RlYyBmb3VyY2MgaW50byBmb3VyQ2NMaXZlIHByb3BlcnR5IGludG8g Q29ubmVjdCBDb21tYW5kIE1lc3NhZ2UsCj4gPiArCj4gPiBAaXRlbSBydG1wX2ZsYXNodmVyCj4g PiBWZXJzaW9uIG9mIHRoZSBGbGFzaCBwbHVnaW4gdXNlZCB0byBydW4gdGhlIFNXRiBwbGF5ZXIu IFRoZSBkZWZhdWx0Cj4gPiBpcyBMTlggOSwwLDEyNCwyLiAoV2hlbiBwdWJsaXNoaW5nLCB0aGUg ZGVmYXVsdCBpcyBGTUxFLzMuMCAoY29tcGF0aWJsZTsKPiA+IGRpZmYgLS1naXQgYS9saWJhdmZv cm1hdC9ydG1wcHJvdG8uYyBiL2xpYmF2Zm9ybWF0L3J0bXBwcm90by5jCj4gPiBpbmRleCBmMGVm MjIzZjA1Li5lYTI1NDU0MzYyIDEwMDY0NAo+ID4gLS0tIGEvbGliYXZmb3JtYXQvcnRtcHByb3Rv LmMKPiA+ICsrKyBiL2xpYmF2Zm9ybWF0L3J0bXBwcm90by5jCj4gPiBAQCAtMTI3LDYgKzEyNyw3 IEBAIHR5cGVkZWYgc3RydWN0IFJUTVBDb250ZXh0IHsKPiA+ICAgICBpbnQgICAgICAgICAgIG5i X3N0cmVhbWlkOyAgICAgICAgICAgICAgICAvLy88IFRoZSBuZXh0IHN0cmVhbSBpZCB0byByZXR1 cm4gb24gY3JlYXRlU3RyZWFtIGNhbGxzCj4gPiAgICAgZG91YmxlICAgICAgICBkdXJhdGlvbjsg ICAgICAgICAgICAgICAgICAgLy8vPCBEdXJhdGlvbiBvZiB0aGUgc3RyZWFtIGluIHNlY29uZHMg YXMgcmV0dXJuZWQgYnkgdGhlIHNlcnZlciAob25seSB2YWxpZCBpZiBub24temVybykKPiA+ICAg ICBpbnQgICAgICAgICAgIHRjcF9ub2RlbGF5OyAgICAgICAgICAgICAgICAvLy88IFVzZSBUQ1Bf Tk9ERUxBWSB0byBkaXNhYmxlIE5hZ2xlJ3MgYWxnb3JpdGhtIGlmIHNldCB0byAxCj4gPiArICAg IGNoYXIgICAgICAgICAgKmVuaGFuY2VkX2NvZGVjczsgICAgICAgICAgIC8vLzwgY29kZWMgbGlz dCBpbiBlbmhhbmNlZCBydG1wCj4gPiAgICAgY2hhciAgICAgICAgICB1c2VybmFtZVs1MF07Cj4g PiAgICAgY2hhciAgICAgICAgICBwYXNzd29yZFs1MF07Cj4gPiAgICAgY2hhciAgICAgICAgICBh dXRoX3BhcmFtc1s1MDBdOwo+ID4gQEAgLTMzNiw2ICszMzcsMzkgQEAgc3RhdGljIGludCBnZW5f Y29ubmVjdChVUkxDb250ZXh0ICpzLCBSVE1QQ29udGV4dCAqcnQpCj4gPiAgICAgZmZfYW1mX3dy aXRlX2ZpZWxkX25hbWUoJnAsICJhcHAiKTsKPiA+ICAgICBmZl9hbWZfd3JpdGVfc3RyaW5nMigm cCwgcnQtPmFwcCwgcnQtPmF1dGhfcGFyYW1zKTsKPiA+Cj4gPiArICAgIGlmIChydC0+ZW5oYW5j ZWRfY29kZWNzKSB7Cj4gPiArICAgICAgICB1aW50MzJfdCBsaXN0X2xlbiA9IDA7Cj4gPiArICAg ICAgICBjaGFyICpmb3VyY2NfZGF0YSA9IHJ0LT5lbmhhbmNlZF9jb2RlY3M7Cj4gPiArICAgICAg ICBpbnQgZm91cmNjX3N0cl9sZW4gPSBzdHJsZW4oZm91cmNjX2RhdGEpOwo+ID4gKwo+ID4gKyAg ICAgICAgLy8gY2hlY2sgdGhlIHN0cmluZywgZm91cmNjICsgJywnICsgLi4uICArIGVuZCBmb3Vy Y2MgY29ycmVjdCBsZW5ndGggc2hvdWxkIGJlICg0KzEpKm4rNAo+ID4gKyAgICAgICAgaWYgKChm b3VyY2Nfc3RyX2xlbiArIDEpICUgNSAhPSAwKQo+ID4gKyAgICAgICAgICAgIHJldHVybiBBVkVS Uk9SKEVJTlZBTCk7Cj4KPiBJZiB3ZSB0cmlnZ2VyIHRoaXMgZXJyb3IsIHdlIGRlZmluaXRlbHkg c2hvdWxkIHRlbGwgdGhlIHVzZXIgd2hhdCB3YXMKPiB3cm9uZy4gJ01hbGZvcm1lZCBydG1wX2Vu aGFuY2hlZF9jb2RlY3MsIHNob3VsZCBiZSBvZiB0aGUgZm9ybQo+ICJmb3VyY2NbLGZvdXJjYy4u XSInIG9yIHNvbWV0aGluZyBsaWtlIHRoYXQ/IChXb3VsZCBpdCBiZSBiZXR0ZXIgdG8gdXNlCj4g ImZyY2MiIG9yIGp1c3QgImh2YzEiIG9yIHNvbWV0aGluZyBlbHNlIHRoZXJlLCB0byBzaG93IHRo YXQgaXQgbmVlZHMgdG8gYmUKPiBleGFjdGx5IGEgZm91ciBjaGFyIHN0cmluZyBmb3IgZWFjaCBl bGVtZW50PykKQWdyZWVkCj4KPiA+ICsKPiA+ICsgICAgICAgIGxpc3RfbGVuID0gKGZvdXJjY19z dHJfbGVuICsgMSkgLyA1Owo+ID4gKyAgICAgICAgLy8gd3JpdGUgdGhlIGZvdXJDY0xpc3QgZmll bGQgbmFtZQo+ID4gKyAgICAgICAgZmZfYW1mX3dyaXRlX2ZpZWxkX25hbWUoJnAsICJmb3VyQ2NM aXN0Iik7Cj4gPiArCj4gPiArICAgICAgICAvLyB3cml0ZSB0aGUgZm91cmNjIGFycmF5IGxlbmd0 aAo+ID4gKyAgICAgICAgZmZfYW1mX3dyaXRlX2FycmF5X3N0YXJ0KCZwLCBsaXN0X2xlbik7Cj4g PiArCj4gPiArICAgICAgICB3aGlsZShmb3VyY2NfZGF0YSAtIHJ0LT5lbmhhbmNlZF9jb2RlY3Mg PCBmb3VyY2Nfc3RyX2xlbikgewo+ID4gKyAgICAgICAgICAgIHVuc2lnbmVkIGNoYXIgZm91cmNj WzVdOwo+ID4gKyAgICAgICAgICAgIHN3aXRjaCAoQVZfUk4zMihmb3VyY2NfZGF0YSkpIHsKPiA+ ICsgICAgICAgICAgICAgICAgY2FzZSBNS1RBRygnaCcsICd2JywgJ2MnLCAnMScpOgo+Cj4gVGhp cyBmZWVscyBhIGJpdCBjb252b2x1dGVkIHRvIHVzZSBBVl9STjMyICsgTUtUQUcgb24gZGF0YSB0 aGF0IGlzIGFscmVhZHkKPiBqdXN0IGEgc3RyaW5nIC0ganVzdCB1c2luZyBzdHJuY21wKGZvdXJj Y19kYXRhLCAiaHZjMSIsIDQpIHdvdWxkIHdvcmsganVzdApJIHdhbnQgdXNlIHN0cm5jbXAgYXQg Zmlyc3QsIGJ1dCBpIHRoaW5rIHN0cm5jbXAgd2lsbCBzbG93ZXIgdGhhbgpzd2l0Y2ggdWludDMy X3QgdmFsdWUsIHNvIGkgY2hvc2UgdXNlIHVpbnQzMl90LiBvciBzaG91bGQgaSB1c2UKc3RybmNt cD8KCj4gYXMgd2VsbC4gVGhhdCBkb2Vzbid0IGZpdCBxdWl0ZSBhcyBuZWF0bHkgaW50byBhIHN3 aXRjaCwgYnV0IHdvdWxkIGJlIGEKPiBtb3JlIHVud2llbGR5IGlmIHN0YXRlbWVudCB0aG91Z2gu Cj4KPiA+ICsgICAgICAgICAgICAgICAgY2FzZSBNS1RBRygnYScsICd2JywgJzAnLCAnMScpOgo+ ID4gKyAgICAgICAgICAgICAgICBjYXNlIE1LVEFHKCd2JywgJ3AnLCAnMCcsICc5Jyk6Cj4gPiAr ICAgICAgICAgICAgICAgICAgICBhdl9zdHJsY3B5KGZvdXJjYywgZm91cmNjX2RhdGEsIHNpemVv Zihmb3VyY2MpKTsKPiA+ICsgICAgICAgICAgICAgICAgICAgIGZmX2FtZl93cml0ZV9zdHJpbmco JnAsIGZvdXJjYyk7Cj4gPiArICAgICAgICAgICAgICAgICAgICBicmVhazsKPiA+ICsgICAgICAg ICAgICAgICAgZGVmYXVsdDoKPgo+IFdoZW4gdGhpcyBmYWlscywgdGhlIHVzZXIgZGVmaW5pdGVs eSBuZWVkcyB0byBrbm93IHdoYXQgd2FzIHdyb25nLCBzbyB3ZQo+IHNob3VsZCBwcmludCB0aGUg c3RyaW5nIHRoYXQgZGlkbid0IG1hdGNoIHRoZSBleHBlY3RhdGlvbi4gRS5nLgo+ICgidW5zdXBw b3J0ZWQgY29kZWMgZm91cmNjLCAlLipzIiwgNCwgZm91cmNjX2RhdGEpIG9yIHNvbWV0aGluZyBs aWtlIHRoYXQ/Cmdvb2Qgc3VnZ2VzdGlvbi4KPgo+IC8vIE1hcnRpbgo+Cj4gX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBmZm1wZWctZGV2ZWwgbWFpbGlu ZyBsaXN0Cj4gZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKPiBodHRwczovL2ZmbXBlZy5vcmcvbWFp bG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKPgo+IFRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5r IGFib3ZlLCBvciBlbWFpbAo+IGZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBz dWJqZWN0ICJ1bnN1YnNjcmliZSIuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBl Zy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpU byB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJl cXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K