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 B543A4C36A
	for <ffmpegdev@gitmailbox.com>; Tue,  8 Apr 2025 09:20:00 +0000 (UTC)
Received: from [127.0.1.1] (localhost [127.0.0.1])
	by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7463A687D23;
	Tue,  8 Apr 2025 12:19:56 +0300 (EEST)
Received: from out203-205-221-191.mail.qq.com (out203-205-221-191.mail.qq.com
 [203.205.221.191])
 by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9FEAF687C71
 for <ffmpeg-devel@ffmpeg.org>; Tue,  8 Apr 2025 12:19:49 +0300 (EEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com;
 s=s201512; t=1744103979;
 bh=gtPHSO5ePWtl7pB7JoyhfPnHHZOMB61/poMaj5VnI0Q=;
 h=Subject:From:In-Reply-To:Date:Cc:References:To;
 b=m8zEMsn476z0Zwd67H7XK4oCKuhlwktT37gw4WnoUn1z08+TDBFH8egE5ruZMGtcR
 RwzDvrppGbUD7tMX8Wr9kX3x2oMih6MpIEtQg+b6cQ5ABUg7U82jMnjl0vEvJ4tzic
 PNsrr7XiJC446NUL7P8NjqTlrRkMpP7OO08bDifY=
Received: from smtpclient.apple ([119.147.10.242])
 by newxmesmtplogicsvrszb21-0.qq.com (NewEsmtp) with SMTP
 id 4E686E46; Tue, 08 Apr 2025 17:19:38 +0800
X-QQ-mid: xmsmtpt1744103978tqqcfyncd
Message-ID: <tencent_FD121080E6E7E7C8AA9D53125C638B8FE606@qq.com>
X-QQ-XMAILINFO: MZ4XH1L85f1rOb3Hujh4lhr/UFGkhT/b3n/CzjZnYX8zXfR7uwjqAPBUAIz3lW
 NZtOwyqQPAXdQLHgJ+FFQLkBDOF3raGj+NHPxXaK80hxVSu2OGMFWWeopL/FN5tkXDyCORBYMA4h
 v+q3HhJiOofeZMylXpRQTi0XbVNYmeVdJrO45PAkL2wp9amEdqntlGN3DYjoEiHMXEKJcbYFAGgf
 M1sui2NKGcQr8IbJ9JosUjZE3rVrP5lxdTcuTZY50JFqGy2aIJFl6wDBtt6UXbo5GUOnGGVjNQPG
 Qv16coTVPRthVrxhW5yCJfrExUwXRPleBjX6C9alyKj2Yc+0YwkO6d+Ur3oEnDyDk57d9PeIyE9G
 WBGbIZTO5umYEjLc61+bSY6++LY/lin1Rra+tdHVUPdXo9gmifjqa8cWbuqswxWmo9t1fdYMegB+
 b3uMJCLZGR0Tvmjqq1UXaxyAkTEo1e8GLuAyNVwUbkEozzp4DXw3uOL5IdPg8vRbcnpwgujhqS2C
 Znc8BgKIXQOzNt6sETR/JgMNOwFfx8EcvbCbgUKzl/nY0YWjkAzOgLn15FiX5bOBTImmHZlixO4b
 LgnnDm9Y0ssqk6Au8KE3GjRfUIALcgov+y3lES2f53gxzMJZVQvyIyZkuoielXLK5lLQLZaVYBZ4
 fRqjLzoSIHjuc0bVcZwn8H9L0uxXud6wa0BuF4ji/n/S8ziAp8E5nAuFjhV1Z2y+CuvvrBcQFIg3
 HZB4LILqA+hqe+gBiKS3+a3z+kteiBa6r/tysq4ju0hBbEhgUXJpFFCSId0c1WmOt5A5IgbD8C+Y
 fR92YuCjX5V86wgM9v7APc0y3GQm2pQbu8iE6dISS8QM/PDGLs4PMGMpqbNIWQCFhLEs1w8ATdke
 5s0aZ4a06spiNnxSiay0XaCtHcjFPtPTkxpDvfrC1pMS+VWi5AYStwio9e35YKYxMZ0MN32UxWnm
 V4OqHjwPcLCAiNUieE5pBWnogchdcZLzWpJM0CxSRvgaaTzppKnEbTGBaABdBf
X-QQ-XMRINFO: M/715EihBoGSf6IYSX1iLFg=
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3818.100.11.1.3\))
From: Zhao Zhili <quinkblack-at-foxmail.com@ffmpeg.org>
In-Reply-To: <20250304-nvdec-vc1-marker2-v1-1-b72208fe97c5@gmail.com>
Date: Tue, 8 Apr 2025 17:19:28 +0800
X-OQ-MSGID: <D9C9F3EC-1495-4979-BEC6-664DEC65B8E9@foxmail.com>
References: <20250304-nvdec-vc1-marker2-v1-1-b72208fe97c5@gmail.com>
To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
X-Mailer: Apple Mail (2.3818.100.11.1.3)
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>
Cc: averne <averne381@gmail.com>
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/tencent_FD121080E6E7E7C8AA9D53125C638B8FE606@qq.com/>
List-Archive: <https://master.gitmailbox.com/ffmpegdev/>
List-Post: <mailto:ffmpegdev@gitmailbox.com>

