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 854A9463F7 for ; Thu, 14 Sep 2023 22:06:23 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B519668C831; Fri, 15 Sep 2023 01:06:20 +0300 (EEST) Received: from mail-ua1-f46.google.com (mail-ua1-f46.google.com [209.85.222.46]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 289C468C21B for ; Fri, 15 Sep 2023 01:06:14 +0300 (EEST) Received: by mail-ua1-f46.google.com with SMTP id a1e0cc1a2514c-7a52db1e4bbso550619241.3 for ; Thu, 14 Sep 2023 15:06:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1694729172; x=1695333972; 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=ludinQwTn1Z2AjjBK48L//skSe1N2ZZSQQudnKsJi6I=; b=VJkkRtU9liX4eH52HKrhBJWMy4lcXTwUdoSENXhZ5NhAVRfBLFtLGZlSfkp+LuJl2e aOOBuME3QwATsNCzL50KhUOWdyc4ik1P6DQJr9riqeOy1Dfk9cUDtEAA9D17lZj+ib12 gC9/2wcX78xpHlYeU8zIgAKSGq5IHNtz8bSGBS/iRPHluaSt/F084HXxFQBg13y4OrFm AMBt+ZieKJiaQnlPm3i+vqdeLJ3Zt6+uhzdHeWETXTYrAK3CW11UmLpRZLVH4jr1BlGH YcFaxpKTpavx1vW6Q7ZUbGSvdYe8uALpa3RMJVUg//kuewYRlFnxYLm1OwdDa2dVMueU /HDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694729172; x=1695333972; 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=ludinQwTn1Z2AjjBK48L//skSe1N2ZZSQQudnKsJi6I=; b=pe0Rd0Wd2X7tOkLf64TYogCeL2f2VfqGYwD+go21QeW1AJ6oKwPdBKjQ+BJXCsZVOK QBc6FOXeMwEfg0/1dmEzgwTZgsrUfXJ4OeoMmgi9UuNP4szPwycYzbPN9TdPVKXeTXHi eo/1qAR4F/G87OVlHbS4FHSxBXSsNsti3J2gdgcVnj7GSfVr/xlVWuqv6AP3vhSmGe1v fxU/rWOqrHOkVm7b03ZlZ281H77oFQf735YD76HsPiHUyp/+LSuNODLD/IRTdhMn96ft CcypaRMBTfNsDYLP6bDL3M0cr72ojlxslGz8TQiinPvV/L26dOfQH2vRBZGB7YZ6I+7j 3zeQ== X-Gm-Message-State: AOJu0Yy/mVy57PD+500BzRcPBcA4saqQCqtihTBUyaOLYka5tnciu+I7 9MufAG8pGlwP7qg3CXYmMhydE6antfMCXP4kW/SkWdDHLSo= X-Google-Smtp-Source: AGHT+IHiM2N4CNatPGiGfki5SgqSuScc9Zm3U3DZLlrf2cqI7feR335zginZkYy+ed0ex7ssPsaJWZ0uZYXC9gksxb8= X-Received: by 2002:a1f:e604:0:b0:495:3d9d:535c with SMTP id d4-20020a1fe604000000b004953d9d535cmr84628vkh.4.1694729172288; Thu, 14 Sep 2023 15:06:12 -0700 (PDT) MIME-Version: 1.0 References: <20230914220134.GT8640@pb2> In-Reply-To: <20230914220134.GT8640@pb2> From: Paul B Mahol Date: Fri, 15 Sep 2023 00:05:58 +0200 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH] MULTI VLC decoding boost 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: T24gRnJpLCBTZXAgMTUsIDIwMjMgYXQgMTI6MDHigK9BTSBNaWNoYWVsIE5pZWRlcm1heWVyIDxt aWNoYWVsQG5pZWRlcm1heWVyLmNjPgp3cm90ZToKCj4gT24gTW9uLCBBdWcgMjgsIDIwMjMgYXQg MDc6MzY6MTdQTSArMDIwMCwgUGF1bCBCIE1haG9sIHdyb3RlOgo+ID4gUGF0Y2hlcyBhdHRhY2hl ZC4KPiA+Cj4gPiBUaGFua3MgZm9yIGt1cm9zdSBmb3IgcG9pbnRpbmcgdW5tZXJnZWQgYnJhbmNo ZXMuCj4gPgo+ID4gVGhlIFVOQ0FDSEVEX1BBVEggZm9yIHg4Nl8zMiBpcyBicm9rZW4gd2l0aCB0 aGlzIGZvciAyIGNvZGVjcyBpdCB0b3VjaGVzLgo+ID4gRml4IGlzIHRyaXZpYWwsIHRvIGJlIGZp eGVkIGxhdGVyLgo+IFsuLi5dCj4KPiA+ICtpbnQgZmZfaW5pdF92bGNfbXVsdGlfZnJvbV9sZW5n dGhzKFZMQyAqdmxjLCBWTENfTVVMVEkgKm11bHRpLCBpbnQKPiBuYl9iaXRzLCBpbnQgbmJfZWxl bXMsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbmJfY29kZXMsIGNv bnN0IGludDhfdCAqbGVucywgaW50Cj4gbGVuc193cmFwLAo+ID4gKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgY29uc3Qgdm9pZCAqc3ltYm9scywgaW50Cj4gc3ltYm9sc193cmFw LCBpbnQgc3ltYm9sc19zaXplLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgaW50IG9mZnNldCwgaW50IGZsYWdzLCB2b2lkICpsb2djdHgpCj4gPiArewo+ID4gKyAgICBW TENjb2RlIGxvY2FsYnVmW0xPQ0FMQlVGX0VMRU1TXSwgKmJ1ZiA9IGxvY2FsYnVmOwo+ID4gKyAg ICB1aW50NjRfdCBjb2RlOwo+ID4gKyAgICBpbnQgcmV0LCBqLCBsZW5fbWF4ID0gRkZNSU4oMzIs IDMgKiBuYl9iaXRzKTsKPiA+ICsKPiA+ICsgICAgcmV0ID0gdmxjX2NvbW1vbl9pbml0KHZsYywg bmJfYml0cywgbmJfY29kZXMsICZidWYsIGZsYWdzKTsKPiA+ICsgICAgaWYgKHJldCA8IDApCj4g PiArICAgICAgICByZXR1cm4gcmV0Owo+ID4gKwo+ID4gKyAgICBtdWx0aS0+dGFibGUgPSBhdl9t YWxsb2Moc2l6ZW9mKCptdWx0aS0+dGFibGUpIDw8IG5iX2JpdHMpOwo+ID4gKyAgICBpZiAoIW11 bHRpLT50YWJsZSkKPiA+ICsgICAgICAgIHJldHVybiBBVkVSUk9SKEVOT01FTSk7Cj4gPiArCj4g PiArICAgIGogPSBjb2RlID0gMDsKPiA+ICsgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuYl9jb2Rl czsgaSsrLCBsZW5zICs9IGxlbnNfd3JhcCkgewo+ID4gKyAgICAgICAgaW50IGxlbiA9ICpsZW5z Owo+ID4gKyAgICAgICAgaWYgKGxlbiA+IDApIHsKPiA+ICsgICAgICAgICAgICB1bnNpZ25lZCBz eW07Cj4gPiArCj4gPiArICAgICAgICAgICAgYnVmW2pdLmJpdHMgPSBsZW47Cj4gPiArICAgICAg ICAgICAgaWYgKHN5bWJvbHMpCj4gPiArICAgICAgICAgICAgICAgIEdFVF9EQVRBKHN5bSwgc3lt Ym9scywgaSwgc3ltYm9sc193cmFwLCBzeW1ib2xzX3NpemUpCj4gPiArICAgICAgICAgICAgZWxz ZQo+ID4gKyAgICAgICAgICAgICAgICBzeW0gPSBpOwo+ID4gKyAgICAgICAgICAgIGJ1ZltqXS5z eW1ib2wgPSBzeW0gKyBvZmZzZXQ7Cj4gPiArICAgICAgICAgICAgYnVmW2orK10uY29kZSA9IGNv ZGU7Cj4gPiArICAgICAgICB9IGVsc2UgaWYgKGxlbiA8ICAwKSB7Cj4gPiArICAgICAgICAgICAg bGVuID0gLWxlbjsKPiA+ICsgICAgICAgIH0gZWxzZQo+ID4gKyAgICAgICAgICAgIGNvbnRpbnVl Owo+ID4gKyAgICAgICAgaWYgKGxlbiA+IGxlbl9tYXggfHwgY29kZSAmICgoMVUgPDwgKDMyIC0g bGVuKSkgLSAxKSkgewo+ID4gKyAgICAgICAgICAgIGF2X2xvZyhsb2djdHgsIEFWX0xPR19FUlJP UiwgIkludmFsaWQgVkxDIChsZW5ndGggJXUpXG4iLAo+IGxlbik7Cj4gPiArICAgICAgICAgICAg Z290byBmYWlsOwo+ID4gKyAgICAgICAgfQo+ID4gKyAgICAgICAgY29kZSArPSAxVSA8PCAoMzIg LSBsZW4pOwo+ID4gKyAgICAgICAgaWYgKGNvZGUgPiBVSU5UMzJfTUFYICsgMVVMTCkgewo+ID4g KyAgICAgICAgICAgIGF2X2xvZyhsb2djdHgsIEFWX0xPR19FUlJPUiwgIk92ZXJkZXRlcm1pbmVk IFZMQyB0cmVlXG4iKTsKPiA+ICsgICAgICAgICAgICBnb3RvIGZhaWw7Cj4gPiArICAgICAgICB9 Cj4gPiArICAgIH0KPiA+ICsgICAgcmV0ID0gdmxjX2NvbW1vbl9lbmQodmxjLCBuYl9iaXRzLCBq LCBidWYsIGZsYWdzLCBsb2NhbGJ1Zik7Cj4gPiArICAgIGlmIChyZXQgPCAwKQo+ID4gKyAgICAg ICAgZ290byBmYWlsOwo+ID4gKyAgICByZXR1cm4gdmxjX211bHRpX2dlbihtdWx0aS0+dGFibGUs IHZsYywgbmJfZWxlbXMsIGosIG5iX2JpdHMsIGJ1ZiwKPiBsb2djdHgpOwo+ID4gK2ZhaWw6Cj4g PiArICAgIGlmIChidWYgIT0gbG9jYWxidWYpCj4gPiArICAgICAgICBhdl9mcmVlKGJ1Zik7Cj4g PiArICAgIHJldHVybiBBVkVSUk9SX0lOVkFMSUREQVRBOwo+ID4gK30KPgo+IHRoaXMgaXMgY29w eSBhbmQgcGFzdGVkIGZyb20KPgo+IGludCBmZl92bGNfaW5pdF9mcm9tX2xlbmd0aHMoVkxDICp2 bGMsIGludCBuYl9iaXRzLCBpbnQgbmJfY29kZXMsCj4KPiBsZWFkaW5nIHRvIGNvZGUgZHVwbGlj YXRpb24sIGl0IHdvdWxkIGJlIGJldHRlciBpZiB5b3UgY291bGQKPiBmYWN0b3IgdGhlIGR1cGxp Y2F0aW9uIG91dAo+Cj4gdGh4Cj4KCi0xCgoKPgo+IFsuLi5dCj4KPiAtLQo+IE1pY2hhZWwgICAg IEdudVBHIGZpbmdlcnByaW50OiA5RkYyMTI4QjE0N0VGNjczMEJBREYxMzM2MTFFQzc4NzA0MEIw RkFCCj4KPiAiWW91IGFyZSAzNiB0aW1lcyBtb3JlIGxpa2VseSB0byBkaWUgaW4gYSBiYXRodHVi IHRoYW4gYXQgdGhlIGhhbmRzIG9mIGEKPiB0ZXJyb3Jpc3QuIEFsc28sIHlvdSBhcmUgMi41IHRp bWVzIG1vcmUgbGlrZWx5IHRvIGJlY29tZSBhIHByZXNpZGVudCBhbmQKPiAyIHRpbWVzIG1vcmUg bGlrZWx5IHRvIGJlY29tZSBhbiBhc3Ryb25hdXQsIHRoYW4gdG8gZGllIGluIGEgdGVycm9yaXN0 Cj4gYXR0YWNrLiIgLS0gVGhvdWdodHkyCj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwo+IGZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBmZm1wZWct ZGV2ZWxAZmZtcGVnLm9yZwo+IGh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Zm bXBlZy1kZXZlbAo+Cj4gVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWls Cj4gZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2Ny aWJlIi4KPgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpm Zm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8v ZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUs IHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5v cmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==