From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id D234A4E92B for ; Thu, 12 Jun 2025 13:23:21 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id DA01B68C151; Thu, 12 Jun 2025 16:23:19 +0300 (EEST) Received: from mail-ua1-f53.google.com (mail-ua1-f53.google.com [209.85.222.53]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 8417968BE90 for ; Thu, 12 Jun 2025 16:23:13 +0300 (EEST) Received: by mail-ua1-f53.google.com with SMTP id a1e0cc1a2514c-86d5e3ddb66so227594241.2 for ; Thu, 12 Jun 2025 06:23:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749734592; x=1750339392; 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=T8ySj9XKYrizrLfffBW/1cRTepkSVeg5HyZD1fGE5Hw=; b=YYvEhoqYC2oSihm7FZSEIPP7ll0m6a44AKH0mwga9NfhLbYcui7ooA74pSftND65Wq 8QrW7iXQnG2LvpEDwSPiTW0Fw1lmaqpywNszAGkboDbjhlfTsiaG8276DnPxwoblt3Lc n0b4+OpDpXLGuRuMjiYJ9ACQNmzLb1czrODSNW5qFGxDMsxn8/VsMIk+fBfMNYm/9RVU cEjtPnaXPudZjIx3fXt3EhIsmmLt/1sbRn4XlciKjJhjVa3XmXeCjg2ecSTsEHbdAAFb cjSRUTHQKyDB3ERkPwtxtmk5wd6VJ1VuihOiVSs+nWrk7sjSyTYYogywBa9fy16hCb3S 3sgg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749734592; x=1750339392; 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=T8ySj9XKYrizrLfffBW/1cRTepkSVeg5HyZD1fGE5Hw=; b=HW4WyHc0fybviF3fl7MjtUwOkqpguHeZRSTz5qmJwUA2KxvlUxIRKO3QJ3AriQmcl+ m/XuGdLY5nHvzwDY0XIALZfX1Dx73LGs0eipKdEb1UC3Q/ZNPOSrd/jO0uAXLtuPdmgI fImHDkNcYyRUAEJs4go/ujodyAl18wHM1cn8QCg0mBI9tF2kVcMAdMkqnXy3odPNaqLW 797Q/L0Hlxn9/ZaWxv5kd176gszLBaxPuZgxktxG0cmBsrvLrF6Eg0z7o3BQyiqae2GV YM/a5myl4Y8wKYXLKj5PtgUwN7Nj1nPGceDM5lhRcuTwnrcspZdaYeruYRqEjzqZiv8P O/Xg== X-Gm-Message-State: AOJu0YwjGkZKjsMJjdT7QKM9FP3oUiJul1UNr412xbpQBcar6vXqlSgI xv4gHDKW3k8uFPf3LFUQBPvDBARAwAknYSWQX4ppxWgTZxyDPW4M7AJOv8mz0MWdKMFxsGF7mwc Ust5/3C7vl5yKolTayVqW00EcbirmVextu3ozMunlOQ== X-Gm-Gg: ASbGncvD3hgRCiF/U83svIoPYSrcVFva5KoaJ99qr56tXWSthW19t4vP4CQHc1EaElY 2iis0bqCg3/di4Mp/T+ZJyMoY8HG03sSFnYZ2Z0o1780Buu/WQdY8lCquMd5XcJxJRAIOaAjWDG KA2jA9iBn/mwyIOsSQPto3T4RCCo6XiiHbsGEHc6F6AG5j X-Google-Smtp-Source: AGHT+IF/hryifY8YJzHl8oPi/WcPVwrkeD3SpilAqY0FV+4/z20/lip1ZcXbo5FV16hNyw+qRz3LEWqMEKsuZZLWNWg= X-Received: by 2002:a05:6122:1acb:b0:531:2afc:4628 with SMTP id 71dfb90a1353d-5312f807834mr2195610e0c.2.1749734591741; Thu, 12 Jun 2025 06:23:11 -0700 (PDT) MIME-Version: 1.0 References: <20250611185206.92984-1-epirat07@gmail.com> In-Reply-To: <20250611185206.92984-1-epirat07@gmail.com> From: Nuo Mi Date: Thu, 12 Jun 2025 21:23:00 +0800 X-Gm-Features: AX0GCFv8bHGbnH7le5K6-8bDu9TS_tdkX5ksuN5OnbD9zauBOjjlrR0XVrO9ixE Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH] avcodec/vvc: parse all SEI messages 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: T24gVGh1LCBKdW4gMTIsIDIwMjUgYXQgMjo1MuKAr0FNIE1hcnZpbiBTY2hvbHogPAplcGlyYXQw Ny1hdC1nbWFpbC5jb21AZmZtcGVnLm9yZz4gd3JvdGU6Cgo+IFdoaWxlIHRoZSBjdXJyZW50IGNv ZGUgaXRlcmF0ZWQgb3ZlciB0aGUgbWVzc2FnZXMsIGl0IGFsd2F5cyByZXR1cm5lZAo+IGluIHRo ZSBmaXJzdCBpdGVyYXRpb24uIEluc3RlYWQga2VlcCBpdGVyYXRpbmcgYW5kIHdhcm4gZm9yIGZh aWx1cmUgdG8KPiBwYXJzZS4gQXQgdGltZSBvZiB3cml0aW5nLCBub25lIG9mIHRoZSBwYXJzaW5n IGZ1bmN0aW9ucyBzZWVtcyB0bwo+IGFjdHVhbGx5IHJldHVybiBhbiBlcnJvciwgZXZlci4KPgo+ IEZpeCBDSUQgMTY0ODM0OAo+ClRoYW5rIHlvdSwgTWFydmluLgpQdXNoZWQuCgo+IC0tLQo+ICBs aWJhdmNvZGVjL3Z2Yy9zZWkuYyB8IDI5ICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0tCj4g IDEgZmlsZSBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQo+Cj4gZGlm ZiAtLWdpdCBhL2xpYmF2Y29kZWMvdnZjL3NlaS5jIGIvbGliYXZjb2RlYy92dmMvc2VpLmMKPiBp bmRleCBkOGFiMmJmMjQ1Li5jZDIwMmVkYjJhIDEwMDY0NAo+IC0tLSBhL2xpYmF2Y29kZWMvdnZj L3NlaS5jCj4gKysrIGIvbGliYXZjb2RlYy92dmMvc2VpLmMKPiBAQCAtMTg0LDYgKzE4NCw3IEBA IGludCBmZl92dmNfc2VpX2RlY29kZShWVkNTRUkgKnMsIGNvbnN0IEgyNjZSYXdTRUkKPiAqc2Vp LCBjb25zdCBzdHJ1Y3QgVlZDRnJhbWVDb24KPiAgICAgICAgICByZXR1cm4gQVZFUlJPUl9JTlZB TElEREFUQTsKPgo+ICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBzZWktPm1lc3NhZ2VfbGlzdC5u Yl9tZXNzYWdlczsgaSsrKSB7Cj4gKyAgICAgICAgaW50IHJldCA9IDA7Cj4gICAgICAgICAgU0VJ UmF3TWVzc2FnZSAqbWVzc2FnZSA9ICZzZWktPm1lc3NhZ2VfbGlzdC5tZXNzYWdlc1tpXTsKPiAg ICAgICAgICB2b2lkICpwYXlsb2FkICAgICAgICAgID0gbWVzc2FnZS0+cGF5bG9hZDsKPgo+IEBA IC0xOTMsMjUgKzE5NCwzMiBAQCBpbnQgZmZfdnZjX3NlaV9kZWNvZGUoVlZDU0VJICpzLCBjb25z dCBIMjY2UmF3U0VJCj4gKnNlaSwgY29uc3Qgc3RydWN0IFZWQ0ZyYW1lQ29uCj4gICAgICAgICAg ICAgIGMtPmZpbG1fZ3JhaW5fY2hhcmFjdGVyaXN0aWNzID0KPiBhdl9yZWZzdHJ1Y3RfYWxsb2N6 KHNpemVvZigqYy0+ZmlsbV9ncmFpbl9jaGFyYWN0ZXJpc3RpY3MpKTsKPiAgICAgICAgICAgICAg aWYgKCFjLT5maWxtX2dyYWluX2NoYXJhY3RlcmlzdGljcykKPiAgICAgICAgICAgICAgICAgIHJl dHVybiBBVkVSUk9SKEVOT01FTSk7Cj4gLSAgICAgICAgICAgIHJldHVybgo+IGRlY29kZV9maWxt X2dyYWluX2NoYXJhY3RlcmlzdGljcyhjLT5maWxtX2dyYWluX2NoYXJhY3RlcmlzdGljcywgcGF5 bG9hZCwKPiBmYyk7Cj4gKyAgICAgICAgICAgIHJldCA9Cj4gZGVjb2RlX2ZpbG1fZ3JhaW5fY2hh cmFjdGVyaXN0aWNzKGMtPmZpbG1fZ3JhaW5fY2hhcmFjdGVyaXN0aWNzLCBwYXlsb2FkLAo+IGZj KTsKPiArICAgICAgICAgICAgYnJlYWs7Cj4KPiAgICAgICAgICBjYXNlIFNFSV9UWVBFX0RFQ09E RURfUElDVFVSRV9IQVNIOgo+IC0gICAgICAgICAgICByZXR1cm4gZGVjb2RlX2RlY29kZWRfcGlj dHVyZV9oYXNoKCZzLT5waWN0dXJlX2hhc2gsIHBheWxvYWQpOwo+ICsgICAgICAgICAgICByZXQg PSBkZWNvZGVfZGVjb2RlZF9waWN0dXJlX2hhc2goJnMtPnBpY3R1cmVfaGFzaCwgcGF5bG9hZCk7 Cj4gKyAgICAgICAgICAgIGJyZWFrOwo+Cj4gICAgICAgICAgY2FzZSBTRUlfVFlQRV9ESVNQTEFZ X09SSUVOVEFUSU9OOgo+IC0gICAgICAgICAgICByZXR1cm4KPiBkZWNvZGVfZGlzcGxheV9vcmll bnRhdGlvbigmcy0+Y29tbW9uLmRpc3BsYXlfb3JpZW50YXRpb24sIHBheWxvYWQpOwo+ICsgICAg ICAgICAgICByZXQgPQo+IGRlY29kZV9kaXNwbGF5X29yaWVudGF0aW9uKCZzLT5jb21tb24uZGlz cGxheV9vcmllbnRhdGlvbiwgcGF5bG9hZCk7Cj4gKyAgICAgICAgICAgIGJyZWFrOwo+Cj4gICAg ICAgICAgY2FzZSBTRUlfVFlQRV9DT05URU5UX0xJR0hUX0xFVkVMX0lORk86Cj4gLSAgICAgICAg ICAgIHJldHVybgo+IGRlY29kZV9jb250ZW50X2xpZ2h0X2xldmVsX2luZm8oJnMtPmNvbW1vbi5j b250ZW50X2xpZ2h0LCBwYXlsb2FkKTsKPiArICAgICAgICAgICAgcmV0ID0KPiBkZWNvZGVfY29u dGVudF9saWdodF9sZXZlbF9pbmZvKCZzLT5jb21tb24uY29udGVudF9saWdodCwgcGF5bG9hZCk7 Cj4gKyAgICAgICAgICAgIGJyZWFrOwo+Cj4gICAgICAgICAgY2FzZSBTRUlfVFlQRV9GUkFNRV9G SUVMRF9JTkZPOgo+IC0gICAgICAgICAgICByZXR1cm4gZGVjb2RlX2ZyYW1lX2ZpZWxkX2luZm8o JnMtPmZyYW1lX2ZpZWxkX2luZm8sIHBheWxvYWQpOwo+ICsgICAgICAgICAgICByZXQgPSBkZWNv ZGVfZnJhbWVfZmllbGRfaW5mbygmcy0+ZnJhbWVfZmllbGRfaW5mbywgcGF5bG9hZCk7Cj4gKyAg ICAgICAgICAgIGJyZWFrOwo+Cj4gICAgICAgICAgY2FzZSBTRUlfVFlQRV9BTUJJRU5UX1ZJRVdJ TkdfRU5WSVJPTk1FTlQ6Cj4gLSAgICAgICAgICAgIHJldHVybgo+IGRlY29kZV9hbWJpZW50X3Zp ZXdpbmdfZW52aXJvbm1lbnQoJnMtPmNvbW1vbi5hbWJpZW50X3ZpZXdpbmdfZW52aXJvbm1lbnQs Cj4gcGF5bG9hZCk7Cj4gKyAgICAgICAgICAgIHJldCA9Cj4gZGVjb2RlX2FtYmllbnRfdmlld2lu Z19lbnZpcm9ubWVudCgmcy0+Y29tbW9uLmFtYmllbnRfdmlld2luZ19lbnZpcm9ubWVudCwKPiBw YXlsb2FkKTsKPiArICAgICAgICAgICAgYnJlYWs7Cj4KPiAgICAgICAgICBjYXNlIFNFSV9UWVBF X01BU1RFUklOR19ESVNQTEFZX0NPTE9VUl9WT0xVTUU6Cj4gLSAgICAgICAgICAgIHJldHVybgo+ IGRlY29kZV9tYXN0ZXJpbmdfZGlzcGxheV9jb2xvdXJfdm9sdW1lKCZzLT5jb21tb24ubWFzdGVy aW5nX2Rpc3BsYXksCj4gcGF5bG9hZCk7Cj4gKyAgICAgICAgICAgIHJldCA9Cj4gZGVjb2RlX21h c3RlcmluZ19kaXNwbGF5X2NvbG91cl92b2x1bWUoJnMtPmNvbW1vbi5tYXN0ZXJpbmdfZGlzcGxh eSwKPiBwYXlsb2FkKTsKPiArICAgICAgICAgICAgYnJlYWs7Cj4KPiAgICAgICAgICBkZWZhdWx0 Ogo+ICAgICAgICAgICAgICBhdl9sb2coZmMtPmxvZ19jdHgsIEFWX0xPR19ERUJVRywgIlNraXBw ZWQgJXMgU0VJICVkXG4iLAo+IEBAIC0yMTksNiArMjI3LDEzIEBAIGludCBmZl92dmNfc2VpX2Rl Y29kZShWVkNTRUkgKnMsIGNvbnN0IEgyNjZSYXdTRUkKPiAqc2VpLCBjb25zdCBzdHJ1Y3QgVlZD RnJhbWVDb24KPiAgICAgICAgICAgICAgICAgICAgICAiUFJFRklYIiA6ICJTVUZGSVgiLCBtZXNz YWdlLT5wYXlsb2FkX3R5cGUpOwo+ICAgICAgICAgICAgICByZXR1cm4gRkZfSDI2NDVfU0VJX01F U1NBR0VfVU5IQU5ETEVEOwo+ICAgICAgICAgIH0KPiArCj4gKyAgICAgICAgaWYgKHJldCA9PSBB VkVSUk9SKEVOT01FTSkpCj4gKyAgICAgICAgICAgIHJldHVybiByZXQ7Cj4gKyAgICAgICAgaWYg KHJldCA8IDApCj4gKyAgICAgICAgICAgIGF2X2xvZyhmYy0+bG9nX2N0eCwgQVZfTE9HX1dBUk5J TkcsICJGYWlsdXJlIHRvIHBhcnNlICVzIFNFSQo+ICVkOiAlc1xuIiwKPiArICAgICAgICAgICAg ICAgIHNlaS0+bmFsX3VuaXRfaGVhZGVyLm5hbF91bml0X3R5cGUgPT0gVlZDX1BSRUZJWF9TRUlf TlVUID8KPiArICAgICAgICAgICAgICAgICAgICAiUFJFRklYIiA6ICJTVUZGSVgiLCBtZXNzYWdl LT5wYXlsb2FkX3R5cGUsCj4gYXZfZXJyMnN0cihyZXQpKTsKPiAgICAgIH0KPgo+ICAgICAgcmV0 dXJuIDA7Cj4gLS0KPiAyLjM5LjUgKEFwcGxlIEdpdC0xNTQpCj4KPiBfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IGZmbXBlZy1kZXZlbCBtYWlsaW5nIGxp c3QKPiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwo+IGh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAo+Cj4gVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJv dmUsIG9yIGVtYWlsCj4gZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1Ympl Y3QgInVuc3Vic2NyaWJlIi4KPgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcu b3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8g dW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1 ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==