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 0EE5046059 for ; Fri, 2 Jun 2023 04:50:13 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 63D5668C2A3; Fri, 2 Jun 2023 07:50:10 +0300 (EEST) Received: from mail-vk1-f176.google.com (mail-vk1-f176.google.com [209.85.221.176]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5FFAB68BF7E for ; Fri, 2 Jun 2023 07:50:03 +0300 (EEST) Received: by mail-vk1-f176.google.com with SMTP id 71dfb90a1353d-456f19307f6so445706e0c.2 for ; Thu, 01 Jun 2023 21:50:03 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1685681402; x=1688273402; 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=bchCSlI3PonFytickQEbzBkv80Ifh01GRAl9a2DNwxE=; b=X6d+8jSkpo5IDpdMY0qc3cf9iZ8qUAIZnuZtAs2Mj28sO4cdBOISy/a7o4cathfnUH 0K9SvibeKP9kSf/HTIOn7PEQPngGrUV05g00xlTZVCscLDSU6ymjxSBYiQI6wNzatU6R qW506kOX6RZ0q/qkdoyrzahnvxNzUnTmbT3dZpI8Bzc1z0fVtIafyNClRHdMBU5UYwxi 0mEFkzQ5Gh1YeCcleDqyJyZ+lOd0ySbHTYPoY4awj+4hakUZ35uxjFI4cErNbZmPje3Z OTSLlME6a8d2YMgfnvriYctUnb1LPkNuIxdaIN39hXYRlKp5+aUreBUtfPP9i0g9s0MJ dikw== X-Gm-Message-State: AC+VfDyjWsg5nUS6mjjJaz+TzQLgpj+WS9YlON7/xkLCS0Li1wW6ZI8I zW1RnuaUzhYenXX45iWQHSqoi6u4hGpi9Q== X-Google-Smtp-Source: ACHHUZ6Y/t3moVqfZ7zhJIYk276qLroxJYzvIScNtMb4X2PYq2SEnjGezF79l4gs7XrpT5TkxS9X/A== X-Received: by 2002:a05:6102:2ca:b0:436:285:eaea with SMTP id h10-20020a05610202ca00b004360285eaeamr4241344vsh.25.1685681401620; Thu, 01 Jun 2023 21:50:01 -0700 (PDT) Received: from mail-vk1-f176.google.com (mail-vk1-f176.google.com. [209.85.221.176]) by smtp.gmail.com with ESMTPSA id a21-20020a67ca95000000b00436117eba70sm57902vsl.10.2023.06.01.21.50.01 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 01 Jun 2023 21:50:01 -0700 (PDT) Received: by mail-vk1-f176.google.com with SMTP id 71dfb90a1353d-456f19307f6so445702e0c.2 for ; Thu, 01 Jun 2023 21:50:01 -0700 (PDT) X-Received: by 2002:a1f:db05:0:b0:453:8f1c:eb31 with SMTP id s5-20020a1fdb05000000b004538f1ceb31mr1950224vkg.14.1685681400900; Thu, 01 Jun 2023 21:50:00 -0700 (PDT) MIME-Version: 1.0 References: <20230515083201.48201-1-lq@chinaffmpeg.org> <20230515083201.48201-4-lq@chinaffmpeg.org> In-Reply-To: <20230515083201.48201-4-lq@chinaffmpeg.org> From: Tristan Matthews Date: Fri, 2 Jun 2023 00:49:49 -0400 X-Gmail-Original-Message-ID: Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH v10 3/6] avformat/flvenc: support mux av1 in enhanced flv 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: T24gTW9uLCBNYXkgMTUsIDIwMjMgYXQgNDo0M+KAr0FNIFN0ZXZlbiBMaXUgPGxxQGNoaW5hZmZt cGVnLm9yZz4gd3JvdGU6Cj4KPiBTaWduZWQtb2ZmLWJ5OiBTdGV2ZW4gTGl1IDxscUBjaGluYWZm bXBlZy5vcmc+Cj4gLS0tCj4gIGxpYmF2Zm9ybWF0L01ha2VmaWxlIHwgIDIgKy0KPiAgbGliYXZm b3JtYXQvZmx2ZW5jLmMgfCAyMiArKysrKysrKysrKysrKysrKystLS0tCj4gIDIgZmlsZXMgY2hh bmdlZCwgMTkgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9s aWJhdmZvcm1hdC9NYWtlZmlsZSBiL2xpYmF2Zm9ybWF0L01ha2VmaWxlCj4gaW5kZXggMWVmM2Qx NTQ2Ny4uYzg2OGUxNjI2YyAxMDA2NDQKPiAtLS0gYS9saWJhdmZvcm1hdC9NYWtlZmlsZQo+ICsr KyBiL2xpYmF2Zm9ybWF0L01ha2VmaWxlCj4gQEAgLTIxNCw3ICsyMTQsNyBAQCBPQkpTLSQoQ09O RklHX0ZMQUNfTVVYRVIpICAgICAgICAgICAgICAgICs9IGZsYWNlbmMubyBmbGFjZW5jX2hlYWRl ci5vIFwKPiAgT0JKUy0kKENPTkZJR19GTElDX0RFTVVYRVIpICAgICAgICAgICAgICArPSBmbGlj Lm8KPiAgT0JKUy0kKENPTkZJR19GTFZfREVNVVhFUikgICAgICAgICAgICAgICArPSBmbHZkZWMu bwo+ICBPQkpTLSQoQ09ORklHX0xJVkVfRkxWX0RFTVVYRVIpICAgICAgICAgICs9IGZsdmRlYy5v Cj4gLU9CSlMtJChDT05GSUdfRkxWX01VWEVSKSAgICAgICAgICAgICAgICAgKz0gZmx2ZW5jLm8g YXZjLm8gaGV2Yy5vCj4gK09CSlMtJChDT05GSUdfRkxWX01VWEVSKSAgICAgICAgICAgICAgICAg Kz0gZmx2ZW5jLm8gYXZjLm8gaGV2Yy5vIGF2MS5vCj4gIE9CSlMtJChDT05GSUdfRk9VUlhNX0RF TVVYRVIpICAgICAgICAgICAgKz0gNHhtLm8KPiAgT0JKUy0kKENPTkZJR19GUkFNRUNSQ19NVVhF UikgICAgICAgICAgICArPSBmcmFtZWNyY2VuYy5vIGZyYW1laGFzaC5vCj4gIE9CSlMtJChDT05G SUdfRlJBTUVIQVNIX01VWEVSKSAgICAgICAgICAgKz0gaGFzaGVuYy5vIGZyYW1laGFzaC5vCj4g ZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L2ZsdmVuYy5jIGIvbGliYXZmb3JtYXQvZmx2ZW5jLmMK PiBpbmRleCAzNWUxOThmYTE1Li5jMTc4NGIzMzJkIDEwMDY0NAo+IC0tLSBhL2xpYmF2Zm9ybWF0 L2ZsdmVuYy5jCj4gKysrIGIvbGliYXZmb3JtYXQvZmx2ZW5jLmMKPiBAQCAtMjgsNiArMjgsNyBA QAo+ICAjaW5jbHVkZSAibGliYXZjb2RlYy9tcGVnNGF1ZGlvLmgiCj4gICNpbmNsdWRlICJhdmlv LmgiCj4gICNpbmNsdWRlICJhdmMuaCIKPiArI2luY2x1ZGUgImF2MS5oIgo+ICAjaW5jbHVkZSAi aGV2Yy5oIgo+ICAjaW5jbHVkZSAiYXZmb3JtYXQuaCIKPiAgI2luY2x1ZGUgImZsdi5oIgo+IEBA IC00OCw2ICs0OSw3IEBAIHN0YXRpYyBjb25zdCBBVkNvZGVjVGFnIGZsdl92aWRlb19jb2RlY19p ZHNbXSA9IHsKPiAgICAgIHsgQVZfQ09ERUNfSURfVlA2QSwgICAgIEZMVl9DT0RFQ0lEX1ZQNkEg fSwKPiAgICAgIHsgQVZfQ09ERUNfSURfSDI2NCwgICAgIEZMVl9DT0RFQ0lEX0gyNjQgfSwKPiAg ICAgIHsgQVZfQ09ERUNfSURfSEVWQywgICAgIE1LQkVUQUcoJ2gnLCAndicsICdjJywgJzEnKSB9 LAo+ICsgICAgeyBBVl9DT0RFQ19JRF9BVjEsICAgICAgTUtCRVRBRygnYScsICd2JywgJzAnLCAn MScpIH0sCj4gICAgICB7IEFWX0NPREVDX0lEX05PTkUsICAgICAwIH0KPiAgfTsKPgo+IEBAIC00 OTEsNyArNDkzLDggQEAgc3RhdGljIHZvaWQgZmx2X3dyaXRlX2NvZGVjX2hlYWRlcihBVkZvcm1h dENvbnRleHQqIHMsIEFWQ29kZWNQYXJhbWV0ZXJzKiBwYXIsIGkKPiAgICAgIEZMVkNvbnRleHQg KmZsdiA9IHMtPnByaXZfZGF0YTsKPgo+ICAgICAgaWYgKHBhci0+Y29kZWNfaWQgPT0gQVZfQ09E RUNfSURfQUFDIHx8IHBhci0+Y29kZWNfaWQgPT0gQVZfQ09ERUNfSURfSDI2NAo+IC0gICAgICAg ICAgICB8fCBwYXItPmNvZGVjX2lkID09IEFWX0NPREVDX0lEX01QRUc0IHx8IHBhci0+Y29kZWNf aWQgPT0gQVZfQ09ERUNfSURfSEVWQykgewo+ICsgICAgICAgICAgICB8fCBwYXItPmNvZGVjX2lk ID09IEFWX0NPREVDX0lEX01QRUc0IHx8IHBhci0+Y29kZWNfaWQgPT0gQVZfQ09ERUNfSURfSEVW Qwo+ICsgICAgICAgICAgICB8fCBwYXItPmNvZGVjX2lkID09IEFWX0NPREVDX0lEX0FWMSkgewo+ ICAgICAgICAgIGludDY0X3QgcG9zOwo+ICAgICAgICAgIGF2aW9fdzgocGIsCj4gICAgICAgICAg ICAgICAgICBwYXItPmNvZGVjX3R5cGUgPT0gQVZNRURJQV9UWVBFX1ZJREVPID8KPiBAQCAtNTM3 LDYgKzU0MCw5IEBAIHN0YXRpYyB2b2lkIGZsdl93cml0ZV9jb2RlY19oZWFkZXIoQVZGb3JtYXRD b250ZXh0KiBzLCBBVkNvZGVjUGFyYW1ldGVycyogcGFyLCBpCj4gICAgICAgICAgICAgIGlmIChw YXItPmNvZGVjX2lkID09IEFWX0NPREVDX0lEX0hFVkMpIHsKPiAgICAgICAgICAgICAgICAgIGF2 aW9fdzgocGIsIEZMVl9JU19FWF9IRUFERVIgfCBQYWNrZXRUeXBlU2VxdWVuY2VTdGFydCk7IC8v IEV4VmlkZW9UYWdIZWFkZXIgbW9kZSB3aXRoIFBhY2tldFR5cGVTZXF1ZW5jZVN0YXJ0Cj4gICAg ICAgICAgICAgICAgICBhdmlvX3dyaXRlKHBiLCAiaHZjMSIsIDQpOwo+ICsgICAgICAgICAgICB9 IGVsc2UgaWYgKHBhci0+Y29kZWNfaWQgPT0gQVZfQ09ERUNfSURfQVYxKSB7Cj4gKyAgICAgICAg ICAgICAgICBhdmlvX3c4KHBiLCBGTFZfSVNfRVhfSEVBREVSIHwgUGFja2V0VHlwZVNlcXVlbmNl U3RhcnQpOwo+ICsgICAgICAgICAgICAgICAgYXZpb193cml0ZShwYiwgImF2MDEiLCA0KTsKPiAg ICAgICAgICAgICAgfSBlbHNlIHsKPiAgICAgICAgICAgICAgICAgIGF2aW9fdzgocGIsIHBhci0+ Y29kZWNfdGFnIHwgRkxWX0ZSQU1FX0tFWSk7IC8vIGZsYWdzCj4gICAgICAgICAgICAgICAgICBh dmlvX3c4KHBiLCAwKTsgLy8gQVZDIHNlcXVlbmNlIGhlYWRlcgo+IEBAIC01NDUsNiArNTUxLDgg QEAgc3RhdGljIHZvaWQgZmx2X3dyaXRlX2NvZGVjX2hlYWRlcihBVkZvcm1hdENvbnRleHQqIHMs IEFWQ29kZWNQYXJhbWV0ZXJzKiBwYXIsIGkKPgo+ICAgICAgICAgICAgICBpZiAocGFyLT5jb2Rl Y19pZCA9PSBBVl9DT0RFQ19JRF9IRVZDKQo+ICAgICAgICAgICAgICAgICAgZmZfaXNvbV93cml0 ZV9odmNjKHBiLCBwYXItPmV4dHJhZGF0YSwgcGFyLT5leHRyYWRhdGFfc2l6ZSwgMCk7Cj4gKyAg ICAgICAgICAgIGVsc2UgaWYgKHBhci0+Y29kZWNfaWQgPT0gQVZfQ09ERUNfSURfQVYxKQo+ICsg ICAgICAgICAgICAgICAgZmZfaXNvbV93cml0ZV9hdjFjKHBiLCBwYXItPmV4dHJhZGF0YSwgcGFy LT5leHRyYWRhdGFfc2l6ZSwgMSk7Cj4gICAgICAgICAgICAgIGVsc2UKPiAgICAgICAgICAgICAg ICAgIGZmX2lzb21fd3JpdGVfYXZjYyhwYiwgcGFyLT5leHRyYWRhdGEsIHBhci0+ZXh0cmFkYXRh X3NpemUpOwo+ICAgICAgICAgIH0KPiBAQCAtODQzLDEzICs4NTEsMTUgQEAgc3RhdGljIGludCBm bHZfd3JpdGVfcGFja2V0KEFWRm9ybWF0Q29udGV4dCAqcywgQVZQYWNrZXQgKnBrdCkKPiAgICAg IGlmIChwYXItPmNvZGVjX2lkID09IEFWX0NPREVDX0lEX1ZQNkYgfHwgcGFyLT5jb2RlY19pZCA9 PSBBVl9DT0RFQ19JRF9WUDZBIHx8Cj4gICAgICAgICAgcGFyLT5jb2RlY19pZCA9PSBBVl9DT0RF Q19JRF9WUDYgIHx8IHBhci0+Y29kZWNfaWQgPT0gQVZfQ09ERUNfSURfQUFDKQo+ICAgICAgICAg IGZsYWdzX3NpemUgPSAyOwo+IC0gICAgZWxzZSBpZiAocGFyLT5jb2RlY19pZCA9PSBBVl9DT0RF Q19JRF9IMjY0IHx8IHBhci0+Y29kZWNfaWQgPT0gQVZfQ09ERUNfSURfTVBFRzQgfHwgcGFyLT5j b2RlY19pZCA9PSBBVl9DT0RFQ19JRF9IRVZDKQo+ICsgICAgZWxzZSBpZiAocGFyLT5jb2RlY19p ZCA9PSBBVl9DT0RFQ19JRF9IMjY0IHx8IHBhci0+Y29kZWNfaWQgPT0gQVZfQ09ERUNfSURfTVBF RzQgfHwKPiArICAgICAgICAgICAgIHBhci0+Y29kZWNfaWQgPT0gQVZfQ09ERUNfSURfSEVWQyB8 fCBwYXItPmNvZGVjX2lkID09IEFWX0NPREVDX0lEX0FWMSkKPiAgICAgICAgICBmbGFnc19zaXpl ID0gNTsKPiAgICAgIGVsc2UKPiAgICAgICAgICBmbGFnc19zaXplID0gMTsKPgo+ICAgICAgaWYg KHBhci0+Y29kZWNfaWQgPT0gQVZfQ09ERUNfSURfQUFDIHx8IHBhci0+Y29kZWNfaWQgPT0gQVZf Q09ERUNfSURfSDI2NAo+IC0gICAgICAgICAgICB8fCBwYXItPmNvZGVjX2lkID09IEFWX0NPREVD X0lEX01QRUc0IHx8IHBhci0+Y29kZWNfaWQgPT0gQVZfQ09ERUNfSURfSEVWQykgewo+ICsgICAg ICAgICAgICB8fCBwYXItPmNvZGVjX2lkID09IEFWX0NPREVDX0lEX01QRUc0IHx8IHBhci0+Y29k ZWNfaWQgPT0gQVZfQ09ERUNfSURfSEVWQwo+ICsgICAgICAgICAgICB8fCBwYXItPmNvZGVjX2lk ID09IEFWX0NPREVDX0lEX0FWMSkgewo+ICAgICAgICAgIHNpemVfdCBzaWRlX3NpemU7Cj4gICAg ICAgICAgdWludDhfdCAqc2lkZSA9IGF2X3BhY2tldF9nZXRfc2lkZV9kYXRhKHBrdCwgQVZfUEtU X0RBVEFfTkVXX0VYVFJBREFUQSwgJnNpZGVfc2l6ZSk7Cj4gICAgICAgICAgaWYgKHNpZGUgJiYg c2lkZV9zaXplID4gMCAmJiAoc2lkZV9zaXplICE9IHBhci0+ZXh0cmFkYXRhX3NpemUgfHwgbWVt Y21wKHNpZGUsIHBhci0+ZXh0cmFkYXRhLCBzaWRlX3NpemUpKSkgewo+IEBAIC04NjksNyArODc5 LDggQEAgc3RhdGljIGludCBmbHZfd3JpdGVfcGFja2V0KEFWRm9ybWF0Q29udGV4dCAqcywgQVZQ YWNrZXQgKnBrdCkKPiAgICAgICAgICAgICAgICAgIlBhY2tldHMgYXJlIG5vdCBpbiB0aGUgcHJv cGVyIG9yZGVyIHdpdGggcmVzcGVjdCB0byBEVFNcbiIpOwo+ICAgICAgICAgIHJldHVybiBBVkVS Uk9SKEVJTlZBTCk7Cj4gICAgICB9Cj4gLSAgICBpZiAocGFyLT5jb2RlY19pZCA9PSBBVl9DT0RF Q19JRF9IMjY0IHx8IHBhci0+Y29kZWNfaWQgPT0gQVZfQ09ERUNfSURfTVBFRzQgfHwgcGFyLT5j b2RlY19pZCA9PSBBVl9DT0RFQ19JRF9IRVZDKSB7Cj4gKyAgICBpZiAocGFyLT5jb2RlY19pZCA9 PSBBVl9DT0RFQ19JRF9IMjY0IHx8IHBhci0+Y29kZWNfaWQgPT0gQVZfQ09ERUNfSURfTVBFRzQg fHwKPiArICAgICAgICBwYXItPmNvZGVjX2lkID09IEFWX0NPREVDX0lEX0hFVkMgfHwgIHBhci0+ Y29kZWNfaWQgPT0gQVZfQ09ERUNfSURfQVYxKSB7Cj4gICAgICAgICAgaWYgKHBrdC0+cHRzID09 IEFWX05PUFRTX1ZBTFVFKSB7Cj4gICAgICAgICAgICAgIGF2X2xvZyhzLCBBVl9MT0dfRVJST1Is ICJQYWNrZXQgaXMgbWlzc2luZyBQVFNcbiIpOwo+ICAgICAgICAgICAgICByZXR1cm4gQVZFUlJP UihFSU5WQUwpOwo+IEBAIC05ODIsNiArOTkzLDkgQEAgc3RhdGljIGludCBmbHZfd3JpdGVfcGFj a2V0KEFWRm9ybWF0Q29udGV4dCAqcywgQVZQYWNrZXQgKnBrdCkKPiAgICAgICAgICBpZiAocGFy LT5jb2RlY19pZCA9PSBBVl9DT0RFQ19JRF9IRVZDKSB7Cj4gICAgICAgICAgICAgIGF2aW9fdzgo cGIsIEZMVl9JU19FWF9IRUFERVIgfCBQYWNrZXRUeXBlQ29kZWRGcmFtZXNYKTsgLy8gRXhWaWRl b1RhZ0hlYWRlciBtb2RlIHdpdGggUGFja2V0VHlwZUNvZGVkRnJhbWVzWAo+ICAgICAgICAgICAg ICBhdmlvX3dyaXRlKHBiLCAiaHZjMSIsIDQpOwo+ICsgICAgICAgIH0gZWxzZSBpZiAocGFyLT5j b2RlY19pZCA9PSBBVl9DT0RFQ19JRF9BVjEpIHsKPiArICAgICAgICAgICAgYXZpb193OChwYiwg RkxWX0lTX0VYX0hFQURFUiB8IFBhY2tldFR5cGVDb2RlZEZyYW1lcyk7CgpGb3IgdGhpcyBhbmQg YWxsIHRoZSBvdGhlciBpbnN0YW5jZXMgb2Ygd3JpdGluZyB0aGUgRVhfSEVBREVSIGJ5dGVzLApn aXZlbiB0aGF0IGluIHRoZSBzcGVjIGl0IHNwZWNpZmllczoKPiBpc0V4SGVhZGVyIHwgRnJhbWVU eXBlICAgICBVQls0XQoKd2hlcmUgRnJhbWVUeXBlIGlzIGluIHRoaXMgY29udGV4dCBlaXRoZXIg a2V5ZnJhbWUgKDEpIG9yIGludGVyIGZyYW1lCigyKSwgc2hvdWxkbid0IHRoaXMgYmUgc29tZXRo aW5nIGxpa2U6CgphdmlvX3c4KHBiLCBGTFZfSVNfRVhfSEVBREVSIHwgUGFja2V0VHlwZUNvZGVk RnJhbWVzWCB8IGlzX2tleWZyYW1lPwpGTFZfS0VZIDogRkxWX0lOVEVSKTsKCj8KCkJlc3QsCi10 Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1k ZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcu b3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQg bGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRo IHN1YmplY3QgInVuc3Vic2NyaWJlIi4K