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 88BDF4C65B for <ffmpegdev@gitmailbox.com>; Tue, 8 Apr 2025 14:28:45 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1967A687DDD; Tue, 8 Apr 2025 17:28:41 +0300 (EEST) Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.42]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D13FC687C72 for <ffmpeg-devel@ffmpeg.org>; Tue, 8 Apr 2025 17:28:34 +0300 (EEST) Received: by mail-wm1-f42.google.com with SMTP id 5b1f17b1804b1-4394a0c65fcso52763555e9.1 for <ffmpeg-devel@ffmpeg.org>; Tue, 08 Apr 2025 07:28:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744122514; x=1744727314; darn=ffmpeg.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=GtmvPV1Fzersssu3vswKNiTa7i6Gs9NgdGbjEpmsawM=; b=irABpn9t1UkQeZeZZrevMrBaH9MyLAHqnWCuHa9Tz1I5rRe24lCa0EYHjlc0Vh6zIl yfLkThHETlFWfxJIcz7NSscwM7kCda4SoqAPzU0W869AA6/yq9eAWTJCbqDXbVC8RNsC PFonykztSowzUdG//8/kp2hsbPdag/w6jWrkODXq+R1iIXGuv6mmhXuvQRakqlqXuxS9 SBKycFYzUzD80kWRSPgTE9CNKpwYTRmUXaEhbkCbGHrlth5/bq4sqULIv6LPOdDwJLVS gIeMLmdoAtO+fVaRtVgQ//O5g/+wBHi0KtzErQ10DuTuv5r6ssTyawqpLlGsTR7Qf6Hw 2twA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744122514; x=1744727314; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=GtmvPV1Fzersssu3vswKNiTa7i6Gs9NgdGbjEpmsawM=; b=aWcrgYv2AGeo5JaKoR68Re3C7PNrYqQU/H0bFp4LdmdwhsxuAis+aQSjqS5H30rQpf 8CoLzWJr4urw2T2JRR7caEojJfUnVBQP36yRKy8mBDUyKrvX8ni83bxf4HhdTqkp/y41 tKP8r8kNO+0VsHIbFR69RRdXLCqSlz97yQX8u3ghiAbzQjxbHum5e9W/Kv3PlRtDVPCf G/yUH99l717pZthI5ZYe++V4UJhN530oeYOeBg6223IjlCCJ4VEaI3qNakfEuEVeCB00 RpyjpAI3FhQXMCwwFFUCECInTn+LuAshlymTlDVOYyahrd9q96Ph/Yy61wVfqNO/NkIS +aXg== X-Forwarded-Encrypted: i=1; AJvYcCWAMrlVkJDr1bOcRMF0UoeLxlreyNz32OaU8dpZBGDwsc0SWrv742FPf0wfB4opQyEUChVPIV0ADmJZ8l8=@ffmpeg.org X-Gm-Message-State: AOJu0YylvoEi2rGZOL415e+TjAUjWP4hlZp7EpMRqvedEfF/wkhttLCW rvY+ni58/y/zsU/JjXM7F3g7aD373VFt0FO9Z6/TMiMsxp6J2d2YiXj0zVdi X-Gm-Gg: ASbGncu9k13jH25HPiRG7wSrLuqoweyymFm8DMGYbrAmJuOFDUOxGbsY6YgZTWAcind uOd/yAGnehAw8FvScf03gM8DHYK4+trIMlqxprmnHb0FdR5qFGzgHgkn1ao7TN/+7KYhomuXdlC gaIj5UI6OrDMGR2GOuInGGKGExcdaKTA6OP1/I6Dy62Gq+gxaMh5+n0mT0Ec0pIGBPP1dIe+/JB bqBbH3qyMCqurfMMtdzBqx/asZVLgymeS/177snj5Aty8dxZvKcttAPtV5oWItnBbbIUWZgBo1x 6j5AwdIabmR0DCZispRDGSW6NZerHZwtXDr8pz/09siztrFEolgv1+eGv3t79SiruLWcIdfgvu7 PxI6yEEnTVrQReYpddXM= X-Google-Smtp-Source: AGHT+IF5SYJUEcKQef108XwK7o8O/QYohotPfzAWI/w7xjXFtSUCVox3Ybgq4Y3FRdTOi9zOWew3nA== X-Received: by 2002:a05:600c:5251:b0:43c:ec28:d31b with SMTP id 5b1f17b1804b1-43ecf89e1femr182209245e9.10.1744122513656; Tue, 08 Apr 2025 07:28:33 -0700 (PDT) Received: from [192.168.1.12] (lfbn-rei-1-167-132.w86-225.abo.wanadoo.fr. [86.225.132.132]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43eda4662a0sm124859565e9.36.2025.04.08.07.28.32 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 08 Apr 2025 07:28:33 -0700 (PDT) Message-ID: <f40990d2-8eef-449f-ba47-1cc495eb7787@gmail.com> Date: Tue, 8 Apr 2025 16:28:32 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: Zhao Zhili <quinkblack@foxmail.com>, FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> References: <20250304-nvdec-vc1-marker2-v1-1-b72208fe97c5@gmail.com> <tencent_FD121080E6E7E7C8AA9D53125C638B8FE606@qq.com> Content-Language: en-US, fr From: averne <averne381@gmail.com> In-Reply-To: <tencent_FD121080E6E7E7C8AA9D53125C638B8FE606@qq.com> Subject: Re: [FFmpeg-devel] [PATCH] nvdec/vc1: add marker insertion logic 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/f40990d2-8eef-449f-ba47-1cc495eb7787@gmail.com/> List-Archive: <https://master.gitmailbox.com/ffmpegdev/> List-Post: <mailto:ffmpegdev@gitmailbox.com> CgpMZSAwOC8wNC8yMDI1IMOgIDExOjE5LCBaaGFvIFpoaWxpIGEgw6ljcml0wqA6Cj4gU29ycnkg Zm9yIHRoZSBsb25nIGRlbGF5LgoKTm8gcHJvYmxlbSwgdGhhbmsgeW91IGZvciB0aGUgcmV2aWV3 LgoKPiAKPj4gT24gTWFyIDUsIDIwMjUsIGF0IDAxOjE3LCBhdmVybmUgPGF2ZXJuZTM4MUBnbWFp bC5jb20+IHdyb3RlOgo+Pgo+Pgo+PiAtLS0KPj4gSW5zZXJ0IHRoZSByZWxldmFudCBtYXJrZXIg aW50byB0aGUgYml0c3RyZWFtIG9uCj4+IHNsaWNlIHN1Ym1pc3Npb24uCj4+IFRoaXMgaXMgYW5h bG9nb3VzIHRvIHRoZSBsb2dpYyBmb3VuZCBpbiBEWFZBIGFuZAo+PiBEM0QgaHdhY2NlbHMuCj4+ Cj4+IEZpeGVzIGRlY29kaW5nIG9mIHZhcmlvdXMgVkMtMSBzdHJlYW1zLCBlZy46Cj4+IGh0dHBz Oi8vZHJpdmUuZ29vZ2xlLmNvbS9maWxlL2QvMVdKeWlSaGNkVTRGSFRXM3NWTWl0UzdVZHJaTTFO QnktL3ZpZXc/dXNwPXNoYXJpbmcKPiAKPiBJIGhhdmUgdGVzdGVkIGFuZCB0aGUgcGF0Y2ggd29y a3MgdG8gZml4IHRoZSBpc3N1ZS4KPiAKPj4KPj4gVGhpcyB3YXMgaW52ZXN0aWdhdGVkIHVzaW5n IG15IG52ZGVjIHRyYWNpbmcgdG9vbDoKPj4gaHR0cHM6Ly9naXRodWIuY29tL2F2ZXJuZS9OdmRl Y1RyYWNlCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IGF2ZXJuZSA8YXZlcm5lMzgxQGdtYWlsLmNvbT4K Pj4gLS0tCj4+IGxpYmF2Y29kZWMvbnZkZWNfdmMxLmMgfCA1MCArKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQo+PiAxIGZpbGUgY2hhbmdlZCwgNDggaW5z ZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMv bnZkZWNfdmMxLmMgYi9saWJhdmNvZGVjL252ZGVjX3ZjMS5jCj4+IGluZGV4IGZiZmJhMWVjYjQz NDIxNTczZWY4ZmVhMWUzN2EyNDI1YzI3MmVkYzkuLjI3MjY1NzRhMjY1ODNiMGNmYzI4YmRlYzU1 OTVjMTViZGM0NjVmZjggMTAwNjQ0Cj4+IC0tLSBhL2xpYmF2Y29kZWMvbnZkZWNfdmMxLmMKPj4g KysrIGIvbGliYXZjb2RlYy9udmRlY192YzEuYwo+PiBAQCAtMjIsNiArMjIsNyBAQAo+Pgo+PiAj aW5jbHVkZSAiY29uZmlnX2NvbXBvbmVudHMuaCIKPj4KPj4gKyNpbmNsdWRlICJsaWJhdnV0aWwv bWVtLmgiCj4+ICNpbmNsdWRlICJhdmNvZGVjLmgiCj4+ICNpbmNsdWRlICJod2FjY2VsX2ludGVy bmFsLmgiCj4+ICNpbmNsdWRlICJpbnRlcm5hbC5oIgo+PiBAQCAtMTA3LDYgKzEwOCw1MSBAQCBz dGF0aWMgaW50IG52ZGVjX3ZjMV9zdGFydF9mcmFtZShBVkNvZGVjQ29udGV4dCAqYXZjdHgsIGNv bnN0IHVpbnQ4X3QgKmJ1ZmZlciwgdQo+PiAgICAgcmV0dXJuIDA7Cj4+IH0KPj4KPj4gK3N0YXRp YyBpbnQgbnZkZWNfdmMxX2RlY29kZV9zbGljZShBVkNvZGVjQ29udGV4dCAqYXZjdHgsIGNvbnN0 IHVpbnQ4X3QgKmJ1ZmZlciwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1 aW50MzJfdCBzaXplKQo+PiArewo+PiArICAgIE5WREVDQ29udGV4dCAqY3R4ID0gYXZjdHgtPmlu dGVybmFsLT5od2FjY2VsX3ByaXZfZGF0YTsKPj4gKyAgICBjb25zdCBWQzFDb250ZXh0ICp2ID0g YXZjdHgtPnByaXZfZGF0YTsKPj4gKyAgICB1aW50MzJfdCBtYXJrZXI7Cj4+ICsgICAgaW50IG1h cmtlcl9zaXplOwo+PiArICAgIHZvaWQgKnRtcDsKPj4gKwo+PiArICAgIGlmIChhdmN0eC0+Y29k ZWNfaWQgIT0gQVZfQ09ERUNfSURfVkMxKSB7Cj4+ICsgICAgICAgIG1hcmtlcl9zaXplID0gMDsK Pj4gKyAgICB9IGVsc2Ugewo+PiArICAgICAgICBpZiAoY3R4LT5iaXRzdHJlYW1fbGVuKQo+PiAr ICAgICAgICAgICAgbWFya2VyID0gVkMxX0NPREVfU0xJQ0U7Cj4+ICsgICAgICAgIGVsc2UgaWYg KHYtPnByb2ZpbGUgPT0gUFJPRklMRV9BRFZBTkNFRCAmJiB2LT5mY20gPT0gSUxBQ0VfRklFTEQg JiYgdi0+c2Vjb25kX2ZpZWxkKQo+PiArICAgICAgICAgICAgbWFya2VyID0gVkMxX0NPREVfRklF TEQ7Cj4+ICsgICAgICAgIGVsc2UKPj4gKyAgICAgICAgICAgIG1hcmtlciA9IFZDMV9DT0RFX0ZS QU1FOwo+PiArCj4+ICsgICAgICAgIG1hcmtlcl9zaXplID0gKHNpemUgPj0gc2l6ZW9mKG1hcmtl cikgJiYgQVZfUkIzMihidWZmZXIpICE9IG1hcmtlcikgPyBzaXplb2YobWFya2VyKSA6IDA7Cj4+ ICsgICAgfQo+IAo+IEnigJltIG5vdCBmYW1pbGlhciB3aXRoIFZDMSBvciBXTVYzLCBidXQgaWYg dGhlIG1ha2VyIG9ubHkgbmVlZGVkIGZvciBWQzEsIHlvdSBjYW4gcmVtb3ZlIHRoZSBjaGVjayBv bgo+IGNvZGVjX2lkLCBhbmQga2VlcCBmZl93bXYzX252ZGVjX2h3YWNjZWwgYXMgYmVmb3JlICh1 c2UgZmZfbnZkZWNfc2ltcGxlX2RlY29kZV9zbGljZSkuCj4gCj4gT3RoZXJ3aXNlIExHVE0sIHRo YW5rcy4KClRoYXQncyBhIGdvb2QgcG9pbnQsIEkgd2lsbCBzZW5kIGEgcmV2aXNlZCBwYXRjaCBz aG9ydGx5LgoKPiAKPj4gKwo+PiArICAgIHRtcCA9IGF2X2Zhc3RfcmVhbGxvYyhjdHgtPmJpdHN0 cmVhbV9pbnRlcm5hbCwgJmN0eC0+Yml0c3RyZWFtX2FsbG9jYXRlZCwKPj4gKyAgICAgICAgICAg ICAgICAgICAgICAgICAgY3R4LT5iaXRzdHJlYW1fbGVuICsgc2l6ZSArIG1hcmtlcl9zaXplKTsK Pj4gKyAgICBpZiAoIXRtcCkKPj4gKyAgICAgICAgcmV0dXJuIEFWRVJST1IoRU5PTUVNKTsKPj4g KyAgICBjdHgtPmJpdHN0cmVhbSA9IGN0eC0+Yml0c3RyZWFtX2ludGVybmFsID0gdG1wOwo+PiAr Cj4+ICsgICAgdG1wID0gYXZfZmFzdF9yZWFsbG9jKGN0eC0+c2xpY2Vfb2Zmc2V0cywgJmN0eC0+ c2xpY2Vfb2Zmc2V0c19hbGxvY2F0ZWQsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgIChj dHgtPm5iX3NsaWNlcyArIDEpICogc2l6ZW9mKCpjdHgtPnNsaWNlX29mZnNldHMpKTsKPj4gKyAg ICBpZiAoIXRtcCkKPj4gKyAgICAgICAgcmV0dXJuIEFWRVJST1IoRU5PTUVNKTsKPj4gKyAgICBj dHgtPnNsaWNlX29mZnNldHMgPSB0bXA7Cj4+ICsKPj4gKyAgICBpZiAobWFya2VyX3NpemUpCj4+ ICsgICAgICAgIEFWX1dCMzIoY3R4LT5iaXRzdHJlYW1faW50ZXJuYWwgKyBjdHgtPmJpdHN0cmVh bV9sZW4sIG1hcmtlcik7Cj4+ICsKPj4gKyAgICBtZW1jcHkoY3R4LT5iaXRzdHJlYW1faW50ZXJu YWwgKyBjdHgtPmJpdHN0cmVhbV9sZW4gKyBtYXJrZXJfc2l6ZSwgYnVmZmVyLCBzaXplKTsKPj4g KyAgICBjdHgtPnNsaWNlX29mZnNldHNbY3R4LT5uYl9zbGljZXNdID0gY3R4LT5iaXRzdHJlYW1f bGVuOwo+PiArICAgIGN0eC0+Yml0c3RyZWFtX2xlbiArPSBzaXplICsgbWFya2VyX3NpemU7Cj4+ ICsgICAgY3R4LT5uYl9zbGljZXMrKzsKPj4gKwo+PiArICAgIHJldHVybiAwOwo+PiArfQo+PiAr Cj4+IHN0YXRpYyBpbnQgbnZkZWNfdmMxX2ZyYW1lX3BhcmFtcyhBVkNvZGVjQ29udGV4dCAqYXZj dHgsCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBVkJ1ZmZlclJlZiAqaHdf ZnJhbWVzX2N0eCkKPj4gewo+PiBAQCAtMTIxLDcgKzE2Nyw3IEBAIGNvbnN0IEZGSFdBY2NlbCBm Zl92YzFfbnZkZWNfaHdhY2NlbCA9IHsKPj4gICAgIC5wLnBpeF9mbXQgICAgICAgICAgICA9IEFW X1BJWF9GTVRfQ1VEQSwKPj4gICAgIC5zdGFydF9mcmFtZSAgICAgICAgICA9IG52ZGVjX3ZjMV9z dGFydF9mcmFtZSwKPj4gICAgIC5lbmRfZnJhbWUgICAgICAgICAgICA9IGZmX252ZGVjX3NpbXBs ZV9lbmRfZnJhbWUsCj4+IC0gICAgLmRlY29kZV9zbGljZSAgICAgICAgID0gZmZfbnZkZWNfc2lt cGxlX2RlY29kZV9zbGljZSwKPj4gKyAgICAuZGVjb2RlX3NsaWNlICAgICAgICAgPSBudmRlY192 YzFfZGVjb2RlX3NsaWNlLAo+PiAgICAgLmZyYW1lX3BhcmFtcyAgICAgICAgID0gbnZkZWNfdmMx X2ZyYW1lX3BhcmFtcywKPj4gICAgIC5pbml0ICAgICAgICAgICAgICAgICA9IGZmX252ZGVjX2Rl Y29kZV9pbml0LAo+PiAgICAgLnVuaW5pdCAgICAgICAgICAgICAgID0gZmZfbnZkZWNfZGVjb2Rl X3VuaW5pdCwKPj4gQEAgLTEzNiw3ICsxODIsNyBAQCBjb25zdCBGRkhXQWNjZWwgZmZfd212M19u dmRlY19od2FjY2VsID0gewo+PiAgICAgLnAucGl4X2ZtdCAgICAgICAgICAgID0gQVZfUElYX0ZN VF9DVURBLAo+PiAgICAgLnN0YXJ0X2ZyYW1lICAgICAgICAgID0gbnZkZWNfdmMxX3N0YXJ0X2Zy YW1lLAo+PiAgICAgLmVuZF9mcmFtZSAgICAgICAgICAgID0gZmZfbnZkZWNfc2ltcGxlX2VuZF9m cmFtZSwKPj4gLSAgICAuZGVjb2RlX3NsaWNlICAgICAgICAgPSBmZl9udmRlY19zaW1wbGVfZGVj b2RlX3NsaWNlLAo+PiArICAgIC5kZWNvZGVfc2xpY2UgICAgICAgICA9IG52ZGVjX3ZjMV9kZWNv ZGVfc2xpY2UsCj4+ICAgICAuZnJhbWVfcGFyYW1zICAgICAgICAgPSBudmRlY192YzFfZnJhbWVf cGFyYW1zLAo+PiAgICAgLmluaXQgICAgICAgICAgICAgICAgID0gZmZfbnZkZWNfZGVjb2RlX2lu aXQsCj4+ICAgICAudW5pbml0ICAgICAgICAgICAgICAgPSBmZl9udmRlY19kZWNvZGVfdW5pbml0 LAo+Pgo+PiAtLS0KPj4gYmFzZS1jb21taXQ6IGY3NjE5NWZmNjU2ZDZiZWE2OGZlZWU3ODMxNjA2 NTJlMmIzZTNkNjAKPj4gY2hhbmdlLWlkOiAyMDI1MDMwNC1udmRlYy12YzEtbWFya2VyMi01M2Q2 YmQzMGVlOTkKPj4KPj4gQmVzdCByZWdhcmRzLAo+PiAtLSAKPj4gYXZlcm5lIDxhdmVybmUzODFA Z21haWwuY29tPgo+Pgo+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwo+PiBmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0Cj4+IGZmbXBlZy1kZXZlbEBmZm1w ZWcub3JnCj4+IGh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZl bAo+Pgo+PiBUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKPj4gZmZt cGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K PiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBl Zy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1w ZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlz aXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3 aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K