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 552F340B28 for ; Sun, 5 Mar 2023 18:17:19 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 46CF668AFAC; Sun, 5 Mar 2023 20:17:16 +0200 (EET) Received: from mail-ed1-f42.google.com (mail-ed1-f42.google.com [209.85.208.42]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D76096899A5 for ; Sun, 5 Mar 2023 20:17:09 +0200 (EET) Received: by mail-ed1-f42.google.com with SMTP id u9so29935261edd.2 for ; Sun, 05 Mar 2023 10:17:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1678040228; 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=iGSU4ohYKJTPSeZ4JWGg9VoeueEELcEifXqwwOP7EDU=; b=BHm8u3DtxxmncXOjSfMdgx3aCp9rp9MTWKvWoqB84QHi4mji1JWXNB6GSJzcwszvYG NHDcyNZbOTSsAOr5cR0alNA9lXnqn5OR9Nn1i0vmGz5vSIx2UTNJWCLjYqO8UcI8+OBT 72r7XlfifWs/J3OQ+Sy8A9TVwQ/PSQ6gdxPmTrG/pCZ71BI5fNK+kCIBycObsbdqoUln S5vsSfIL6wluh4MZFd3LtRYSt3+vPqySXYlza1frXxfeLcFmphChj4Fa6P8yBb0/5Yua N2tgEAmD5Q8qbzpteLwiEjo8ervqHY0ZsQ35isLFXW4qcp/hPq8ftGiMFmY/18OtzU2v hJuQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678040228; 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=iGSU4ohYKJTPSeZ4JWGg9VoeueEELcEifXqwwOP7EDU=; b=ePNfER2LhZMiZZQNZUQbgMV61McpNxy1ygF9Bv3q9r79Ww+2ucr8EsiUk0ANyCuaky 5KeECTnrxWtHiIFfZJb53xPza0vobX2PQI1P+FfPSIwybkoTCTc73wV/ANSy5VG+N4M+ C1mXUj9iRGcRVq6Qc8wogSoD8+GjQStP748f90WJrIx7V+4n8dpCbd0mfiLQQuKHc16r YUsZZqdVuwp1woDzviaE5LqNwMRFlwR3DOBXqa3zSMqw2ZX2Q8D5MBZ98Cs0kY/Do1L5 yR0bPLyKM1/+RTiiZG/+lFmpm+RQNwcDoSNQDv1bud5A7mrUE0q87BjVMaz1Me7NKA26 S2+g== X-Gm-Message-State: AO0yUKV/NyCi28QW4NItDCzfDO4hZy7eOy101Uxe2EbF0Y4bmlkQ1Ze/ p+C90lnFL6WA9RFY+YxaSagw/uzibJ4I5Ycaw6a8B9F7SSI= X-Google-Smtp-Source: AK7set92AIAFXD2W8S9nYnUFVdlobj6vFJUcHxzKQzUFQH2dFOyradcR+zcKNrE4shZ1GeYbZnbyKOeDyRgxDdIGXSQ= X-Received: by 2002:a17:906:8c7:b0:878:8103:985 with SMTP id o7-20020a17090608c700b0087881030985mr3886714eje.10.1678040228643; Sun, 05 Mar 2023 10:17:08 -0800 (PST) MIME-Version: 1.0 References: <20230305111720.6019-1-jeebjp@gmail.com> In-Reply-To: <20230305111720.6019-1-jeebjp@gmail.com> From: =?UTF-8?B?SmFuIEVrc3Ryw7Zt?= Date: Sun, 5 Mar 2023 20:16:57 +0200 Message-ID: To: ffmpeg-devel@ffmpeg.org Subject: Re: [FFmpeg-devel] [PATCH] ffmpeg: pass encoder init AVFrame side data to output AVStream 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: T24gU3VuLCBNYXIgNSwgMjAyMyBhdCAxOjE34oCvUE0gSmFuIEVrc3Ryw7ZtIDxqZWVianBAZ21h aWwuY29tPiB3cm90ZToKPgo+IFRoaXMgZW5hYmxlcyBwYXNzaW5nIHRocm91Z2ggdmFyaW91cyBz aWRlIGRhdGEgZHVyaW5nIGVuY29kaW5nLAo+IHdoaWNoIGlzIG5vdCB5ZXQgaW4gQVZDb2RlY0Nv bnRleHQvQVZDb2RlY1BhcmFtZXRlcnMsIGJ1dCBpcyByZWFkCj4gZnJvbSBBVlN0cmVhbSBzaWRl IGRhdGEgaW4gbXV4ZXJzLgo+Cj4gQWRkaXRpb25hbGx5LCBhZGQgYSBGQVRFIHRlc3QgdGhhdCBk ZW1vbnN0cmF0ZXMgUE5HLT5KMksgTVA0Cj4gdHJhbnNjb2Rpbmcgd2l0aCB0aGUgSUNDIHByb2Zp bGUgZ2V0dGluZyBwYXNzZWQgdGhyb3VnaC4KPiAtLS0KCkp1c3QgdGVzdGVkIGxvY2FsbHkgYW5k IGdvaW5nIFBORy0+TVA0IChSR0IgSC4yNjQpLT5QTkcgYWN0dWFsbHkgZG9lcwp3b3JrIHdpdGgg ZmZtcGVnLmMgbm93IHdpdGggcmVnYXJkcyB0byBJQ0Mgc2lkZSBkYXRhIDopIFNvIHNvbWV0aGlu ZwpsaWtlIHRoaXMgZG9lcyBhY3R1YWxseSBoZWxwIHdpdGggcm91bmQtdHJpcHBpbmcgKG1vc3Qg bGlrZWx5IHNpbmNlCnRoZSBzaWRlIGRhdGEgZ29lcyBmcm9tIHRoZSBBVlN0cmVhbSB0byB0aGUg Zmlyc3QgQVZQYWNrZXQgYW5kIHRodXMKaW50byB0aGUgZmlyc3QgQVZGcmFtZSwgd2hpY2ggdGhl biBnZXRzIHBpY2tlZCB1cCBieSBwbmdlbmMpLAoKQ3VycmVudGx5IHRoaXMgaXMgb25seSBsaW1p dGVkIHRvIHZpZGVvLCBhcyBhdWRpbyBjYW5ub3Qgd29yayB3aXRoIHRoZQphdmZpbHRlciBwZWVr IEFQSSwgYXMgdGhlIHBlZWtlZCBmcmFtZSBnZXRzIGJ1ZmZlcmVkLCBhbmQgdGh1cyBhbnkKZnVy dGhlciBhZGp1c3RtZW50IG9mIGF1ZGlvIGZyYW1lIHNpemUgd2lsbCBmYWlsLCBhcyB0aGUgYnVm ZmVyZWQKZnJhbWUgZ2V0cyBvdXRwdXQgZmlyc3QgKHdpdGggd2hhdGV2ZXIgdGhlIG9yaWdpbmFs IHJlcXVlc3RlZCBzaXplCndhcykuCgo+ICBmZnRvb2xzL2ZmbXBlZy5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICA2ICsrCj4gIGZmdG9vbHMvZmZtcGVnLmggICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDEgKwo+ICBmZnRvb2xzL2ZmbXBlZ19tdXguYyAgICAgICAgICAgICAg ICAgICAgICAgICB8IDQ3ICsrKysrKysrKysrKysKPiAgdGVzdHMvZmF0ZS9mZm1wZWcubWFrICAg ICAgICAgICAgICAgICAgICAgICAgfCAgNCArKwo+ICB0ZXN0cy9yZWYvZmF0ZS9mZm1wZWctc2lk ZS1kYXRhLXRvLWF2c3RyZWFtcyB8IDcyICsrKysrKysrKysrKysrKysrKysrCj4gIDUgZmlsZXMg Y2hhbmdlZCwgMTMwIGluc2VydGlvbnMoKykKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHRlc3RzL3Jl Zi9mYXRlL2ZmbXBlZy1zaWRlLWRhdGEtdG8tYXZzdHJlYW1zCj4KPiBkaWZmIC0tZ2l0IGEvZmZ0 b29scy9mZm1wZWcuYyBiL2ZmdG9vbHMvZmZtcGVnLmMKPiBpbmRleCBkNzIxYTVlNzIxLi4xMzQy NThiODI1IDEwMDY0NAo+IC0tLSBhL2ZmdG9vbHMvZmZtcGVnLmMKPiArKysgYi9mZnRvb2xzL2Zm bXBlZy5jCj4gQEAgLTMxMTMsNiArMzExMywxMiBAQCBzdGF0aWMgaW50IGluaXRfb3V0cHV0X3N0 cmVhbV9lbmNvZGUoT3V0cHV0U3RyZWFtICpvc3QsIEFWRnJhbWUgKmZyYW1lKQo+ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXZfcGl4X2ZtdF9kZXNj X2dldChlbmNfY3R4LT5waXhfZm10KS0+Y29tcFswXS5kZXB0aCk7Cj4KPiAgICAgICAgICBpZiAo ZnJhbWUpIHsKPiArICAgICAgICAgICAgaWYgKCEob3N0LT5zaWRlX2RhdGFfZnJhbWUgPSBhdl9m cmFtZV9hbGxvYygpKSkKPiArICAgICAgICAgICAgICAgIHJldHVybiBBVkVSUk9SKEVOT01FTSk7 Cj4gKwo+ICsgICAgICAgICAgICBpZiAoKHJldCA9IGF2X2ZyYW1lX2NvcHlfcHJvcHMob3N0LT5z aWRlX2RhdGFfZnJhbWUsIGZyYW1lKSkgPCAwKQo+ICsgICAgICAgICAgICAgICAgcmV0dXJuIHJl dDsKPiArCj4gICAgICAgICAgICAgIGVuY19jdHgtPmNvbG9yX3JhbmdlICAgICAgICAgICAgPSBm cmFtZS0+Y29sb3JfcmFuZ2U7Cj4gICAgICAgICAgICAgIGVuY19jdHgtPmNvbG9yX3ByaW1hcmll cyAgICAgICAgPSBmcmFtZS0+Y29sb3JfcHJpbWFyaWVzOwo+ICAgICAgICAgICAgICBlbmNfY3R4 LT5jb2xvcl90cmMgICAgICAgICAgICAgID0gZnJhbWUtPmNvbG9yX3RyYzsKPiBkaWZmIC0tZ2l0 IGEvZmZ0b29scy9mZm1wZWcuaCBiL2ZmdG9vbHMvZmZtcGVnLmgKPiBpbmRleCA0ZDQ0MzNmNWJh Li4yMWRkMGYzYTllIDEwMDY0NAo+IC0tLSBhL2ZmdG9vbHMvZmZtcGVnLmgKPiArKysgYi9mZnRv b2xzL2ZmbXBlZy5oCj4gQEAgLTU5Myw2ICs1OTMsNyBAQCB0eXBlZGVmIHN0cnVjdCBPdXRwdXRT dHJlYW0gewo+ICAgICAgQVZGcmFtZSAqZmlsdGVyZWRfZnJhbWU7Cj4gICAgICBBVkZyYW1lICps YXN0X2ZyYW1lOwo+ICAgICAgQVZGcmFtZSAqc3FfZnJhbWU7Cj4gKyAgICBBVkZyYW1lICpzaWRl X2RhdGFfZnJhbWU7Cj4gICAgICBBVlBhY2tldCAqcGt0Owo+ICAgICAgaW50NjRfdCBsYXN0X2Ry b3BwZWQ7Cj4gICAgICBpbnQ2NF90IGxhc3RfbmIwX2ZyYW1lc1szXTsKPiBkaWZmIC0tZ2l0IGEv ZmZ0b29scy9mZm1wZWdfbXV4LmMgYi9mZnRvb2xzL2ZmbXBlZ19tdXguYwo+IGluZGV4IGNmNTgw NTE5NDkuLjEzZGE5YWI4ZGEgMTAwNjQ0Cj4gLS0tIGEvZmZ0b29scy9mZm1wZWdfbXV4LmMKPiAr KysgYi9mZnRvb2xzL2ZmbXBlZ19tdXguYwo+IEBAIC01ODAsNiArNTgwLDQ5IEBAIHN0YXRpYyBp bnQgYnNmX2luaXQoTXV4U3RyZWFtICptcykKPiAgICAgIHJldHVybiAwOwo+ICB9Cj4KPiArc3Rh dGljIGludCBhdmZyYW1lX3NpZGVfZGF0YV90b19hdnN0cmVhbShBVlN0cmVhbSAqc3RyZWFtLCBj b25zdCBBVkZyYW1lICpmcmFtZSkKPiArewo+ICsgICAgc3RhdGljIGNvbnN0IHN0cnVjdCBzZF9t YXBwaW5nIHsKPiArICAgICAgICBlbnVtIEFWUGFja2V0U2lkZURhdGFUeXBlIHBhY2tldDsKPiAr ICAgICAgICBlbnVtIEFWRnJhbWVTaWRlRGF0YVR5cGUgZnJhbWU7Cj4gKyAgICB9IHNkX2xpc3Rb XSA9IHsKPiArICAgICAgICB7IEFWX1BLVF9EQVRBX1JFUExBWUdBSU4gLCAgICAgICAgICAgICAg ICBBVl9GUkFNRV9EQVRBX1JFUExBWUdBSU4gfSwKPiArICAgICAgICB7IEFWX1BLVF9EQVRBX0RJ U1BMQVlNQVRSSVgsICAgICAgICAgICAgICBBVl9GUkFNRV9EQVRBX0RJU1BMQVlNQVRSSVggfSwK PiArICAgICAgICB7IEFWX1BLVF9EQVRBX1NQSEVSSUNBTCwgICAgICAgICAgICAgICAgICBBVl9G UkFNRV9EQVRBX1NQSEVSSUNBTCB9LAo+ICsgICAgICAgIHsgQVZfUEtUX0RBVEFfU1RFUkVPM0Qs ICAgICAgICAgICAgICAgICAgIEFWX0ZSQU1FX0RBVEFfU1RFUkVPM0QgfSwKPiArICAgICAgICB7 IEFWX1BLVF9EQVRBX0FVRElPX1NFUlZJQ0VfVFlQRSwgICAgICAgICBBVl9GUkFNRV9EQVRBX0FV RElPX1NFUlZJQ0VfVFlQRSB9LAo+ICsgICAgICAgIHsgQVZfUEtUX0RBVEFfTUFTVEVSSU5HX0RJ U1BMQVlfTUVUQURBVEEsIEFWX0ZSQU1FX0RBVEFfTUFTVEVSSU5HX0RJU1BMQVlfTUVUQURBVEEg fSwKPiArICAgICAgICB7IEFWX1BLVF9EQVRBX0NPTlRFTlRfTElHSFRfTEVWRUwsICAgICAgICBB Vl9GUkFNRV9EQVRBX0NPTlRFTlRfTElHSFRfTEVWRUwgfSwKPiArICAgICAgICB7IEFWX1BLVF9E QVRBX0E1M19DQywgICAgICAgICAgICAgICAgICAgICBBVl9GUkFNRV9EQVRBX0E1M19DQyB9LAo+ ICsgICAgICAgIHsgQVZfUEtUX0RBVEFfSUNDX1BST0ZJTEUsICAgICAgICAgICAgICAgIEFWX0ZS QU1FX0RBVEFfSUNDX1BST0ZJTEUgfSwKPiArICAgICAgICB7IEFWX1BLVF9EQVRBX1MxMk1fVElN RUNPREUsICAgICAgICAgICAgICBBVl9GUkFNRV9EQVRBX1MxMk1fVElNRUNPREUgfSwKPiArICAg ICAgICB7IEFWX1BLVF9EQVRBX0RZTkFNSUNfSERSMTBfUExVUywgICAgICAgICBBVl9GUkFNRV9E QVRBX0RZTkFNSUNfSERSX1BMVVMgfSwKPiArICAgIH07CgpGb3IgdGhlIHJlY29yZCwgdGhpcyBs aXN0aW5nIHdhcyB0YWtlbiBmcm9tCmZmX2RlY29kZV9mcmFtZV9wcm9wc19mcm9tX3BrdCwgYW5k IHByb2JhYmx5IGF0IHRoZSBlbmQgb2YgdGhlIGRheQpzaG91bGQgYmUgaW4gYSAiZ2V0IG9uZSBm cm9tIHRoZSBvdGhlciIgb3IgIml0ZXJhdGUgbWUgYWxsIHRoZQptYXBwaW5ncyIgc29ydCBvZiBB UEkgaW4gYXZjb2RlYy4KClRoZW4gdGhpcyBmdW5jdGlvbiBhZGRpbmcgc3R1ZmYgdG8gQVZTdHJl YW0gY291bGQgYmUgaW4gYXZmb3JtYXQKd2l0aG91dCB0aGUgbGlzdCBiZWluZyBkdXBsaWNhdGVk LgoKVGhpcyB0aGluZyBpcyBoZXJlIGluIHRoaXMgcGF0Y2ggbW9zdGx5IHRvIHByb3ZlIHRoYXQg dGhpcyBraW5kIG9mCnBhc3NpbmcgdGhyb3VnaCBhZGRpdGlvbmFsIHNpZGUgZGF0YSB3b3VsZCBo ZWxwLgoKSmFuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6 Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmli ZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVn Lm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K