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 8C48645E40 for ; Mon, 12 Jun 2023 16:05:44 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id EB43968C3FF; Mon, 12 Jun 2023 19:05:40 +0300 (EEST) Received: from mail-pf1-f175.google.com (mail-pf1-f175.google.com [209.85.210.175]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 2A72768BB90 for ; Mon, 12 Jun 2023 19:05:35 +0300 (EEST) Received: by mail-pf1-f175.google.com with SMTP id d2e1a72fcca58-651ffcc1d3dso3405879b3a.3 for ; Mon, 12 Jun 2023 09:05:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1686585933; x=1689177933; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=w3wTTJZ7uO9A61o3wceuwoDbZ0gqL6qHwoJ4YObDy/g=; b=eNGGbCvurBZstZccGz0t8IbHVeEcPHUAtH2xxdfQA4YrrRjsnbvb3wHh2sGKb+9LX1 fnuWEEreYKEG6zSZM1ioCqtonCQHFJ5tTz3gLLbJ+13p2vLqwSN25PMWnhANFL73Ohcd gGR7eyah/KbwT1MGIVramFDSpZMiXRrkv42u9qwp7IzazVgAUVg1knhDgVCWPR+ofPHZ cafg22jHOKHv3qPVEaBwt5uQ5XYfuxFyACJJyAN88hfVwoPrTiHZ6aasdQftufzuUyHX wPtDnuwhIRpCNOgYcZLu3GD7mHKB0j/7kKNn9v/vQU19yA5s3fkVmlpcwg73VQhlnK9w qk5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686585933; x=1689177933; 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=w3wTTJZ7uO9A61o3wceuwoDbZ0gqL6qHwoJ4YObDy/g=; b=d0/KLt2vfbKKtAYasUrs8oPhktunQ/eGsdMlNFcoi9XfJ74tV69fJUgF/s0/cwYEr6 Vorli3rdpmucqcTfHU+DsFB/FlYechXi4DgI6SCXt3SGoC1ZJ2FWvUTl7Dgkn6otU68f WncAJa8AEklAO04AzyhW6ih8isna79s8n1GtCOxkOfqeQJzTYFeJOxVa57ZlqGjFkBi2 IPXb7ZIZCQGJRt4YY81NsRLMQDifT2DOsfpRzr7vasPs31smbQIbwNHvl599uF4Pqxmu AvBZR9eioaw8CBu61W63RzMFDZAHcInvfVvyrpl4vCynFs4CmLIVfeM4872xaZFZLKab N6xw== X-Gm-Message-State: AC+VfDxYTQwvMokRYZp0FRNVWfeSwloMvRjzffP7XVemrNefYvhLLYls oiSKnt3mjILbAor6lJKfmmuCURj892+KkI0/cOqmrTa0 X-Google-Smtp-Source: ACHHUZ4dvSXdQbFuG45uFNWs49wC/Dhlk4Ij6QczJmO6tfZWnn5+hLd4w6lf5QCN5boqwQm67BQgtKti66vyVvo00Eg= X-Received: by 2002:a05:6a21:7899:b0:101:5192:18a9 with SMTP id bf25-20020a056a21789900b00101519218a9mr11716942pzc.21.1686585932800; Mon, 12 Jun 2023 09:05:32 -0700 (PDT) MIME-Version: 1.0 References: <1683323657-20687-1-git-send-email-dheitmueller@ltnglobal.com> <906661ca-a390-be82-504e-f586fdd97d74@gmail.com> In-Reply-To: From: Paul B Mahol Date: Mon, 12 Jun 2023 18:05:13 +0200 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [RFC/PATCH] bitpacked_dec: Optimization for bitpacked_dec decoder performance 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: T24gRnJpLCBNYXkgMTIsIDIwMjMgYXQgMTI6MjDigK9BTSBNYXJ0b24gQmFsaW50IDxjdXNAcGFz c3dkLmh1PiB3cm90ZToKCj4KPgo+IE9uIFdlZCwgMTAgTWF5IDIwMjMsIExhbmNlIFdhbmcgd3Jv dGU6Cj4KPiA+IE9uIFNhdCwgTWF5IDYsIDIwMjMgYXQgODo0MeKAr1BNIERldmluIEhlaXRtdWVs bGVyIDwKPiA+IGRldmluLmhlaXRtdWVsbGVyQGx0bmdsb2JhbC5jb20+IHdyb3RlOgo+ID4KPiA+ PiBPbiBTYXQsIE1heSA2LCAyMDIzIGF0IDg6MTbigK9BTSBKYW1lcyBBbG1lciA8amFtcmlhbEBn bWFpbC5jb20+IHdyb3RlOgo+ID4+ID4gQ2FuIHlvdSBiZW5jaCB3aXRoIHRoZSBTVEFSVF9USU1F UiBhbmQgU1RPUF9USU1FUiBtYWNyb3MgaW4gdGltZXIuaD8KPiA+PiA+IEFsc28sIGRlZmluZSBD QUNIRURfQklUU1RSRUFNX1JFQURFUiBpbiBiaXRwYWNrZWRfZGVjLmMgYmVmb3JlCj4gaW5jbHVk aW5nCj4gPj4gPiBnaXRfYml0cy5oIGFuZCB0ZXN0IHRoZSBhY3R1YWwgaW1wbGVtZW50YXRpb24g YWdhaW4sIHRvIHNlZSBpZiBpdAo+IG1ha2VzCj4gPj4gPiBhbnkgZGlmZmVyZW5jZS4KPiA+Pgo+ ID4+IE9yaWdpbmFsIGNvZGU6Cj4gPj4gNjcxNjYxOTEwIGRlY2ljeWNsZXMgaW4gYml0cGFja2Vk X2RlYywgICAgICAgMSBydW5zLCAgICAgIDAgc2tpcHMKPiA+PiA2Njk3MzYzODAgZGVjaWN5Y2xl cyBpbiBiaXRwYWNrZWRfZGVjLCAgICAgICAxIHJ1bnMsICAgICAgMCBza2lwcwo+ID4+IDY2OTM3 MDcwMCBkZWNpY3ljbGVzIGluIGJpdHBhY2tlZF9kZWMsICAgICAgIDEgcnVucywgICAgICAwIHNr aXBzCj4gPj4KPiA+PiBPcmlnaW5hbCBjb2RlIHdpdGggQ0FDSEVEX0JJVFNUUkVBTV9SRUFERVIg ZGVmaW5lZAo+ID4+IDM1MjU5OTAzMCBkZWNpY3ljbGVzIGluIGJpdHBhY2tlZF9kZWMsICAgICAg IDEgcnVucywgICAgICAwIHNraXBzCj4gPj4gMzM2MTYzODEwIGRlY2ljeWNsZXMgaW4gYml0cGFj a2VkX2RlYywgICAgICAgMSBydW5zLCAgICAgIDAgc2tpcHMKPiA+PiAzNDQ2MjgzNTAgZGVjaWN5 Y2xlcyBpbiBiaXRwYWNrZWRfZGVjLCAgICAgICAxIHJ1bnMsICAgICAgMCBza2lwcwo+ID4+Cj4g Pj4gTXkgcHJvcG9zZWQgdmVyc2lvbmVkOgo+ID4+IDI1NzM1MzMzMCBkZWNpY3ljbGVzIGluIGJp dHBhY2tlZF9kZWMsICAgICAgIDEgcnVucywgICAgICAwIHNraXBzCj4gPj4gMjcxNTI3MDAwIGRl Y2ljeWNsZXMgaW4gYml0cGFja2VkX2RlYywgICAgICAgMSBydW5zLCAgICAgIDAgc2tpcHMKPiA+ PiAyNTI3MDE1MDAgZGVjaWN5Y2xlcyBpbiBiaXRwYWNrZWRfZGVjLCAgICAgICAxIHJ1bnMsICAg ICAgMCBza2lwcwo+ID4+Cj4gPj4KPiA+IFllcywgaXQncyBzaG93IGJldHRlciBwZXJmb3JtYW5j ZSwgc28gTEdUTSBpZiBub2JvZHkgaGF2ZSBwbGFuIHRvCj4gb3B0aW1pemUKPiA+IHRoZSBiaXRz dHJlYW0KPiA+IGZ1bmN0aW9uLgo+Cj4gQWN0dWFsbHkgdGhlIGNhY2hlZCBiaXRzdHJlYW0gcmVh ZGVyIHdhcyBmYXN0ZXIgaGVyZSB0aGFuIHRoZSBtYW51YWwKPiBhcHByb2FjaDoKPgo+IC4vZmZt cGVnIC1zdHJlYW1fbG9vcCAxMjggLXRocmVhZHMgMSAtZiBiaXRwYWNrZWQgLXBpeF9mbXQgeXV2 NDIycDEwbGUgLXMKPiAzODQweDIxNjAgLWM6diBiaXRwYWNrZWQgLWkgc291cmNlLnl1diAtcGl4 X2ZtdCB5dXY0MjJwMTBsZSAtZiBudWxsIG5vbmUKPiAtbG9nbGV2ZWwgZXJyb3IKPgo+IE9sZCBj b2RlOgo+Cj4gODIxMDUwOTIwIGRlY2ljeWNsZXMgaW4gYml0cGFja2VkLCAgICAgICAxIHJ1bnMs ICAgICAgMCBza2lwcwo+IDgxNTQwMjE2MCBkZWNpY3ljbGVzIGluIGJpdHBhY2tlZCwgICAgICAg MiBydW5zLCAgICAgIDAgc2tpcHMKPiA4MTQxMDg0MTAgZGVjaWN5Y2xlcyBpbiBiaXRwYWNrZWQs ICAgICAgIDQgcnVucywgICAgICAwIHNraXBzCj4gODE0MjEzODAwIGRlY2ljeWNsZXMgaW4gYml0 cGFja2VkLCAgICAgICA4IHJ1bnMsICAgICAgMCBza2lwcwo+IDgxNTA0ODMyNSBkZWNpY3ljbGVz IGluIGJpdHBhY2tlZCwgICAgICAxNiBydW5zLCAgICAgIDAgc2tpcHMKPiA4MTI4NjY3MTMgZGVj aWN5Y2xlcyBpbiBiaXRwYWNrZWQsICAgICAgMzIgcnVucywgICAgICAwIHNraXBzCj4gODA5MTg2 NTIzIGRlY2ljeWNsZXMgaW4gYml0cGFja2VkLCAgICAgIDY0IHJ1bnMsICAgICAgMCBza2lwcwo+ IDgwODMxNzYwMSBkZWNpY3ljbGVzIGluIGJpdHBhY2tlZCwgICAgIDEyOCBydW5zLCAgICAgIDAg c2tpcHMKPgo+IFdpdGggdGhlIHBhdGNoOgo+Cj4gMzc5ODc5OTIwIGRlY2ljeWNsZXMgaW4gYml0 cGFja2VkLCAgICAgICAxIHJ1bnMsICAgICAgMCBza2lwcwo+IDM4NzQ5MTU4MCBkZWNpY3ljbGVz IGluIGJpdHBhY2tlZCwgICAgICAgMiBydW5zLCAgICAgIDAgc2tpcHMKPiAzOTc3MjAyNjAgZGVj aWN5Y2xlcyBpbiBiaXRwYWNrZWQsICAgICAgIDQgcnVucywgICAgICAwIHNraXBzCj4gMzg5NTgx NTYwIGRlY2ljeWNsZXMgaW4gYml0cGFja2VkLCAgICAgICA4IHJ1bnMsICAgICAgMCBza2lwcwo+ IDM4MTgyMDYzNSBkZWNpY3ljbGVzIGluIGJpdHBhY2tlZCwgICAgICAxNiBydW5zLCAgICAgIDAg c2tpcHMKPiAzNzk3OTE2NzUgZGVjaWN5Y2xlcyBpbiBiaXRwYWNrZWQsICAgICAgMzIgcnVucywg ICAgICAwIHNraXBzCj4gMzc5MjQ2MzAzIGRlY2ljeWNsZXMgaW4gYml0cGFja2VkLCAgICAgIDY0 IHJ1bnMsICAgICAgMCBza2lwcwo+IDM3OTIyMTY3MSBkZWNpY3ljbGVzIGluIGJpdHBhY2tlZCwg ICAgIDEyOCBydW5zLCAgICAgIDAgc2tpcHMKPgo+IE9sZCBjb2RlIGFuZCAjZGVmaW5lZCBDQUNI RURfQklUU1RSRUFNX1JFQURFUiAxCj4KPiAzNDUxMjIyODAgZGVjaWN5Y2xlcyBpbiBiaXRwYWNr ZWQsICAgICAgIDEgcnVucywgICAgICAwIHNraXBzCj4gMzQzNjYzMDIwIGRlY2ljeWNsZXMgaW4g Yml0cGFja2VkLCAgICAgICAyIHJ1bnMsICAgICAgMCBza2lwcwo+IDM0MzM3MjY4MCBkZWNpY3lj bGVzIGluIGJpdHBhY2tlZCwgICAgICAgNCBydW5zLCAgICAgIDAgc2tpcHMKPiAzNDI1NTQ1MzUg ZGVjaWN5Y2xlcyBpbiBiaXRwYWNrZWQsICAgICAgIDggcnVucywgICAgICAwIHNraXBzCj4gMzQw ODE2NTIyIGRlY2ljeWNsZXMgaW4gYml0cGFja2VkLCAgICAgIDE2IHJ1bnMsICAgICAgMCBza2lw cwo+IDM0MDIyNTY3MiBkZWNpY3ljbGVzIGluIGJpdHBhY2tlZCwgICAgICAzMiBydW5zLCAgICAg IDAgc2tpcHMKPiAzNDAyODM1MjAgZGVjaWN5Y2xlcyBpbiBiaXRwYWNrZWQsICAgICAgNjQgcnVu cywgICAgICAwIHNraXBzCj4gMzM5NjQzMTA1IGRlY2ljeWNsZXMgaW4gYml0cGFja2VkLCAgICAg MTI4IHJ1bnMsICAgICAgMCBza2lwcwo+CgpDb3VsZCBzb21lb25lIHNlbmQgcGF0Y2ggZm9yIHRo aXMgPwoKCj4KPiBSZWdhcmRzLAo+IE1hcnRvbgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCj4gZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdAo+IGZmbXBl Zy1kZXZlbEBmZm1wZWcub3JnCj4gaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8v ZmZtcGVnLWRldmVsCj4KPiBUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1h aWwKPiBmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJz Y3JpYmUiLgo+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6 Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmli ZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVn Lm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K