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 DB2B24A255 for ; Thu, 25 Apr 2024 14:05:59 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 77E3368D3D5; Thu, 25 Apr 2024 17:05:56 +0300 (EEST) Received: from mail-lf1-f46.google.com (mail-lf1-f46.google.com [209.85.167.46]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1B0A568CD11 for ; Thu, 25 Apr 2024 17:05:50 +0300 (EEST) Received: by mail-lf1-f46.google.com with SMTP id 2adb3069b0e04-51abf1a9332so1325288e87.3 for ; Thu, 25 Apr 2024 07:05:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1714053949; x=1714658749; 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=WE+S5P0FZ8SR1rqjcnRh97tWSvURvvGyOvWqV1HXjI0=; b=XdxPrsTuaCkK6y8HuwGA3BBeeWOXtBQTZYx6t5QMmCUchhLqLbSVaxAxV82ID7nren Bv8V0gJjd7RojxE/f6mUqA9l+UG+gEeozjoLAtW/qadglb6CVqmH4kGZ19cBWgcbCQWm k7ZvE0e+gsXKXJ83CkAez1V9DvQgQO+D1oLU+K+Pl2b52yoAhOAtT2RxitpynMY8CVfz wAzeb2bLKTc6oxspRg08UQOLl6MU6pGnvp8kc7cfFcM7MTDonN9o/kCYxkDa39hNUY3r FTp6sYqvka4CQCsEUjYDAweyNwtxc9CS0oWtHcfkNHosgmxvFO5au0Skq7EXFUz9Fht1 w2VQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714053949; x=1714658749; 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=WE+S5P0FZ8SR1rqjcnRh97tWSvURvvGyOvWqV1HXjI0=; b=a/MStxZgeyJHlWKE8EaYqRoF5zJ10QZ5uxElyRT9Ozrjml8BWe3CqvuEUB/MRV1j3V ShsD/eE5L9hI7kb9QJKFlL1+7wH6RkHIcHCil4EL/dYbN0cuTuM5W+WjZZkyCzuQnR+6 67j4coFgjJutZn0D01u4edlp58Oke8vxMc1bHIxut4NOD4nuxeADB448kLooPQqIiPKD DwvqwixZ4MoQlOFclSMqXpnDfGWNDaGSPpqYzmuphOYKaIPUJ8czmKlr71EOu6H/VNRA hLK4X7b249mgZzAUFDtcb/sgA6rxpdh8x8denwabJ2OGfOsoaQuRiDX6K7yepOY9sHbA cT6A== X-Gm-Message-State: AOJu0YzoX7+kMCmUbBb95yz1yRVkRw1WNCFgOP9s+oRekhyZ+I5W8fdu uesv4RhSp7XJxJ04EgZpn5gHNsJNZaDg+AaWDxPWIXaLrrN+mfiYeSWFPyhBm6iSZY/XOMQIlbs iE8usLrfLtIu8ph4dSxf/48/qGti5hI/t7DY= X-Google-Smtp-Source: AGHT+IHiPiLe22Spc/xoKJOfigYnfmzYb2pNvjKeRW9xbs2bybmLiiQFQ8uIvZsYRtdcrAZlB5uHSxw1U3f4ZieoU0w= X-Received: by 2002:a05:6512:3995:b0:51a:c3a6:9209 with SMTP id j21-20020a056512399500b0051ac3a69209mr4953708lfu.68.1714053948760; Thu, 25 Apr 2024 07:05:48 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Nuo Mi Date: Thu, 25 Apr 2024 22:05:38 +0800 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH] avcodec/vvcdec: ff_vvc_frame_submit, avoid initializing task twice. 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: VGhhbmsgeW91LCAgRnJhbmsKRml4ZWQgYnkgdjIKCgpPbiBNb24sIEFwciAyMiwgMjAyNCBhdCAx MjozNOKAr0FNIEZyYW5rIFBsb3dtYW4gPHBvc3RAZnJhbmtwbG93bWFuLmNvbT4Kd3JvdGU6Cgo+ IE9uIDIxLzA0LzIwMjQgMTU6NTIsIE51byBNaSB3cm90ZToKPiA+IEZvciBzb21lIGVycm9yIGJp dHN0cmVhbXMsIGEgQ1RVIGJlbG9uZ3MgdG8gdHdvIHNsaWNlcy9lbnRyeSBwb2ludHMuCj4gPiBJ ZiB0aGUgZGVjb2RlciBpbml0aWFsaXplcyBhbmQgc3VibW1pdHMgdGhlIENUVSB0YXNrIHR3aWNl LCBpdCBtYXkgY3Jhc2gKPiB0aGUgcHJvZ3JhbQo+ID4gb3IgY2F1c2UgaXQgdG8gZW50ZXIgYW4g aW5maW5pdGUgbG9vcC4KPiA+Cj4gPiBSZXBvcnRlZC1ieTogRnJhbmsgUGxvd21hbiA8cG9zdEBm cmFua3Bsb3dtYW4uY29tPgo+ID4gLS0tCj4gPiAgbGliYXZjb2RlYy92dmMvZGVjLmMgICAgfCAg NyArKysrKy0tCj4gPiAgbGliYXZjb2RlYy92dmMvdGhyZWFkLmMgfCA0MyArKysrKysrKysrKysr KysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQo+ID4gIGxpYmF2Y29kZWMvdnZjL3RocmVhZC5o IHwgIDIgKy0KPiA+ICAzIGZpbGVzIGNoYW5nZWQsIDM2IGluc2VydGlvbnMoKyksIDE2IGRlbGV0 aW9ucygtKQo+ID4KPiA+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3Z2Yy9kZWMuYyBiL2xpYmF2 Y29kZWMvdnZjL2RlYy5jCj4gPiBpbmRleCA2YWVlYzI3ZWFmLi40ZjdkMTg0ZTQzIDEwMDY0NAo+ ID4gLS0tIGEvbGliYXZjb2RlYy92dmMvZGVjLmMKPiA+ICsrKyBiL2xpYmF2Y29kZWMvdnZjL2Rl Yy5jCj4gPiBAQCAtODkzLDEwICs4OTMsMTMgQEAgc3RhdGljIGludCB3YWl0X2RlbGF5ZWRfZnJh bWUoVlZDQ29udGV4dCAqcywKPiBBVkZyYW1lICpvdXRwdXQsIGludCAqZ290X291dHB1dCkKPiA+ Cj4gPiAgc3RhdGljIGludCBzdWJtaXRfZnJhbWUoVlZDQ29udGV4dCAqcywgVlZDRnJhbWVDb250 ZXh0ICpmYywgQVZGcmFtZQo+ICpvdXRwdXQsIGludCAqZ290X291dHB1dCkKPiA+ICB7Cj4gPiAt ICAgIGludCByZXQ7Cj4gPiArICAgIGludCByZXQgPSBmZl92dmNfZnJhbWVfc3VibWl0KHMsIGZj KTsKPiA+ICsgICAgaWYgKHJldCA8IDApCj4gPiArICAgICAgICByZXR1cm4gcmV0Owo+ID4gKwo+ ID4gICAgICBzLT5uYl9mcmFtZXMrKzsKPiA+ICAgICAgcy0+bmJfZGVsYXllZCsrOwo+ID4gLSAg ICBmZl92dmNfZnJhbWVfc3VibWl0KHMsIGZjKTsKPiA+ICsKPiA+ICAgICAgaWYgKHMtPm5iX2Rl bGF5ZWQgPj0gcy0+bmJfZmNzKSB7Cj4gPiAgICAgICAgICBpZiAoKHJldCA9IHdhaXRfZGVsYXll ZF9mcmFtZShzLCBvdXRwdXQsIGdvdF9vdXRwdXQpKSA8IDApCj4gPiAgICAgICAgICAgICAgcmV0 dXJuIHJldDsKPiA+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3Z2Yy90aHJlYWQuYyBiL2xpYmF2 Y29kZWMvdnZjL3RocmVhZC5jCj4gPiBpbmRleCAwMWMzZmY3NWIxLi4zYjI3ODExZGIyIDEwMDY0 NAo+ID4gLS0tIGEvbGliYXZjb2RlYy92dmMvdGhyZWFkLmMKPiA+ICsrKyBiL2xpYmF2Y29kZWMv dnZjL3RocmVhZC5jCj4gPiBAQCAtMTI0LDExICsxMjQsMTcgQEAgc3RhdGljIHZvaWQgdGFza19p bml0KFZWQ1Rhc2sgKnQsIFZWQ1Rhc2tTdGFnZQo+IHN0YWdlLCBWVkNGcmFtZUNvbnRleHQgKmZj LCBjb25zdAo+ID4gICAgICBhdG9taWNfc3RvcmUoJnQtPnRhcmdldF9pbnRlcl9zY29yZSwgMCk7 Cj4gPiAgfQo+ID4KPiA+IC1zdGF0aWMgdm9pZCB0YXNrX2luaXRfcGFyc2UoVlZDVGFzayAqdCwg U2xpY2VDb250ZXh0ICpzYywgRW50cnlQb2ludAo+ICplcCwgY29uc3QgaW50IGN0dV9pZHgpCj4g PiArc3RhdGljIGludCB0YXNrX2luaXRfcGFyc2UoVlZDVGFzayAqdCwgU2xpY2VDb250ZXh0ICpz YywgRW50cnlQb2ludAo+ICplcCwgY29uc3QgaW50IGN0dV9pZHgpCj4gPiAgewo+ID4gKyAgICBp ZiAodC0+c2MpIHsKPiA+ICsgICAgICAgIC8vIHRoZSB0YXNrIGFscmVhZHkgaW5pdGVkLCBlcnJv ciBiaXRzdHJlYW0KPiA+ICsgICAgICAgIHJldHVybiBBVkVSUk9SX0lOVkFMSUREQVRBOwo+ID4g KyAgICB9Cj4gPiAgICAgIHQtPnNjICAgICAgPSBzYzsKPiA+ICAgICAgdC0+ZXAgICAgICA9IGVw Owo+ID4gICAgICB0LT5jdHVfaWR4ID0gY3R1X2lkeDsKPiA+ICsKPiA+ICsgICAgcmV0dXJuIDA7 Cj4gPiAgfQo+ID4KPiA+ICBzdGF0aWMgdWludDhfdCB0YXNrX2FkZF9zY29yZShWVkNUYXNrICp0 LCBjb25zdCBWVkNUYXNrU3RhZ2Ugc3RhZ2UpCj4gPiBAQCAtNzU4LDI0ICs3NjQsMzUgQEAgc3Rh dGljIHZvaWQgc3VibWl0X2VudHJ5X3BvaW50KFZWQ0NvbnRleHQgKnMsCj4gVlZDRnJhbWVUaHJl YWQgKmZ0LCBTbGljZUNvbnRleHQgKgo+ID4gICAgICBmcmFtZV90aHJlYWRfYWRkX3Njb3JlKHMs IGZ0LCB0LT5yeCwgdC0+cnksIFZWQ19UQVNLX1NUQUdFX1BBUlNFKTsKPiA+ICB9Cj4gPgo+ID4g LXZvaWQgZmZfdnZjX2ZyYW1lX3N1Ym1pdChWVkNDb250ZXh0ICpzLCBWVkNGcmFtZUNvbnRleHQg KmZjKQo+ID4gK2ludCBmZl92dmNfZnJhbWVfc3VibWl0KFZWQ0NvbnRleHQgKnMsIFZWQ0ZyYW1l Q29udGV4dCAqZmMpCj4gPiAgewo+ID4gICAgICBWVkNGcmFtZVRocmVhZCAqZnQgPSBmYy0+ZnQ7 Cj4gPgo+ID4gLSAgICBmb3IgKGludCBpID0gMDsgaSA8IGZjLT5uYl9zbGljZXM7IGkrKykgewo+ ID4gLSAgICAgICAgU2xpY2VDb250ZXh0ICpzYyA9IGZjLT5zbGljZXNbaV07Cj4gPiAtICAgICAg ICBmb3IgKGludCBqID0gMDsgaiA8IHNjLT5uYl9lcHM7IGorKykgewo+ID4gLSAgICAgICAgICAg IEVudHJ5UG9pbnQgKmVwID0gc2MtPmVwcyArIGo7Cj4gPiAtICAgICAgICAgICAgZm9yIChpbnQg ayA9IGVwLT5jdHVfc3RhcnQ7IGsgPCBlcC0+Y3R1X2VuZDsgaysrKSB7Cj4gPiAtICAgICAgICAg ICAgICAgIGNvbnN0IGludCBycyA9IHNjLT5zaC5jdGJfYWRkcl9pbl9jdXJyX3NsaWNlW2tdOwo+ ID4gLSAgICAgICAgICAgICAgICBWVkNUYXNrICp0ICAgPSBmdC0+dGFza3MgKyByczsKPiA+IC0K PiA+IC0gICAgICAgICAgICAgICAgdGFza19pbml0X3BhcnNlKHQsIHNjLCBlcCwgayk7Cj4gPiAt ICAgICAgICAgICAgICAgIGNoZWNrX2NvbG9jYXRpb24ocywgdCk7Cj4gPiArICAgIC8vIFdlJ2xs IGhhbmRsZSB0aGlzIGluIHR3byBwYXNzZXM6Cj4gPiArICAgIC8vIFBhc3MgMCB0byBpbml0aWFs aXplIHRhc2tzIHdpdGggcGFyc2VyLCB0aGlzIHdpbGwgaGVscCBkZXRlY3QKPiBiaXQgc3RyZWFt IGVycm9yCj4gPiArICAgIC8vIFBhc3MgMSB0byBzaGVkdWxlIGxvY2F0aW9uIGNoZWNrIGFuZCBz dWJtaXQgdGhlIGVudHJ5IHBvaW50Cj4gPiArICAgIGZvciAoaW50IHBhc3MgPSAwOyBwYXNzIDwg MjsgcGFzcysrKSB7Cj4gPiArICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IGZjLT5uYl9zbGlj ZXM7IGkrKykgewo+ID4gKyAgICAgICAgICAgIFNsaWNlQ29udGV4dCAqc2MgPSBmYy0+c2xpY2Vz W2ldOwo+ID4gKyAgICAgICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgc2MtPm5iX2Vwczsgaisr KSB7Cj4gPiArICAgICAgICAgICAgICAgIEVudHJ5UG9pbnQgKmVwID0gc2MtPmVwcyArIGo7Cj4g PiArICAgICAgICAgICAgICAgIGZvciAoaW50IGsgPSBlcC0+Y3R1X3N0YXJ0OyBrIDwgZXAtPmN0 dV9lbmQ7IGsrKykgewo+ID4gKyAgICAgICAgICAgICAgICAgICAgY29uc3QgaW50IHJzID0gc2Mt PnNoLmN0Yl9hZGRyX2luX2N1cnJfc2xpY2Vba107Cj4gPiArICAgICAgICAgICAgICAgICAgICBW VkNUYXNrICp0ICAgPSBmdC0+dGFza3MgKyByczsKPiA+ICsgICAgICAgICAgICAgICAgICAgIGlm IChwYXNzKSB7Cj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tfY29sb2NhdGlvbihz LCB0KTsKPiA+ICsgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7Cj4gPiArICAgICAgICAgICAg ICAgICAgICAgICAgY29uc3QgaW50IHJldCA9IHRhc2tfaW5pdF9wYXJzZSh0LCBzYywgZXAsIGsp Owo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgIGlmIChyZXQgPCAwKQo+ID4gKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmV0Owo+ID4gKyAgICAgICAgICAgICAgICAgICAg fQo+ID4gKyAgICAgICAgICAgICAgICB9Cj4gPiArICAgICAgICAgICAgICAgIGlmIChwYXNzKQo+ ID4gKyAgICAgICAgICAgICAgICAgICAgc3VibWl0X2VudHJ5X3BvaW50KHMsIGZ0LCBzYywgZXAp Owo+ID4gICAgICAgICAgICAgIH0KPiA+IC0gICAgICAgICAgICBzdWJtaXRfZW50cnlfcG9pbnQo cywgZnQsIHNjLCBlcCk7Cj4gPiAgICAgICAgICB9Cj4gPiAgICAgIH0KPiA+ICsgICAgcmV0dXJu IDA7Cj4gPiAgfQo+ID4KPiA+ICBpbnQgZmZfdnZjX2ZyYW1lX3dhaXQoVlZDQ29udGV4dCAqcywg VlZDRnJhbWVDb250ZXh0ICpmYykKPiA+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3Z2Yy90aHJl YWQuaCBiL2xpYmF2Y29kZWMvdnZjL3RocmVhZC5oCj4gPiBpbmRleCA1NWJiNGVhMjQ0Li44YWM1 OWIyZWNmIDEwMDY0NAo+ID4gLS0tIGEvbGliYXZjb2RlYy92dmMvdGhyZWFkLmgKPiA+ICsrKyBi L2xpYmF2Y29kZWMvdnZjL3RocmVhZC5oCj4gPiBAQCAtMzAsNyArMzAsNyBAQCB2b2lkIGZmX3Z2 Y19leGVjdXRvcl9mcmVlKHN0cnVjdCBBVkV4ZWN1dG9yICoqZSk7Cj4gPgo+ID4gIGludCBmZl92 dmNfZnJhbWVfdGhyZWFkX2luaXQoVlZDRnJhbWVDb250ZXh0ICpmYyk7Cj4gPiAgdm9pZCBmZl92 dmNfZnJhbWVfdGhyZWFkX2ZyZWUoVlZDRnJhbWVDb250ZXh0ICpmYyk7Cj4gPiAtdm9pZCBmZl92 dmNfZnJhbWVfc3VibWl0KFZWQ0NvbnRleHQgKnMsIFZWQ0ZyYW1lQ29udGV4dCAqZmMpOwo+ID4g K2ludCBmZl92dmNfZnJhbWVfc3VibWl0KFZWQ0NvbnRleHQgKnMsIFZWQ0ZyYW1lQ29udGV4dCAq ZmMpOwo+ID4gIGludCBmZl92dmNfZnJhbWVfd2FpdChWVkNDb250ZXh0ICpzLCBWVkNGcmFtZUNv bnRleHQgKmZjKTsKPiA+Cj4gPiAgI2VuZGlmIC8vIEFWQ09ERUNfVlZDX1RIUkVBRF9ICj4KPiBU aGlzIHBhdGNoIGZpeGVzIG1vc3Qgb2YgdGhlIGZ1enogYml0c3RyZWFtcyBJIGhhdmUgd2hpY2gg ZW50ZXIgaW5maW5pdGUKPiBsb29wcywgYnV0IGFsc28gaW50cm9kdWNlcyBhIHJlZ3Jlc3Npb24s IHR1cm5pbmcgc29tZSBvdGhlciBiaXRzdHJlYW1zCj4gd2hpY2ggd2VyZSBva2F5IGJlZm9yZSBp bnRvIGluZmluaXRlIGxvb3BzLgo+Cj4gLS0KPiBGcmFuawo+IF9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdAo+ IGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCj4gaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlz dGluZm8vZmZtcGVnLWRldmVsCj4KPiBUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwg b3IgZW1haWwKPiBmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAi dW5zdWJzY3JpYmUiLgo+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcK aHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1 YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RA ZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K