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 148AB47FFE for ; Sat, 6 Apr 2024 12:53:17 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 383B368D08B; Sat, 6 Apr 2024 15:53:15 +0300 (EEST) Received: from mail-lj1-f170.google.com (mail-lj1-f170.google.com [209.85.208.170]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B921268C157 for ; Sat, 6 Apr 2024 15:53:08 +0300 (EEST) Received: by mail-lj1-f170.google.com with SMTP id 38308e7fff4ca-2d23114b19dso34346991fa.3 for ; Sat, 06 Apr 2024 05:53:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1712407987; x=1713012787; 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=Rf28tFTwTJz/gPXOTrXXbpt9lWVbum3eamqBB7GNmP0=; b=I8C5+F2vBhlu/e5st7e640wdZec01zxjcdVGHdDM8h27KogeRjRxq/YgLZkEO7UWrs J4mQoU3QWOU2bVg4Rz9fAmuz6jtQY7RtrxL+88GntNN4JaZ51C7eUPdl/mrU2qEMOGtn HDsHkpKCQYx1U98arGDyibOFcRbr4Ka+C4GEUwvSSJoP1sbxYWQCWgAGTuBDd30k0u6p VpmpGoPjaUObwgbS7DETFxprG7hy9KIG1LSB3RHINkOGws/nQugtInBrBiONk/gw9+Ro M7bPAgPjp6hpORGKdguoImDnnbTP09LsJK+2Rr+0WbMvFD4IR7aXB5HNWqF1eCbMGqZ+ AoDg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712407987; x=1713012787; 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=Rf28tFTwTJz/gPXOTrXXbpt9lWVbum3eamqBB7GNmP0=; b=PdcvgJAsSF+BERzCYWHFZnheAQhaFovo7jmG0SHfuUJNhBzVm4KHKmnNpTdS7FnnJu GFQ1ygwpFFFRKpuppfQnzfdoWSYW80TqbyPbiG0epDcZQ+he8fhtbbWG33tGJkI6TL4Z jvwq7ZjPda65hkUOlp8DWqRs67YZTNZpCwHTQBOOIabmaNbjlvVzNmBbsSVEtF/qLVFT OXR3doW3CdxBtYQC1MyrsHcOU0Xx2E34R3k4NIpm6ZrkYGwmB9A+4/I/6OSxxSF3snRH GvNEY+pxiZ+/USSkKeFiohUolnYOipmv+EsLzNgFxU80OXvm4E5TBhdH/rKlb1ZXAWIX YdUA== X-Gm-Message-State: AOJu0YyHzZCi1Zd4QVxKM3bXa9Bx8txadeRsAqD2Om+IzsRK+6H5AnRW HhdQTx/f7p2fA4O3OGVJBZYFwT1f84sDQ0H7H3MST6qpGxKN0+KdW2S8yYLEp4WHFxaogJ/eVXS bptqjAAizgU8UV0kbYZy644qQ4fZBfW3XiE6w6g== X-Google-Smtp-Source: AGHT+IHfDsGAD1tRsHWUl+2zhzz4lgujvjr5DZNEVRrskcG1edXW5H1JvndTZi47W3QSEyYbnM3//upQIeuJ5rgnfe4= X-Received: by 2002:a2e:90d4:0:b0:2d8:4cff:73e9 with SMTP id o20-20020a2e90d4000000b002d84cff73e9mr2789049ljg.46.1712407987426; Sat, 06 Apr 2024 05:53:07 -0700 (PDT) MIME-Version: 1.0 References: <20240403190053.86712-1-post@frankplowman.com> In-Reply-To: <20240403190053.86712-1-post@frankplowman.com> From: Nuo Mi Date: Sat, 6 Apr 2024 20:52:58 +0800 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH] lavc/vvc: Error if SPS ID is duplicated within CVS 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: SGkgRnJhbmssClRoYW5rIHlvdSBmb3IgdGhlIHBhdGNoLgoKT24gVGh1LCBBcHIgNCwgMjAyNCBh dCAzOjAx4oCvQU0gRnJhbmsgUGxvd21hbiA8cG9zdEBmcmFua3Bsb3dtYW4uY29tPiB3cm90ZToK Cj4gS2V5IGxpbmUgZnJvbSB0aGUgc3BlYyBpczoKPgo+ICJBbGwgU1BTIE5BTCB1bml0cyB3aXRo IGEgcGFydGljdWxhciB2YWx1ZSBvZiBzcHNfc2VxX3BhcmFtZXRlcl9zZXRfaWQKPiBpbiBhIENW UyBzaGFsbCBoYXZlIHRoZSBzYW1lIGNvbnRlbnQuIgo+Cj4gUHJpb3IgdG8gdGhpcyBwYXRjaCwg dGhlIFZWQyBkZWNvZGVyJ3MgYmVoYXZpb3VyIG9uIGVuY291bnRlcmluZyBhCj4gZHVwbGljYXRl ZCBTUFMgSUQgKHdpdGhpbiB0aGUgZW50aXJlIGJpdHN0cmVhbSwgbm90IHJlc3RyaWN0ZWQgdG8K PiBhIENWUykgd2FzIHNpbXBseSB0byByZXBsYWNlIHRoZSBlbnRyeSBpbiB0aGUgU1BTIGxvb2t1 cCB0YWJsZSB3aXRoIHRoZQo+IG5ldyBkYXRhLiAgSWxsZWdhbCBiaXRzdHJlYW1zIHdpdGggbXVs dGlwbGUgU1BTcyBpbiB0aGUgc2FtZSBDVlMgc2hhcmluZwo+IGFuIElEIGJ1dCBkaWZmZXJpbmcg ZWxzZXdoZXJlIGNvdWxkIGNhdXNlIGFsbCBtYW5uZXIgb2YgaXNzdWVzLgo+Cj4gVGhlIHBhdGNo IHRyYWNrcyB3aGljaCBTUFMgSURzIGhhdmUgYmVlbiB1c2VkIGluIHRoZSBnaXZlbiBDVlMgdXNp bmcgdGhlCj4gbmV3IHNwc19pZF91c2VkIGZpZWxkIG9mIFZWQ1BhcmFtU2V0cy4gIElmIGl0IGVu Y291bnRlcnMgYW4gU1BTIHdpdGggYW4KPiBJRCBhbHJlYWR5IGluIHVzZSBhbmQgd2hvc2UgY29u dGVudCBkaWZmZXJzIGZyb20gdGhlIHByZXZpb3VzIFNQUywgaXQKPiB0aHJvd3MgYW4gQVZFUlJP Ul9JTlZBTElEREFUQS4KPiAtLS0KPiAgbGliYXZjb2RlYy92dmMvdnZjX3BzLmMgfCAyOSArKysr KysrKysrKysrKysrKysrKystLS0tLS0tLQo+ICBsaWJhdmNvZGVjL3Z2Yy92dmNfcHMuaCB8ICAx ICsKPiAgMiBmaWxlcyBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQo+ Cj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvdnZjL3Z2Y19wcy5jIGIvbGliYXZjb2RlYy92dmMv dnZjX3BzLmMKPiBpbmRleCAzMDFmYTE2NDAwLi43YThkYWFhNmFkIDEwMDY0NAo+IC0tLSBhL2xp YmF2Y29kZWMvdnZjL3Z2Y19wcy5jCj4gKysrIGIvbGliYXZjb2RlYy92dmMvdnZjX3BzLmMKPiBA QCAtMjE5LDE0ICsyMTksMjMgQEAgZmFpbDoKPiAgICAgIHJldHVybiBOVUxMOwo+ICB9Cj4KPiAt c3RhdGljIGludCBkZWNvZGVfc3BzKFZWQ1BhcmFtU2V0cyAqcHMsIGNvbnN0IEgyNjZSYXdTUFMg KnJzcHMsIHZvaWQKPiAqbG9nX2N0eCkKPiArc3RhdGljIGludCBkZWNvZGVfc3BzKFZWQ1BhcmFt U2V0cyAqcHMsIGNvbnN0IEgyNjZSYXdTUFMgKnJzcHMsIHZvaWQKPiAqbG9nX2N0eCwgaW50IGlz X2NsdnNzKQo+ICB7Cj4gICAgICBjb25zdCBpbnQgc3BzX2lkICAgICAgICA9IHJzcHMtPnNwc19z ZXFfcGFyYW1ldGVyX3NldF9pZDsKPiAgICAgIGNvbnN0IFZWQ1NQUyAqb2xkX3NwcyAgID0gcHMt PnNwc19saXN0W3Nwc19pZF07Cj4gICAgICBjb25zdCBWVkNTUFMgKnNwczsKPgo+IC0gICAgaWYg KG9sZF9zcHMgJiYgb2xkX3Nwcy0+ciA9PSByc3BzKQo+IC0gICAgICAgIHJldHVybiAwOwo+ICsg ICAgaWYgKGlzX2NsdnNzKSB7Cj4gKyAgICAgICAgZm9yIChpbnQgc3BzX2lkID0gMDsgc3BzX2lk IDwgVlZDX01BWF9TUFNfQ09VTlQ7ICsrc3BzX2lkKQo+ICsgICAgICAgICAgICBwcy0+c3BzX2lk X3VzZWRbc3BzX2lkXSA9IDA7Cj4gKyAgICB9Cj4gKwo+ICsgICAgaWYgKG9sZF9zcHMpCj4KIGJl dHRlciB1c2UgYSBicmFja2V0IGhlcmUuCgo+ICsgICAgICAgIGlmIChvbGRfc3BzLT5yID09IHJz cHMgfHwgIW1lbWNtcChvbGRfc3BzLT5yLCByc3BzLAo+IHNpemVvZigqb2xkX3Nwcy0+cikpKQo+ ICsgICAgICAgICAgICByZXR1cm4gMDsKPiArICAgICAgICBlbHNlIGlmIChwcy0+c3BzX2lkX3Vz ZWRbc3BzX2lkXSkKPiArICAgICAgICAgICAgcmV0dXJuIEFWRVJST1JfSU5WQUxJRERBVEE7Cj4g KwoKdHJhaWxpbmcgc3BhY2UuCgo+Cj4KPiAgICAgIHNwcyA9IHNwc19hbGxvYyhyc3BzLCBsb2df Y3R4KTsKPiAgICAgIGlmICghc3BzKQo+IEBAIC0yMzQsNiArMjQzLDcgQEAgc3RhdGljIGludCBk ZWNvZGVfc3BzKFZWQ1BhcmFtU2V0cyAqcHMsIGNvbnN0Cj4gSDI2NlJhd1NQUyAqcnNwcywgdm9p ZCAqbG9nX2N0eCkKPgo+ICAgICAgZmZfcmVmc3RydWN0X3VucmVmKCZwcy0+c3BzX2xpc3Rbc3Bz X2lkXSk7Cj4gICAgICBwcy0+c3BzX2xpc3Rbc3BzX2lkXSA9IHNwczsKPiArICAgIHBzLT5zcHNf aWRfdXNlZFtzcHNfaWRdID0gMTsKPgo+ICAgICAgcmV0dXJuIDA7Cj4gIH0KPiBAQCAtNjEwLDcg KzYyMCw3IEBAIHN0YXRpYyBpbnQgZGVjb2RlX3BwcyhWVkNQYXJhbVNldHMgKnBzLCBjb25zdAo+ IEgyNjZSYXdQUFMgKnJwcHMpCj4gICAgICByZXR1cm4gcmV0Owo+ICB9Cj4KPiAtc3RhdGljIGlu dCBkZWNvZGVfcHMoVlZDUGFyYW1TZXRzICpwcywgY29uc3QgQ29kZWRCaXRzdHJlYW1IMjY2Q29u dGV4dAo+ICpoMjY2LCB2b2lkICpsb2dfY3R4KQo+ICtzdGF0aWMgaW50IGRlY29kZV9wcyhWVkNQ YXJhbVNldHMgKnBzLCBjb25zdCBDb2RlZEJpdHN0cmVhbUgyNjZDb250ZXh0Cj4gKmgyNjYsIHZv aWQgKmxvZ19jdHgsIGludCBpc19jbHZzcykKPiAgewo+ICAgICAgY29uc3QgSDI2NlJhd1BpY3R1 cmVIZWFkZXIgKnBoID0gaDI2Ni0+cGg7Cj4gICAgICBjb25zdCBIMjY2UmF3UFBTICpycHBzOwo+ IEBAIC02MjgsNyArNjM4LDcgQEAgc3RhdGljIGludCBkZWNvZGVfcHMoVlZDUGFyYW1TZXRzICpw cywgY29uc3QKPiBDb2RlZEJpdHN0cmVhbUgyNjZDb250ZXh0ICpoMjY2LCB2bwo+ICAgICAgaWYg KCFyc3BzKQo+ICAgICAgICAgIHJldHVybiBBVkVSUk9SX0lOVkFMSUREQVRBOwo+Cj4gLSAgICBy ZXQgPSBkZWNvZGVfc3BzKHBzLCByc3BzLCBsb2dfY3R4KTsKPiArICAgIHJldCA9IGRlY29kZV9z cHMocHMsIHJzcHMsIGxvZ19jdHgsIGlzX2NsdnNzKTsKPiAgICAgIGlmIChyZXQgPCAwKQo+ICAg ICAgICAgIHJldHVybiByZXQ7Cj4KPiBAQCAtODY3LDEzICs4NzcsMTYgQEAgaW50IGZmX3Z2Y19k ZWNvZGVfZnJhbWVfcHMoVlZDRnJhbWVQYXJhbVNldHMgKmZwcywKPiBzdHJ1Y3QgVlZDQ29udGV4 dCAqcykKPiAgICAgIGludCByZXQgPSAwOwo+ICAgICAgVlZDUGFyYW1TZXRzICpwcyAgICAgICAg ICAgICAgICAgICAgICAgID0gJnMtPnBzOwo+ICAgICAgY29uc3QgQ29kZWRCaXRzdHJlYW1IMjY2 Q29udGV4dCAqaDI2NiAgID0gcy0+Y2JjLT5wcml2X2RhdGE7Cj4gKyAgICBpbnQgaXNfY2x2c3M7 Cj4KPiAtICAgIHJldCA9IGRlY29kZV9wcyhwcywgaDI2Niwgcy0+YXZjdHgpOwo+ICsgICAgZGVj b2RlX3JlY292ZXJ5X2ZsYWcocyk7Cj4gKyAgICBpc19jbHZzcyA9IElTX0NMVlNTKHMpOwo+ICsK PiArICAgIHJldCA9IGRlY29kZV9wcyhwcywgaDI2Niwgcy0+YXZjdHgsIGlzX2NsdnNzKTsKPiAg ICAgIGlmIChyZXQgPCAwKQo+ICAgICAgICAgIHJldHVybiByZXQ7Cj4KPiAtICAgIGRlY29kZV9y ZWNvdmVyeV9mbGFnKHMpOwo+IC0gICAgcmV0ID0gZGVjb2RlX2ZyYW1lX3BzKGZwcywgcHMsIGgy NjYsIHMtPnBvY190aWQwLCBJU19DTFZTUyhzKSk7Cj4gKyAgICByZXQgPSBkZWNvZGVfZnJhbWVf cHMoZnBzLCBwcywgaDI2Niwgcy0+cG9jX3RpZDAsIGlzX2NsdnNzKTsKPiAgICAgIGRlY29kZV9y ZWNvdmVyeV9wb2MocywgJmZwcy0+cGgpOwo+ICAgICAgcmV0dXJuIHJldDsKPiAgfQo+IGRpZmYg LS1naXQgYS9saWJhdmNvZGVjL3Z2Yy92dmNfcHMuaCBiL2xpYmF2Y29kZWMvdnZjL3Z2Y19wcy5o Cj4gaW5kZXggZjYwZDhiODFjNi4uYjI5MzA0M2RlOCAxMDA2NDQKPiAtLS0gYS9saWJhdmNvZGVj L3Z2Yy92dmNfcHMuaAo+ICsrKyBiL2xpYmF2Y29kZWMvdnZjL3Z2Y19wcy5oCj4gQEAgLTIxMCw2 ICsyMTAsNyBAQCB0eXBlZGVmIHN0cnVjdCBWVkNMTUNTIHsKPgo+ICB0eXBlZGVmIHN0cnVjdCBW VkNQYXJhbVNldHMgewo+ICAgICAgY29uc3QgVlZDU1BTICAgICAgICAgICAgKnNwc19saXN0W1ZW Q19NQVhfU1BTX0NPVU5UXTsgICAgICAgLy8vPAo+IFJlZlN0cnVjdCByZWZlcmVuY2UKPiArICAg ICAgICAgIGludCAgICAgICAgICAgICAgICBzcHNfaWRfdXNlZFtWVkNfTUFYX1NQU19DT1VOVF07 Cj4KVGhlIGludCBhcnJheSBzZWVtcyBleGNlc3NpdmUgZm9yIGp1c3QgYSBmbGFnLiBMZXQncyBy ZXBsYWNlIGl0IHdpdGggYQp1aW50MTZfdC4KQWxzbywgcGxlYXNlIHJlbG9jYXRlIHNwc19pZF91 c2VkIHRvIHRoZSBlbmQgb2YgdGhlIHN0cnVjdHVyZS4iCgo+ICAgICAgY29uc3QgVlZDUFBTICAg ICAgICAgICAgKnBwc19saXN0W1ZWQ19NQVhfUFBTX0NPVU5UXTsgICAgICAgLy8vPAo+IFJlZlN0 cnVjdCByZWZlcmVuY2UKPiAgICAgIGNvbnN0IFZWQ0FMRiAgICAgICAgICAgICphbGZfbGlzdFtW VkNfTUFYX0FMRl9DT1VOVF07ICAgICAgIC8vLzwKPiBSZWZTdHJ1Y3QgcmVmZXJlbmNlCj4gICAg ICBjb25zdCBIMjY2UmF3QVBTICAgICAgICAqbG1jc19saXN0W1ZWQ19NQVhfTE1DU19DT1VOVF07 ICAgICAvLy88Cj4gUmVmU3RydWN0IHJlZmVyZW5jZQo+IC0tCj4gMi40NC4wCj4KPiBfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IGZmbXBlZy1kZXZlbCBt YWlsaW5nIGxpc3QKPiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwo+IGh0dHBzOi8vZmZtcGVnLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAo+Cj4gVG8gdW5zdWJzY3JpYmUsIHZpc2l0 IGxpbmsgYWJvdmUsIG9yIGVtYWlsCj4gZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3 aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4KPgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZl bEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1k ZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1k ZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==