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 CA31E462EB for ; Wed, 13 Sep 2023 21:19:48 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8B65F68C9D4; Thu, 14 Sep 2023 00:19:44 +0300 (EEST) Received: from mail-ua1-f45.google.com (mail-ua1-f45.google.com [209.85.222.45]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0208D68C9A1 for ; Thu, 14 Sep 2023 00:19:37 +0300 (EEST) Received: by mail-ua1-f45.google.com with SMTP id a1e0cc1a2514c-7a754db0fbcso134567241.2 for ; Wed, 13 Sep 2023 14:19:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1694639976; x=1695244776; darn=ffmpeg.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=p4kUzyEpdf+OkeGV7+0TCGUdJS9lBD4T8ma+WtMUuOQ=; b=dBZFfTgT+6aGblb5oRoIAfxZq907131mRLWEkNCIYuJdhgbnyHBE3b1meObo15Cig1 lUMnhPLHb3ZjMA4LYEdqsgKF09c10ODmpQN4BXrD9H/MULi6TFedBWrVI3k9Pat5/4Tu KOvKyqY2vtkQi5tg1pGk7U5mWfpWYYGYY+RmfV5+G3IlgP3g0RQWK7dEABPWml0VTgUM Cbnk0WmiA9GISvjjaZJP/k9EQqXb4EzJoUS54OVj2xEwLwUTYB1/DMCQDmhSigYNPl/J QenP3WXl+idzLWEn9wUls9EwWGhRIQroRvY1fT30NCsWqDGFIVoDVG0eG3f7zXhNkRiA t6dQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694639976; x=1695244776; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=p4kUzyEpdf+OkeGV7+0TCGUdJS9lBD4T8ma+WtMUuOQ=; b=hGlj32/1FapMmaS+EMlfZ5DxXKNuioXevDUILfPzwjw8kLBz6wvCYcyWlXAJoHL9t7 JrXzxMKz914NpMzI4npcLPO+7beHrla7pyK0K82XgnFdnnkN427CEGD3yhy2DHLnRJw2 ea0yYyjkZkFhoHXCC6pmmt30dy1jwdHjoFspfYzCAlOMrIUg252SWHNJKMeqkoH8b8r5 EEVzPO7c7S0g0vXsabBUktEBLJxvqulLxHaiAp3KbF3nmaWWs+qLXLwKP7ptcdVGVzJl PlKDK/f2B9vCkYdXZh6wcdssAuDwW3fps6wmS8aYlvPIJviv9+FdXPP243MoXAz+ZnCq yRfw== X-Gm-Message-State: AOJu0Yzl3aJZv6VdA0/rs+X9mMtq4oJWx+hn0oYQ8H8I3P5Si6aRzLEh qniWM47gHsPJ685GYY8hVpSUjtspf8VDnSeLdbfo1TUHpo8= X-Google-Smtp-Source: AGHT+IHZxBcvy0Okh07BSLOjHm3D+vPDC9GQq05sfHRHkJ94HN8bDTZjxBgxeYj6WbBF1Nmv0TCM6jhI8bCV0CxPZtE= X-Received: by 2002:a1f:c6c6:0:b0:487:e8f1:a2bf with SMTP id w189-20020a1fc6c6000000b00487e8f1a2bfmr3288135vkf.15.1694639976168; Wed, 13 Sep 2023 14:19:36 -0700 (PDT) MIME-Version: 1.0 From: Paul B Mahol Date: Wed, 13 Sep 2023 23:19:23 +0200 Message-ID: To: FFmpeg development discussions and patches Content-Type: multipart/mixed; boundary="000000000000cda50a0605441dcd" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: [FFmpeg-devel] [PATCH] avcodec/lagarith: use VLC for probe code length 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: --000000000000cda50a0605441dcd Content-Type: text/plain; charset="UTF-8" Patch Attached. --000000000000cda50a0605441dcd Content-Type: text/x-patch; charset="US-ASCII"; name="0002-avcodec-lagarith-use-VLC-for-prob-code-length.patch" Content-Disposition: attachment; filename="0002-avcodec-lagarith-use-VLC-for-prob-code-length.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lmi8v7g60 RnJvbSBjZDc3NDIyOWRjZjMyY2I0NDQ1NTAzMTY2M2I0MzU3ZjA1OTdiNGMwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEIgTWFob2wgPG9uZW1kYUBnbWFpbC5jb20+CkRhdGU6 IFR1ZSwgMTIgU2VwIDIwMjMgMDE6Mjk6NTUgKzAyMDAKU3ViamVjdDogW1BBVENIXSBhdmNvZGVj L2xhZ2FyaXRoOiB1c2UgVkxDIGZvciBwcm9iIGNvZGUgbGVuZ3RoCgpTaWduZWQtb2ZmLWJ5OiBQ YXVsIEIgTWFob2wgPG9uZW1kYUBnbWFpbC5jb20+Ci0tLQogbGliYXZjb2RlYy9sYWdhcml0aC5j IHwgNTcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQogMSBmaWxl IGNoYW5nZWQsIDQwIGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L2xpYmF2Y29kZWMvbGFnYXJpdGguYyBiL2xpYmF2Y29kZWMvbGFnYXJpdGguYwppbmRleCBlYmMx Zjc2MTNhLi4zMWNhZDkwN2MwIDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL2xhZ2FyaXRoLmMKKysr IGIvbGliYXZjb2RlYy9sYWdhcml0aC5jCkBAIC0yNyw2ICsyNyw5IEBACiAKICNpbmNsdWRlIDxp bnR0eXBlcy5oPgogCisjaW5jbHVkZSAibGliYXZ1dGlsL21lbV9pbnRlcm5hbC5oIgorI2luY2x1 ZGUgImxpYmF2dXRpbC90aHJlYWQuaCIKKwogI2luY2x1ZGUgImF2Y29kZWMuaCIKICNpbmNsdWRl ICJjb2RlY19pbnRlcm5hbC5oIgogI2luY2x1ZGUgImdldF9iaXRzLmgiCkBAIC0zNSw2ICszOCw4 IEBACiAjaW5jbHVkZSAibG9zc2xlc3NfdmlkZW9kc3AuaCIKICNpbmNsdWRlICJ0aHJlYWQuaCIK IAorI2RlZmluZSBWTENfQklUUyAxMQorCiBlbnVtIExhZ2FyaXRoRnJhbWVUeXBlIHsKICAgICBG UkFNRV9SQVcgICAgICAgICAgID0gMSwgICAgLyoqPCB1bmNvbXByZXNzZWQgKi8KICAgICBGUkFN RV9VX1JHQjI0ICAgICAgID0gMiwgICAgLyoqPCB1bmFsaWduZWQgUkdCMjQgKi8KQEAgLTU2LDYg KzYxLDM1IEBAIHR5cGVkZWYgc3RydWN0IExhZ2FyaXRoQ29udGV4dCB7CiAgICAgaW50IHplcm9z X3JlbTsgICAgICAgICAgICAgIC8qKjwgbnVtYmVyIG9mIHplcm8gYnl0ZXMgcmVtYWluaW5nIHRv IG91dHB1dCAqLwogfSBMYWdhcml0aENvbnRleHQ7CiAKK3N0YXRpYyBWTEMgbGFnX3RhYjsKKwor c3RhdGljIGNvbnN0IHVpbnQ4X3QgbGFnX2JpdHNbXSA9IHsKKyAgICA3LCA3LCA3LCAyLCA3LCAz LCA0LCA1LCA2LCA3LCA3LCA3LCA3LCA3LCA2LCA3LCA0LCA1LCA3LCA3LCA3LCA3LAorICAgIDUs IDYsIDcsIDcsIDcsIDcsIDcsIDcsIDYsIDcsIDcsIDcsIDcsIDcsIDYsIDcsIDcsIDcsIDcsIDcs IDcsIDcsCisgICAgNywgNywgNywgNywgNywgNywgNywgNywgNywgNywKK307CisKK3N0YXRpYyBj b25zdCB1aW50OF90IGxhZ19jb2Rlc1tdID0geworICAgIDB4MDAsIDB4MDEsIDB4MDIsIDB4MDMs IDB4MDMsIDB4MDMsIDB4MDMsIDB4MDMsIDB4MDMsIDB4MDQsIDB4MDUsCisgICAgMHgwOCwgMHgw OSwgMHgwQSwgMHgwQiwgMHgwQiwgMHgwQiwgMHgwQiwgMHgxMCwgMHgxMSwgMHgxMiwgMHgxMywK KyAgICAweDEzLCAweDEzLCAweDE0LCAweDE1LCAweDIwLCAweDIxLCAweDIyLCAweDIzLCAweDIz LCAweDI0LCAweDI1LAorICAgIDB4MjgsIDB4MjksIDB4MkEsIDB4MkIsIDB4MkIsIDB4NDAsIDB4 NDEsIDB4NDIsIDB4NDMsIDB4NDQsIDB4NDUsCisgICAgMHg0OCwgMHg0OSwgMHg0QSwgMHg0Qiwg MHg1MCwgMHg1MSwgMHg1MiwgMHg1MywgMHg1NCwgMHg1NSwKK307CisKK3N0YXRpYyBjb25zdCB1 aW50OF90IGxhZ19zeW1ib2xzW10gPSB7CisgICAgLTEsIDIwLCAxMiwgMCwgMTIsIDEsIDIsIDQs IDcsIDcsIDI4LCA0LCAyNSwgMTcsCisgICAgMTAsIDE3LCAzLCA2LCAyLCAyMywgMTUsIDE1LCA1 LCA5LCAxMCwgMzEsIDEsIDIyLAorICAgIDE0LCAxNCwgOCwgOSwgMzAsIDYsIDI3LCAxOSwgMTEs IDE5LCAwLCAyMSwgMTMsIDEzLAorICAgIDgsIDI5LCA1LCAyNiwgMTgsIDE4LCAzLCAyNCwgMTYs IDE2LCAxMSwgMzIsCit9OworCitzdGF0aWMgYXZfY29sZCB2b2lkIGxhZ19pbml0X3N0YXRpY19k YXRhKHZvaWQpCit7CisgICAgVkxDX0lOSVRfU1BBUlNFX1NUQVRJQygmbGFnX3RhYiwgVkxDX0JJ VFMsIEZGX0FSUkFZX0VMRU1TKGxhZ19iaXRzKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg IGxhZ19iaXRzLCAxLCAxLCBsYWdfY29kZXMsIDEsIDEsIGxhZ19zeW1ib2xzLCAxLCAxLCAyMDQ4 KTsKK30KKwogLyoqCiAgKiBDb21wdXRlIHRoZSA1Mi1iaXQgbWFudGlzc2Egb2YgMS8oZG91Ymxl KWRlbm9tLgogICogVGhpcyBjcmF6eSBmb3JtYXQgdXNlcyBmbG9hdHMgaW4gYW4gZW50cm9weSBj b2RlciBhbmQgd2UgaGF2ZSB0byBtYXRjaCB4ODYKQEAgLTEwMSwyMyArMTM1LDEwIEBAIHN0YXRp YyB1aW50OF90IGxhZ19jYWxjX3plcm9fcnVuKGludDhfdCB4KQogCiBzdGF0aWMgaW50IGxhZ19k ZWNvZGVfcHJvYihHZXRCaXRDb250ZXh0ICpnYiwgdWludDMyX3QgKnZhbHVlKQogewotICAgIHN0 YXRpYyBjb25zdCB1aW50OF90IHNlcmllc1tdID0geyAxLCAyLCAzLCA1LCA4LCAxMywgMjEgfTsK LSAgICBpbnQgaTsKLSAgICBpbnQgYml0ICAgICA9IDA7Ci0gICAgaW50IGJpdHMgICAgPSAwOwot ICAgIGludCBwcmV2Yml0ID0gMDsKLSAgICB1bnNpZ25lZCB2YWw7Ci0KLSAgICBmb3IgKGkgPSAw OyBpIDwgNzsgaSsrKSB7Ci0gICAgICAgIGlmIChwcmV2Yml0ICYmIGJpdCkKLSAgICAgICAgICAg IGJyZWFrOwotICAgICAgICBwcmV2Yml0ID0gYml0OwotICAgICAgICBiaXQgPSBnZXRfYml0czEo Z2IpOwotICAgICAgICBpZiAoYml0ICYmICFwcmV2Yml0KQotICAgICAgICAgICAgYml0cyArPSBz ZXJpZXNbaV07Ci0gICAgfQotICAgIGJpdHMtLTsKLSAgICBpZiAoYml0cyA8IDAgfHwgYml0cyA+ IDMxKSB7CisgICAgdW5zaWduZWQgdmFsLCBiaXRzOworCisgICAgYml0cyA9IGdldF92bGMyKGdi LCBsYWdfdGFiLnRhYmxlLCBWTENfQklUUywgMyk7CisgICAgaWYgKGJpdHMgPiAzMSkgewogICAg ICAgICAqdmFsdWUgPSAwOwogICAgICAgICByZXR1cm4gQVZFUlJPUl9JTlZBTElEREFUQTsKICAg ICB9IGVsc2UgaWYgKGJpdHMgPT0gMCkgewpAQCAtNzIwLDEwICs3NDEsMTIgQEAgc3RhdGljIGlu dCBsYWdfZGVjb2RlX2ZyYW1lKEFWQ29kZWNDb250ZXh0ICphdmN0eCwgQVZGcmFtZSAqcCwKIAog c3RhdGljIGF2X2NvbGQgaW50IGxhZ19kZWNvZGVfaW5pdChBVkNvZGVjQ29udGV4dCAqYXZjdHgp CiB7CisgICAgc3RhdGljIEFWT25jZSBpbml0X3N0YXRpY19vbmNlID0gQVZfT05DRV9JTklUOwog ICAgIExhZ2FyaXRoQ29udGV4dCAqbCA9IGF2Y3R4LT5wcml2X2RhdGE7CiAgICAgbC0+YXZjdHgg PSBhdmN0eDsKIAogICAgIGZmX2xsdmlkZHNwX2luaXQoJmwtPmxsdmlkZHNwKTsKKyAgICBmZl90 aHJlYWRfb25jZSgmaW5pdF9zdGF0aWNfb25jZSwgbGFnX2luaXRfc3RhdGljX2RhdGEpOwogCiAg ICAgcmV0dXJuIDA7CiB9Ci0tIAoyLjM5LjEKCg== --000000000000cda50a0605441dcd Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe". --000000000000cda50a0605441dcd--