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 4BB6445E35 for ; Fri, 12 May 2023 15:27:05 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 702D368C06A; Fri, 12 May 2023 18:27:03 +0300 (EEST) Received: from mail-yw1-f177.google.com (mail-yw1-f177.google.com [209.85.128.177]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id CB74568BF80 for ; Fri, 12 May 2023 18:26:56 +0300 (EEST) Received: by mail-yw1-f177.google.com with SMTP id 00721157ae682-55a2cb9788dso146694077b3.2 for ; Fri, 12 May 2023 08:26:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ltnglobal-com.20221208.gappssmtp.com; s=20221208; t=1683905215; x=1686497215; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=tnihzt43MlmkrYnuehPiTsewwb49Sr8GMwv2YgFE6/I=; b=t1cosYiLE5Gfu/0TBxLjPE4qRRHXjuHb6PZUybrEIMaqE4Mu4etKAOe3VY7EYij6Yc 04znMR/ZGr+mrFLtQ/Ce1GxR3TSk/Ihz/Eofi3mdul+qEyKaYpGoYj+ZCpPPLgRuoYxf f/uyZJmDlmlxV4HoSruLrR4YVzbtyI7u9RNL4+iHCp3mAwLP2qhRRsrg1J+hWPRCsRlb tXoLc8luLajt+4fwzL+s6ciJcK3AKsgbpTZUGGpbnC5W+BfILiY3Ynf41iJ6jv8t4d0O laj25o+OgXzLTzurmpffhB1N9MYyi1xVMxwabtY09jrVlP4Do0x7ZZCr3hGs/1/uMBBT Sm9w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683905215; x=1686497215; h=content-transfer-encoding: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=tnihzt43MlmkrYnuehPiTsewwb49Sr8GMwv2YgFE6/I=; b=AuiJsI/xenlVLYQjXCCGjQTBNeGP0fZOdWfHhO0weBWWpbP3AONIopIx1XBspvzjAv xvxAYT7hVitjZPz5aUDnO7xq8R8vhG2oSV7dLMzB8XtoOkjjZY+Q3bssFuXqzHhdwt1T inYyhNNl3NcrK9o82AoBv0wDOAD5lEVREp5cD0g80E+5oL5PaqOVAlCPU88xAP26lnCx svOG/V4vSUIh7sX37f2LIW+fHj5spjlwWNosL1vV3MPJ8DojAnoPEkzgwz+khWV1vgk5 EmxhUDJBtvILe32kI6UrZ1ezTrc978zfq2OSQOiaW6L4+xFM7E+q8mGFmy4uQbb0By/3 5Z8A== X-Gm-Message-State: AC+VfDycfR4wBtQNwPbF7AT1l5TNtkA1FG0SDnTY2/uq7taaH2rzwyNc y3wAl3s+vIMC7KHM1KJLsrxfkPrUvyrkUyMebDPrpBOSO1Ky6iN0YJI= X-Google-Smtp-Source: ACHHUZ5gTYCyrcb8mI7HGD7la/jOKUdbwHYCxOM3dDdlp/hLhqNVX7Ox1T9r5bAbrzndZfl83g5jBR+536FpE3CibRA= X-Received: by 2002:a0d:d888:0:b0:55b:22cd:3ab3 with SMTP id a130-20020a0dd888000000b0055b22cd3ab3mr28034595ywe.50.1683905215389; Fri, 12 May 2023 08:26:55 -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: Devin Heitmueller Date: Fri, 12 May 2023 11:26:44 -0400 Message-ID: To: FFmpeg development discussions and patches 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: T24gVGh1LCBNYXkgMTEsIDIwMjMgYXQgNjoyMOKAr1BNIE1hcnRvbiBCYWxpbnQgPGN1c0BwYXNz d2QuaHU+IHdyb3RlOgo+IEFjdHVhbGx5IHRoZSBjYWNoZWQgYml0c3RyZWFtIHJlYWRlciB3YXMg ZmFzdGVyIGhlcmUgdGhhbiB0aGUgbWFudWFsCj4gYXBwcm9hY2g6Cj4KPiAuL2ZmbXBlZyAtc3Ry ZWFtX2xvb3AgMTI4IC10aHJlYWRzIDEgLWYgYml0cGFja2VkIC1waXhfZm10IHl1djQyMnAxMGxl IC1zIDM4NDB4MjE2MCAtYzp2IGJpdHBhY2tlZCAtaSBzb3VyY2UueXV2IC1waXhfZm10IHl1djQy MnAxMGxlIC1mIG51bGwgbm9uZSAtbG9nbGV2ZWwgZXJyb3IKPgo+IE9sZCBjb2RlOgo+Cj4gODIx MDUwOTIwIGRlY2ljeWNsZXMgaW4gYml0cGFja2VkLCAgICAgICAxIHJ1bnMsICAgICAgMCBza2lw cwo+IDgxNTQwMjE2MCBkZWNpY3ljbGVzIGluIGJpdHBhY2tlZCwgICAgICAgMiBydW5zLCAgICAg IDAgc2tpcHMKPiA4MTQxMDg0MTAgZGVjaWN5Y2xlcyBpbiBiaXRwYWNrZWQsICAgICAgIDQgcnVu cywgICAgICAwIHNraXBzCj4gODE0MjEzODAwIGRlY2ljeWNsZXMgaW4gYml0cGFja2VkLCAgICAg ICA4IHJ1bnMsICAgICAgMCBza2lwcwo+IDgxNTA0ODMyNSBkZWNpY3ljbGVzIGluIGJpdHBhY2tl ZCwgICAgICAxNiBydW5zLCAgICAgIDAgc2tpcHMKPiA4MTI4NjY3MTMgZGVjaWN5Y2xlcyBpbiBi aXRwYWNrZWQsICAgICAgMzIgcnVucywgICAgICAwIHNraXBzCj4gODA5MTg2NTIzIGRlY2ljeWNs ZXMgaW4gYml0cGFja2VkLCAgICAgIDY0IHJ1bnMsICAgICAgMCBza2lwcwo+IDgwODMxNzYwMSBk ZWNpY3ljbGVzIGluIGJpdHBhY2tlZCwgICAgIDEyOCBydW5zLCAgICAgIDAgc2tpcHMKPgo+IFdp dGggdGhlIHBhdGNoOgo+Cj4gMzc5ODc5OTIwIGRlY2ljeWNsZXMgaW4gYml0cGFja2VkLCAgICAg ICAxIHJ1bnMsICAgICAgMCBza2lwcwo+IDM4NzQ5MTU4MCBkZWNpY3ljbGVzIGluIGJpdHBhY2tl ZCwgICAgICAgMiBydW5zLCAgICAgIDAgc2tpcHMKPiAzOTc3MjAyNjAgZGVjaWN5Y2xlcyBpbiBi aXRwYWNrZWQsICAgICAgIDQgcnVucywgICAgICAwIHNraXBzCj4gMzg5NTgxNTYwIGRlY2ljeWNs ZXMgaW4gYml0cGFja2VkLCAgICAgICA4IHJ1bnMsICAgICAgMCBza2lwcwo+IDM4MTgyMDYzNSBk ZWNpY3ljbGVzIGluIGJpdHBhY2tlZCwgICAgICAxNiBydW5zLCAgICAgIDAgc2tpcHMKPiAzNzk3 OTE2NzUgZGVjaWN5Y2xlcyBpbiBiaXRwYWNrZWQsICAgICAgMzIgcnVucywgICAgICAwIHNraXBz Cj4gMzc5MjQ2MzAzIGRlY2ljeWNsZXMgaW4gYml0cGFja2VkLCAgICAgIDY0IHJ1bnMsICAgICAg MCBza2lwcwo+IDM3OTIyMTY3MSBkZWNpY3ljbGVzIGluIGJpdHBhY2tlZCwgICAgIDEyOCBydW5z LCAgICAgIDAgc2tpcHMKPgo+IE9sZCBjb2RlIGFuZCAjZGVmaW5lZCBDQUNIRURfQklUU1RSRUFN X1JFQURFUiAxCj4KPiAzNDUxMjIyODAgZGVjaWN5Y2xlcyBpbiBiaXRwYWNrZWQsICAgICAgIDEg cnVucywgICAgICAwIHNraXBzCj4gMzQzNjYzMDIwIGRlY2ljeWNsZXMgaW4gYml0cGFja2VkLCAg ICAgICAyIHJ1bnMsICAgICAgMCBza2lwcwo+IDM0MzM3MjY4MCBkZWNpY3ljbGVzIGluIGJpdHBh Y2tlZCwgICAgICAgNCBydW5zLCAgICAgIDAgc2tpcHMKPiAzNDI1NTQ1MzUgZGVjaWN5Y2xlcyBp biBiaXRwYWNrZWQsICAgICAgIDggcnVucywgICAgICAwIHNraXBzCj4gMzQwODE2NTIyIGRlY2lj eWNsZXMgaW4gYml0cGFja2VkLCAgICAgIDE2IHJ1bnMsICAgICAgMCBza2lwcwo+IDM0MDIyNTY3 MiBkZWNpY3ljbGVzIGluIGJpdHBhY2tlZCwgICAgICAzMiBydW5zLCAgICAgIDAgc2tpcHMKPiAz NDAyODM1MjAgZGVjaWN5Y2xlcyBpbiBiaXRwYWNrZWQsICAgICAgNjQgcnVucywgICAgICAwIHNr aXBzCj4gMzM5NjQzMTA1IGRlY2ljeWNsZXMgaW4gYml0cGFja2VkLCAgICAgMTI4IHJ1bnMsICAg ICAgMCBza2lwcwoKSSBkb24ndCBoYXZlIGEgZ29vZCBleHBsYW5hdGlvbiBmb3IgdGhpcy4gIEkg Y291bGQgc3BlY3VsYXRlIHRoYXQgc29tZQpvZiBpdCBjb21lcyBkb3duIHRvIHRoZSBwcm9jZXNz b3IgYXJjaGl0ZWN0dXJlLCBob3cgbXVjaCBvbmJvYXJkIGNhY2hlCml0IGhhcywgZ2NjIHZlcnNp b24gKGFuZCB3aGF0IHNvcnQgb2Ygb3B0aW1pemF0aW9uL3ZlY3Rvcml6YXRpb24gaXQKZG9lcywg aWYgYW55KSwgZXRjLiAgSW4gbXkgY2FzZSBJIHdhcyB0ZXN0aW5nIG9uIEhhc3dlbGwgYW5kIFNr eWxha2UKKGJvdGggd2l0aCAxMk1CIGNhY2hlKSB3aXRoIGdjYyA0LjguCgpJIHdvdWxkIHdlbGNv bWUgZmVlZGJhY2sgZnJvbSBvdGhlcnMuCgpMb29raW5nIGF0IHRoZSBjb2RlIHRvIGxpYmF2Y29k ZWMvZ2l0X2JpdHMuaCwgaXQgbWlnaHQgYWxzbyBiZSB3b3J0aApsb29raW5nIGF0IHNldHRpbmcg I2RlZmluZSBMT05HX0JJVFNUUkVBTV9SRUFERVIsIGFzIHRoYXQgbWlnaHQgc3BlZWQKdGhpbmdz IHVwIGFzIHdlbGwgZm9yIHN1Y2ggbGFyZ2UgZmlsZXMuCgpEZXZpbgoKLS0gCkRldmluIEhlaXRt dWVsbGVyLCBTZW5pb3IgU29mdHdhcmUgRW5naW5lZXIKTFROIEdsb2JhbCBDb21tdW5pY2F0aW9u cwpvOiArMSAoMzAxKSAzNjMtMTAwMQp3OiBodHRwczovL2x0bmdsb2JhbC5jb20gIGU6IGRldmlu LmhlaXRtdWVsbGVyQGx0bmdsb2JhbC5jb20KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxA ZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2 ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2 ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=