From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <ffmpeg-devel-bounces@ffmpeg.org> Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id AB2484008F for <ffmpegdev@gitmailbox.com>; Mon, 21 Apr 2025 13:47:43 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 0A6FD687D16; Mon, 21 Apr 2025 16:47:40 +0300 (EEST) Received: from mail-yb1-f169.google.com (mail-yb1-f169.google.com [209.85.219.169]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A976C687C19 for <ffmpeg-devel@ffmpeg.org>; Mon, 21 Apr 2025 16:47:32 +0300 (EEST) Received: by mail-yb1-f169.google.com with SMTP id 3f1490d57ef6-e6deb3eb7dbso3062040276.0 for <ffmpeg-devel@ffmpeg.org>; Mon, 21 Apr 2025 06:47:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745243251; x=1745848051; darn=ffmpeg.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=i/9cp1cr5jnPmsMnXZb/smPhVlV5tlOMEospfWm7fko=; b=f3g0YhgwxNVFXgnBRbuaUtW9+EMFC4TkH5NH6PMMBuT6Jh2woTJ0PdHjyvdVIHmA0D U5RdbRTZLVFU9kEwGr3/fh9sQt8dXpHQhEYUQPF7lSLWr4J2ueEJQYAwpnlDqWcSQ6VA pXKAGw5hppgJibYAORARipS+y43dKTL+gXhAAh90g7vlJM8zmZxKCZXQ7TlmOWG2ty0Q +oTghPyeM+FZ5CGA36ffNuKv0zU7KaUp5LuzQVVTZeQPpJwVxYeEMvjROXNoG3yCmA+E euHR13DWA0oJiG2ORpT6eEs1vLnRTEJoLmQP8MhuMOfUlewry5qmRCbE/MxMGcESncjq kWUg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745243251; x=1745848051; 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=i/9cp1cr5jnPmsMnXZb/smPhVlV5tlOMEospfWm7fko=; b=hwr22vi1sPdJFITBMZ3dHLtbcXxW+ttoEA5xooRzOxPtlT4LxoIZlAAU9lbJ1mzt2f nzWXlEmajL5Qe7hDu3g9P/DGVTLFwP6Uaqg5icbQ6boSXK04vYsp9P82jBTLoqF7XTtu RouVpLkboY8TaeRSNrQMheLUlKlFA0xU9pKmBRMGEy1QexMI7eUwvXpg3D7VNr6b89u/ iQOG13m6aZRBYWJr8hWWEaQvODGVKnHqtMkZ+p7ZppMZXHNEyHyWcQ9b9VPuV7u9eFtl ZOES7s9qALeMQS2UZlxiqxAjzQhVVWEyxsTVbwRJsTIHyi1OUC0ugQAwKcZvn9yCbQ3M mDkw== X-Gm-Message-State: AOJu0Yz3x3ansUH3x96w84LOInRkU27UGa2ieobR6T5wHRBe+7ZCuODW +PAes5DWwgtHT4Y735rjG61ry3nZQDOCZcUgaJW38TFQkIXkIDGrrGrbPrepggM9DNgeUtpyHgU 71q5SiICVJbVHmWS/SnXnY2FkNpySTLLj X-Gm-Gg: ASbGncu6qhkAqpsCV/Xdj0Z3mcQSbofv+k/jbY7plFhyi0trd6EjANrXFIvH3D58oTJ P1xa+wYotpjCMgg4w63CWIIWZ0zwqXtNJd/jfgzGcGwWPXQabWFxhyxVRrJVpmb+3v63OX5CFUY SKk9c1vtmxROB1Q+TCgy96xGduulLk0KMCpQ== X-Google-Smtp-Source: AGHT+IFKiERlc9b/nqQpi8ZAXV73x7sElmvbsuw1x7XbQtjdZkz5lPVluzHM8VL6toFYxM7SupKu5Y5YKJCqqj2A0i8= X-Received: by 2002:a05:6902:f85:b0:e5e:1389:cb40 with SMTP id 3f1490d57ef6-e7297dc91d5mr16033736276.13.1745243250859; Mon, 21 Apr 2025 06:47:30 -0700 (PDT) MIME-Version: 1.0 References: <20250415222236.78392-1-romain.beauxis@gmail.com> <20250415222236.78392-2-romain.beauxis@gmail.com> <20250420200822.GF4991@pb2> In-Reply-To: <20250420200822.GF4991@pb2> From: Romain Beauxis <romain.beauxis@gmail.com> Date: Mon, 21 Apr 2025 08:47:19 -0500 X-Gm-Features: ATxdqUH73wehCRgYc1l4w9lrWzJn5Ti5ofiQfsAe1Q59eWAV4LuRhusJJFGAa3s Message-ID: <CABWZ6ORORbx3HyaZW0x9TehX63cA-7bRbGiyVuqzVzzqydDWNw@mail.gmail.com> To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH v12 1/8] libavcodec/decode.c: intercept `AV_PKT_DATA_METADATA_UPDATE` packet extra data, attach them to the next decoded frame. X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches <ffmpeg-devel.ffmpeg.org> List-Unsubscribe: <https://ffmpeg.org/mailman/options/ffmpeg-devel>, <mailto:ffmpeg-devel-request@ffmpeg.org?subject=unsubscribe> List-Archive: <https://ffmpeg.org/pipermail/ffmpeg-devel> List-Post: <mailto:ffmpeg-devel@ffmpeg.org> List-Help: <mailto:ffmpeg-devel-request@ffmpeg.org?subject=help> List-Subscribe: <https://ffmpeg.org/mailman/listinfo/ffmpeg-devel>, <mailto:ffmpeg-devel-request@ffmpeg.org?subject=subscribe> Reply-To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org> Archived-At: <https://master.gitmailbox.com/ffmpegdev/CABWZ6ORORbx3HyaZW0x9TehX63cA-7bRbGiyVuqzVzzqydDWNw@mail.gmail.com/> List-Archive: <https://master.gitmailbox.com/ffmpegdev/> List-Post: <mailto:ffmpegdev@gitmailbox.com> TGUgZGltLiAyMCBhdnIuIDIwMjUgw6AgMTU6MDgsIE1pY2hhZWwgTmllZGVybWF5ZXIgPG1pY2hh ZWxAbmllZGVybWF5ZXIuY2M+CmEgw6ljcml0IDoKPgo+IE9uIFR1ZSwgQXByIDE1LCAyMDI1IGF0 IDA1OjIyOjI5UE0gLTA1MDAsIFJvbWFpbiBCZWF1eGlzIHdyb3RlOgo+ID4gLS0tCj4gPiAgbGli YXZjb2RlYy9kZWNvZGUuYyB8IDE5ICsrKysrKysrKysrKysrKysrKysKPiA+ICAxIGZpbGUgY2hh bmdlZCwgMTkgaW5zZXJ0aW9ucygrKQo+ID4KPiA+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2Rl Y29kZS5jIGIvbGliYXZjb2RlYy9kZWNvZGUuYwo+ID4gaW5kZXggZmNhMGM3ZmY1OC4uMDZkODk5 YTlkZCAxMDA2NDQKPiA+IC0tLSBhL2xpYmF2Y29kZWMvZGVjb2RlLmMKPiA+ICsrKyBiL2xpYmF2 Y29kZWMvZGVjb2RlLmMKPiA+IEBAIC05Nyw2ICs5Nyw4IEBAIHR5cGVkZWYgc3RydWN0IERlY29k ZUNvbnRleHQgewo+ID4gICAgICBpbnQgbGNldmNfZnJhbWU7Cj4gPiAgICAgIGludCB3aWR0aDsK PiA+ICAgICAgaW50IGhlaWdodDsKPiA+ICsKPiA+ICsgICAgQVZEaWN0aW9uYXJ5ICpwZW5kaW5n X21ldGFkYXRhOwo+ID4gIH0gRGVjb2RlQ29udGV4dDsKPiA+Cj4gPiAgc3RhdGljIERlY29kZUNv bnRleHQgKmRlY29kZV9jdHgoQVZDb2RlY0ludGVybmFsICphdmNpKQo+ID4gQEAgLTcwMiw2ICs3 MDQsOCBAQCBpbnQgYXR0cmlidXRlX2FsaWduX2FyZwphdmNvZGVjX3NlbmRfcGFja2V0KEFWQ29k ZWNDb250ZXh0ICphdmN0eCwgY29uc3QgQVZQYWNrZQo+ID4gIHsKPiA+ICAgICAgQVZDb2RlY0lu dGVybmFsICphdmNpID0gYXZjdHgtPmludGVybmFsOwo+ID4gICAgICBEZWNvZGVDb250ZXh0ICAg ICAqZGMgPSBkZWNvZGVfY3R4KGF2Y2kpOwo+ID4gKyAgICBjb25zdCB1aW50OF90ICpzaWRlX21l dGFkYXRhOwo+ID4gKyAgICBzaXplX3Qgc2l6ZTsKPiA+ICAgICAgaW50IHJldDsKPiA+Cj4gPiAg ICAgIGlmICghYXZjb2RlY19pc19vcGVuKGF2Y3R4KSB8fCAhYXZfY29kZWNfaXNfZGVjb2Rlcihh dmN0eC0+Y29kZWMpKQo+ID4gQEAgLTcxOSw2ICs3MjMsMTQgQEAgaW50IGF0dHJpYnV0ZV9hbGln bl9hcmcKYXZjb2RlY19zZW5kX3BhY2tldChBVkNvZGVjQ29udGV4dCAqYXZjdHgsIGNvbnN0IEFW UGFja2UKPiA+ICAgICAgICAgIHJldCA9IGF2X3BhY2tldF9yZWYoYXZjaS0+YnVmZmVyX3BrdCwg YXZwa3QpOwo+ID4gICAgICAgICAgaWYgKHJldCA8IDApCj4gPiAgICAgICAgICAgICAgcmV0dXJu IHJldDsKPiA+ICsKPiA+ICsgICAgICAgIHNpZGVfbWV0YWRhdGEgPSBhdl9wYWNrZXRfZ2V0X3Np ZGVfZGF0YShhdnBrdCwKQVZfUEtUX0RBVEFfTUVUQURBVEFfVVBEQVRFLCAmc2l6ZSk7Cj4gPiAr ICAgICAgICBpZiAoc2lkZV9tZXRhZGF0YSkgewo+ID4gKyAgICAgICAgICAgIGF2X2RpY3RfZnJl ZSgmZGMtPnBlbmRpbmdfbWV0YWRhdGEpOwo+ID4gKyAgICAgICAgICAgIHJldCA9IGF2X3BhY2tl dF91bnBhY2tfZGljdGlvbmFyeShzaWRlX21ldGFkYXRhLCBzaXplLAomZGMtPnBlbmRpbmdfbWV0 YWRhdGEpOwo+ID4gKyAgICAgICAgICAgIGlmIChyZXQgPCAwKQo+ID4gKyAgICAgICAgICAgICAg ICByZXR1cm4gcmV0Owo+ID4gKyAgICAgICAgfQo+ID4gICAgICB9IGVsc2UKPiA+ICAgICAgICAg IGRjLT5kcmFpbmluZ19zdGFydGVkID0gMTsKPiA+Cj4gPiBAQCAtNzg4LDYgKzgwMCw3IEBAIGZh aWw6Cj4gPiAgaW50IGZmX2RlY29kZV9yZWNlaXZlX2ZyYW1lKEFWQ29kZWNDb250ZXh0ICphdmN0 eCwgQVZGcmFtZSAqZnJhbWUpCj4gPiAgewo+ID4gICAgICBBVkNvZGVjSW50ZXJuYWwgKmF2Y2kg PSBhdmN0eC0+aW50ZXJuYWw7Cj4gPiArICAgIERlY29kZUNvbnRleHQgICAgICpkYyA9IGRlY29k ZV9jdHgoYXZjaSk7Cj4gPiAgICAgIGludCByZXQ7Cj4gPgo+ID4gICAgICBpZiAoYXZjaS0+YnVm ZmVyX2ZyYW1lLT5idWZbMF0pIHsKPiA+IEBAIC04MTAsNiArODIzLDExIEBAIGludCBmZl9kZWNv ZGVfcmVjZWl2ZV9mcmFtZShBVkNvZGVjQ29udGV4dCAqYXZjdHgsCkFWRnJhbWUgKmZyYW1lKQo+ ID4KPiA+ICAgICAgYXZjdHgtPmZyYW1lX251bSsrOwo+ID4KPiA+ICsgICAgaWYgKGRjLT5wZW5k aW5nX21ldGFkYXRhKSB7Cj4gPiArICAgICAgICBhdl9kaWN0X2NvcHkoJmZyYW1lLT5tZXRhZGF0 YSwgZGMtPnBlbmRpbmdfbWV0YWRhdGEsCkFWX0RJQ1RfQVBQRU5EKTsKPiA+ICsgICAgICAgIGF2 X2RpY3RfZnJlZSgmZGMtPnBlbmRpbmdfbWV0YWRhdGEpOwo+ID4gKyAgICB9Cj4gPiArCj4gPiAg ICAgIHJldHVybiAwOwo+ID4gIGZhaWw6Cj4gPiAgICAgIGF2X2ZyYW1lX3VucmVmKGZyYW1lKTsK PiA+IEBAIC0yMjIwLDQgKzIyMzgsNSBAQCB2b2lkIGZmX2RlY29kZV9pbnRlcm5hbF91bmluaXQo QVZDb2RlY0NvbnRleHQKKmF2Y3R4KQo+ID4gICAgICBEZWNvZGVDb250ZXh0ICpkYyA9IGRlY29k ZV9jdHgoYXZjaSk7Cj4gPgo+ID4gICAgICBhdl9yZWZzdHJ1Y3RfdW5yZWYoJmRjLT5sY2V2Yyk7 Cj4gPiArICAgIGF2X2RpY3RfZnJlZSgmZGMtPnBlbmRpbmdfbWV0YWRhdGEpOwo+ID4gIH0KPiA+ IC0tCj4gPiAyLjM5LjUgKEFwcGxlIEdpdC0xNTQpCj4KPiBNeSBpc3N1ZSB3aXRoIHRoaXMgaXMg dGhlIHNhbWUgYXMgaXQgd2FzIHByZXZpb3VzbHkKPiBQbGVhc2UgY29ycmVjdCBtZSBpZiBpYW0g d3JvbmcgKGl0IGlzIHZlcnkgcG9zc2libGUgdGhhdCBpYW0gd3Jvbmcgb24KPiBzb21lIGFzc3Vt dGF0aW9ucyBoZXJlKQo+Cj4gdGhlIGRlY29kZXIgaXMgdmFyaWFibGUgZGVsYXkgKGV4YWN0IGRl bGF5IGRlcGVuZHMgb24gY3B1IGNvcmVzIGFuZCBsdWNrKQo+IG9uIHRoZSBpbnB1dCB3ZSBoYXZl IHNvbWUgc2lkZSBkYXRhIGZyb20gYW4gQVZQYWNrZXQKPiB0aGVuIHNvbWUgcGFja2V0cyB3aWxs IHJlc3VsdCBpbiBub3RoaW5nIHRvIGNvbWUgb3V0IChiZWNhdXNlIG1heWJlIHRoZXkKYXJlIGRh bWFnZWQKPiBvciB0aGUgdXNlcnMgYXNrZWQgbm9uIGtleSBmcmFtZXMgdG8gYmUgc2tpcGVkIG9y IHdoYXRldmVyKQo+IHNvbWUgcGFja2V0cyB3aWxsIGRlY29kZSBpbnRvIEFWRnJhbWVzIGluIG9u ZSBvZiBzZXZlcmFsIHRocmVhZHMKPiBhbmQgdGhlc2UgQVZGcmFtZXMgdGhlbiBjb21lIGJhY2sg b3V0Cj4KPiBob3cgY2FuIGNvZGUgdGhhdCBzZWVtcyB0byBpZ25vcmUgdGhpcyBiZSBjb3JyZWN0 ID8KPgo+IFNob3VsZG50IHRoZSBkYXRhIGJlIGFzc29jaWF0ZWQgd2l0aCB0aGUgcGFja2V0ICBn byB0aHJvdWdoIHRoZQo+IGRlY29kZXIgd2l0aCBpdCA/Cj4gT3IgaXMgdGhpcyBkYXRhIG5vdCBh c3NvY2lhdGVkIHdpdGggdGhlIHBhY2tldCBpbiB0aGF0IHNlbnNlID8KClllYWggdGhhdCBtYWtl cyBzZW5zZS4gSG93IGFib3V0IHRoZSBmb2xsb3dpbmc6CiogS2VlcCBtZXRhZGF0YSdzIGFzc29j aWF0ZWQgUFRTCiogT25seSBhdHRhY2ggYSBtZXRhZGF0YSB0byBhbiBvdXRnb2luZyBmcmFtZSB3 aXRoIHRoZSBzYW1lIFBUUwoqIEtlZXAgdGhlIGxhdGVzdCBwYWlyIG9mIFBUUy9tZXRhZGF0YSBp biB0aGUgZGVjb2RlciwgZXJhc2luZyBleGlzdGluZyBvbmUKd2hlbiBhIG5ldyBvbmUgY29tZXMg dGhyb3VnaC4KClRoaXMgaXMgYSBzdGVwIGNsb3NlciB0byB0aGUgcHJldmlvdXMgdHJlZSBpbXBs ZW1lbnRhdGlvbiBidXQgcHJldmVudHMKaXNzdWVzIHdpdGggYWNjdW11bGF0aW5nIG1ldGFkYXRh LgoKPiB0aHgKPgo+Cj4gWy4uLl0KPgo+IC0tCj4gTWljaGFlbCAgICAgR251UEcgZmluZ2VycHJp bnQ6IDlGRjIxMjhCMTQ3RUY2NzMwQkFERjEzMzYxMUVDNzg3MDQwQjBGQUIKPgo+IFRoZSBlZHVj YXRlZCBkaWZmZXIgZnJvbSB0aGUgdW5lZHVjYXRlZCBhcyBtdWNoIGFzIHRoZSBsaXZpbmcgZnJv bSB0aGUKPiBkZWFkLiAtLSBBcmlzdG90bGUKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwo+IGZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBmZm1wZWct ZGV2ZWxAZmZtcGVnLm9yZwo+IGh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Zm bXBlZy1kZXZlbAo+Cj4gVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWls Cj4gZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2Ny aWJlIi4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZt cGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2Zm bXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2 aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3Jn IHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=