U29ycnkgZm9yIHRoZSBsb25nIGRlbGF5LgoKPiBPbiBNYXIgNSwgMjAyNSwgYXQgMDE6MTcsIGF2
ZXJuZSA8YXZlcm5lMzgxQGdtYWlsLmNvbT4gd3JvdGU6Cj4gCj4gCj4gLS0tCj4gSW5zZXJ0IHRo
ZSByZWxldmFudCBtYXJrZXIgaW50byB0aGUgYml0c3RyZWFtIG9uCj4gc2xpY2Ugc3VibWlzc2lv
bi4KPiBUaGlzIGlzIGFuYWxvZ291cyB0byB0aGUgbG9naWMgZm91bmQgaW4gRFhWQSBhbmQKPiBE
M0QgaHdhY2NlbHMuCj4gCj4gRml4ZXMgZGVjb2Rpbmcgb2YgdmFyaW91cyBWQy0xIHN0cmVhbXMs
IGVnLjoKPiBodHRwczovL2RyaXZlLmdvb2dsZS5jb20vZmlsZS9kLzFXSnlpUmhjZFU0RkhUVzNz
Vk1pdFM3VWRyWk0xTkJ5LS92aWV3P3VzcD1zaGFyaW5nCgpJIGhhdmUgdGVzdGVkIGFuZCB0aGUg
cGF0Y2ggd29ya3MgdG8gZml4IHRoZSBpc3N1ZS4KCj4gCj4gVGhpcyB3YXMgaW52ZXN0aWdhdGVk
IHVzaW5nIG15IG52ZGVjIHRyYWNpbmcgdG9vbDoKPiBodHRwczovL2dpdGh1Yi5jb20vYXZlcm5l
L052ZGVjVHJhY2UKPiAKPiBTaWduZWQtb2ZmLWJ5OiBhdmVybmUgPGF2ZXJuZTM4MUBnbWFpbC5j
b20+Cj4gLS0tCj4gbGliYXZjb2RlYy9udmRlY192YzEuYyB8IDUwICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCj4gMSBmaWxlIGNoYW5nZWQsIDQ4IGlu
c2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMv
bnZkZWNfdmMxLmMgYi9saWJhdmNvZGVjL252ZGVjX3ZjMS5jCj4gaW5kZXggZmJmYmExZWNiNDM0
MjE1NzNlZjhmZWExZTM3YTI0MjVjMjcyZWRjOS4uMjcyNjU3NGEyNjU4M2IwY2ZjMjhiZGVjNTU5
NWMxNWJkYzQ2NWZmOCAxMDA2NDQKPiAtLS0gYS9saWJhdmNvZGVjL252ZGVjX3ZjMS5jCj4gKysr
IGIvbGliYXZjb2RlYy9udmRlY192YzEuYwo+IEBAIC0yMiw2ICsyMiw3IEBACj4gCj4gI2luY2x1
ZGUgImNvbmZpZ19jb21wb25lbnRzLmgiCj4gCj4gKyNpbmNsdWRlICJsaWJhdnV0aWwvbWVtLmgi
Cj4gI2luY2x1ZGUgImF2Y29kZWMuaCIKPiAjaW5jbHVkZSAiaHdhY2NlbF9pbnRlcm5hbC5oIgo+
ICNpbmNsdWRlICJpbnRlcm5hbC5oIgo+IEBAIC0xMDcsNiArMTA4LDUxIEBAIHN0YXRpYyBpbnQg
bnZkZWNfdmMxX3N0YXJ0X2ZyYW1lKEFWQ29kZWNDb250ZXh0ICphdmN0eCwgY29uc3QgdWludDhf
dCAqYnVmZmVyLCB1Cj4gICAgIHJldHVybiAwOwo+IH0KPiAKPiArc3RhdGljIGludCBudmRlY192
YzFfZGVjb2RlX3NsaWNlKEFWQ29kZWNDb250ZXh0ICphdmN0eCwgY29uc3QgdWludDhfdCAqYnVm
ZmVyLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qgc2l6ZSkK
PiArewo+ICsgICAgTlZERUNDb250ZXh0ICpjdHggPSBhdmN0eC0+aW50ZXJuYWwtPmh3YWNjZWxf
cHJpdl9kYXRhOwo+ICsgICAgY29uc3QgVkMxQ29udGV4dCAqdiA9IGF2Y3R4LT5wcml2X2RhdGE7
Cj4gKyAgICB1aW50MzJfdCBtYXJrZXI7Cj4gKyAgICBpbnQgbWFya2VyX3NpemU7Cj4gKyAgICB2
b2lkICp0bXA7Cj4gKwo+ICsgICAgaWYgKGF2Y3R4LT5jb2RlY19pZCAhPSBBVl9DT0RFQ19JRF9W
QzEpIHsKPiArICAgICAgICBtYXJrZXJfc2l6ZSA9IDA7Cj4gKyAgICB9IGVsc2Ugewo+ICsgICAg
ICAgIGlmIChjdHgtPmJpdHN0cmVhbV9sZW4pCj4gKyAgICAgICAgICAgIG1hcmtlciA9IFZDMV9D
T0RFX1NMSUNFOwo+ICsgICAgICAgIGVsc2UgaWYgKHYtPnByb2ZpbGUgPT0gUFJPRklMRV9BRFZB
TkNFRCAmJiB2LT5mY20gPT0gSUxBQ0VfRklFTEQgJiYgdi0+c2Vjb25kX2ZpZWxkKQo+ICsgICAg
ICAgICAgICBtYXJrZXIgPSBWQzFfQ09ERV9GSUVMRDsKPiArICAgICAgICBlbHNlCj4gKyAgICAg
ICAgICAgIG1hcmtlciA9IFZDMV9DT0RFX0ZSQU1FOwo+ICsKPiArICAgICAgICBtYXJrZXJfc2l6
ZSA9IChzaXplID49IHNpemVvZihtYXJrZXIpICYmIEFWX1JCMzIoYnVmZmVyKSAhPSBtYXJrZXIp
ID8gc2l6ZW9mKG1hcmtlcikgOiAwOwo+ICsgICAgfQoKSeKAmW0gbm90IGZhbWlsaWFyIHdpdGgg
VkMxIG9yIFdNVjMsIGJ1dCBpZiB0aGUgbWFrZXIgb25seSBuZWVkZWQgZm9yIFZDMSwgeW91IGNh
biByZW1vdmUgdGhlIGNoZWNrIG9uCmNvZGVjX2lkLCBhbmQga2VlcCBmZl93bXYzX252ZGVjX2h3
YWNjZWwgYXMgYmVmb3JlICh1c2UgZmZfbnZkZWNfc2ltcGxlX2RlY29kZV9zbGljZSkuCgpPdGhl
cndpc2UgTEdUTSwgdGhhbmtzLgoKPiArCj4gKyAgICB0bXAgPSBhdl9mYXN0X3JlYWxsb2MoY3R4
LT5iaXRzdHJlYW1faW50ZXJuYWwsICZjdHgtPmJpdHN0cmVhbV9hbGxvY2F0ZWQsCj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgY3R4LT5iaXRzdHJlYW1fbGVuICsgc2l6ZSArIG1hcmtlcl9z
aXplKTsKPiArICAgIGlmICghdG1wKQo+ICsgICAgICAgIHJldHVybiBBVkVSUk9SKEVOT01FTSk7
Cj4gKyAgICBjdHgtPmJpdHN0cmVhbSA9IGN0eC0+Yml0c3RyZWFtX2ludGVybmFsID0gdG1wOwo+
ICsKPiArICAgIHRtcCA9IGF2X2Zhc3RfcmVhbGxvYyhjdHgtPnNsaWNlX29mZnNldHMsICZjdHgt
PnNsaWNlX29mZnNldHNfYWxsb2NhdGVkLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgIChj
dHgtPm5iX3NsaWNlcyArIDEpICogc2l6ZW9mKCpjdHgtPnNsaWNlX29mZnNldHMpKTsKPiArICAg
IGlmICghdG1wKQo+ICsgICAgICAgIHJldHVybiBBVkVSUk9SKEVOT01FTSk7Cj4gKyAgICBjdHgt
PnNsaWNlX29mZnNldHMgPSB0bXA7Cj4gKwo+ICsgICAgaWYgKG1hcmtlcl9zaXplKQo+ICsgICAg
ICAgIEFWX1dCMzIoY3R4LT5iaXRzdHJlYW1faW50ZXJuYWwgKyBjdHgtPmJpdHN0cmVhbV9sZW4s
IG1hcmtlcik7Cj4gKwo+ICsgICAgbWVtY3B5KGN0eC0+Yml0c3RyZWFtX2ludGVybmFsICsgY3R4
LT5iaXRzdHJlYW1fbGVuICsgbWFya2VyX3NpemUsIGJ1ZmZlciwgc2l6ZSk7Cj4gKyAgICBjdHgt
PnNsaWNlX29mZnNldHNbY3R4LT5uYl9zbGljZXNdID0gY3R4LT5iaXRzdHJlYW1fbGVuOwo+ICsg
ICAgY3R4LT5iaXRzdHJlYW1fbGVuICs9IHNpemUgKyBtYXJrZXJfc2l6ZTsKPiArICAgIGN0eC0+
bmJfc2xpY2VzKys7Cj4gKwo+ICsgICAgcmV0dXJuIDA7Cj4gK30KPiArCj4gc3RhdGljIGludCBu
dmRlY192YzFfZnJhbWVfcGFyYW1zKEFWQ29kZWNDb250ZXh0ICphdmN0eCwKPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgQVZCdWZmZXJSZWYgKmh3X2ZyYW1lc19jdHgpCj4gewo+
IEBAIC0xMjEsNyArMTY3LDcgQEAgY29uc3QgRkZIV0FjY2VsIGZmX3ZjMV9udmRlY19od2FjY2Vs
ID0gewo+ICAgICAucC5waXhfZm10ICAgICAgICAgICAgPSBBVl9QSVhfRk1UX0NVREEsCj4gICAg
IC5zdGFydF9mcmFtZSAgICAgICAgICA9IG52ZGVjX3ZjMV9zdGFydF9mcmFtZSwKPiAgICAgLmVu
ZF9mcmFtZSAgICAgICAgICAgID0gZmZfbnZkZWNfc2ltcGxlX2VuZF9mcmFtZSwKPiAtICAgIC5k
ZWNvZGVfc2xpY2UgICAgICAgICA9IGZmX252ZGVjX3NpbXBsZV9kZWNvZGVfc2xpY2UsCj4gKyAg
ICAuZGVjb2RlX3NsaWNlICAgICAgICAgPSBudmRlY192YzFfZGVjb2RlX3NsaWNlLAo+ICAgICAu
ZnJhbWVfcGFyYW1zICAgICAgICAgPSBudmRlY192YzFfZnJhbWVfcGFyYW1zLAo+ICAgICAuaW5p
dCAgICAgICAgICAgICAgICAgPSBmZl9udmRlY19kZWNvZGVfaW5pdCwKPiAgICAgLnVuaW5pdCAg
ICAgICAgICAgICAgID0gZmZfbnZkZWNfZGVjb2RlX3VuaW5pdCwKPiBAQCAtMTM2LDcgKzE4Miw3
IEBAIGNvbnN0IEZGSFdBY2NlbCBmZl93bXYzX252ZGVjX2h3YWNjZWwgPSB7Cj4gICAgIC5wLnBp
eF9mbXQgICAgICAgICAgICA9IEFWX1BJWF9GTVRfQ1VEQSwKPiAgICAgLnN0YXJ0X2ZyYW1lICAg
ICAgICAgID0gbnZkZWNfdmMxX3N0YXJ0X2ZyYW1lLAo+ICAgICAuZW5kX2ZyYW1lICAgICAgICAg
ICAgPSBmZl9udmRlY19zaW1wbGVfZW5kX2ZyYW1lLAo+IC0gICAgLmRlY29kZV9zbGljZSAgICAg
ICAgID0gZmZfbnZkZWNfc2ltcGxlX2RlY29kZV9zbGljZSwKPiArICAgIC5kZWNvZGVfc2xpY2Ug
ICAgICAgICA9IG52ZGVjX3ZjMV9kZWNvZGVfc2xpY2UsCj4gICAgIC5mcmFtZV9wYXJhbXMgICAg
ICAgICA9IG52ZGVjX3ZjMV9mcmFtZV9wYXJhbXMsCj4gICAgIC5pbml0ICAgICAgICAgICAgICAg
ICA9IGZmX252ZGVjX2RlY29kZV9pbml0LAo+ICAgICAudW5pbml0ICAgICAgICAgICAgICAgPSBm
Zl9udmRlY19kZWNvZGVfdW5pbml0LAo+IAo+IC0tLQo+IGJhc2UtY29tbWl0OiBmNzYxOTVmZjY1
NmQ2YmVhNjhmZWVlNzgzMTYwNjUyZTJiM2UzZDYwCj4gY2hhbmdlLWlkOiAyMDI1MDMwNC1udmRl
Yy12YzEtbWFya2VyMi01M2Q2YmQzMGVlOTkKPiAKPiBCZXN0IHJlZ2FyZHMsCj4gLS0gCj4gYXZl
cm5lIDxhdmVybmUzODFAZ21haWwuY29tPgo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCj4gZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdAo+IGZmbXBl
Zy1kZXZlbEBmZm1wZWcub3JnCj4gaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8v
ZmZtcGVnLWRldmVsCj4gCj4gVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVt
YWlsCj4gZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vi
c2NyaWJlIi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
CmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6
Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmli
ZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVn
Lm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K