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 0BBB8475D9 for ; Thu, 14 Sep 2023 06:58:19 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 0ABA468B723; Thu, 14 Sep 2023 09:58:17 +0300 (EEST) Received: from mail-vs1-f48.google.com (mail-vs1-f48.google.com [209.85.217.48]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 701A268C60E for ; Thu, 14 Sep 2023 09:58:10 +0300 (EEST) Received: by mail-vs1-f48.google.com with SMTP id ada2fe7eead31-44e8984b724so433874137.1 for ; Wed, 13 Sep 2023 23:58:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1694674688; x=1695279488; 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=BbSHM0zkGbLiQlTZ8XklxKJtG8Wr6lGk0OD+PVWjY34=; b=e5qw7kXMO7yJC5r4acJ/gAKRJ3rRg0jKC13FC7Hx93x4YaXi4wyGmRRcaHikwHB8HC ZSZMa1hpNOspQCKQX2qsvXK7ostWnts0+fgjpOLqCIPxluTrxk2K/mCuY+NNmz3d9WOJ LDXMJyzjlJ0KiaD0Qx/Cql3JVjF8Ff+AAaA1MxqWHHDcoX02d49OIBvil9loEwWaZ91g HAmDm8CpZUKCGjvjc2wNCDaJSmghh8qxkKGkpkGxOwD+Bl74pysU+Iv9LR3Rg5GDkeTe /Sn9cnP4zDrCBURJhwgGh73Hha+CdVp3JObeIjgK1OnUv/cTvXOxkJ9bg+2Kw8xSrtqS GUMQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694674688; x=1695279488; 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=BbSHM0zkGbLiQlTZ8XklxKJtG8Wr6lGk0OD+PVWjY34=; b=GsAJY1ui5LjLCiI/KaVd6jSW7vl4goOXTAu25Uk9mBIq5PzCESWwj23PvXXeKqtksV ntoRC/q/D2mfGy5g5Ey+XpotxgEGJsOgal2SSlHwjucC8CM9VpNwUItg/i5HsN0e7cfW JgajyV5j4yvITaQeRcSLDQ7MnFRszo3iXlEdGRWc+hwqLGMytgqRlwhuc3yiIxjpuBaC TLFF5zDlWS1fgoOSymfEM2CTNMzHctLnBItuVi1tbS3xkbUMef6L4OAt9+ysg/emRuP/ EgCnJ7Yj8f01800U7OYiANTnAnBEKKDZ6ee6C7w0VdYGUgvbp6cC8CQZkHYgLKSLvmkU zxMQ== X-Gm-Message-State: AOJu0YzxXVKN19dPXQ1toG1I6Xo5SuQdLnKawbTH2wDeZC9S2ZxJCs1N TfBfIxAv3XcILejHNdUj97I1gu4iSvmzV2MpD5pcXXfUQQA= X-Google-Smtp-Source: AGHT+IH8iUO3sT0zmPVYviPC9iG3yV75k52rYkx6QggWrfHKCqm3TAr/NiByIfd/xp4Apa7U8aRsLOjfQ+hb9bWpxg0= X-Received: by 2002:a05:6102:344a:b0:447:9339:a5f with SMTP id o10-20020a056102344a00b0044793390a5fmr552427vsj.0.1694674688294; Wed, 13 Sep 2023 23:58:08 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Paul B Mahol Date: Thu, 14 Sep 2023 08:57:53 +0200 Message-ID: To: FFmpeg development discussions and patches Content-Type: multipart/mixed; boundary="000000000000ce565706054c32f2" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [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: --000000000000ce565706054c32f2 Content-Type: text/plain; charset="UTF-8" New patch attached. --000000000000ce565706054c32f2 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-avcodec-lagarith-use-VLC-for-prob-code-length.patch" Content-Disposition: attachment; filename="0001-avcodec-lagarith-use-VLC-for-prob-code-length.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lmitj7mk0 RnJvbSBlN2Q0NGYzOWViYTkzZDU2N2JjOGU3MDgyNjc5M2MzZTAzMjMxMWIxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEIgTWFob2wgPG9uZW1kYUBnbWFpbC5jb20+CkRhdGU6 IFR1ZSwgMTIgU2VwIDIwMjMgMDE6Mjk6NTUgKzAyMDAKU3ViamVjdDogW1BBVENIXSBhdmNvZGVj L2xhZ2FyaXRoOiB1c2UgVkxDIGZvciBwcm9iIGNvZGUgbGVuZ3RoCgpTaWduZWQtb2ZmLWJ5OiBQ YXVsIEIgTWFob2wgPG9uZW1kYUBnbWFpbC5jb20+Ci0tLQogbGliYXZjb2RlYy9sYWdhcml0aC5j IHwgNTYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQogMSBmaWxl IGNoYW5nZWQsIDM5IGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L2xpYmF2Y29kZWMvbGFnYXJpdGguYyBiL2xpYmF2Y29kZWMvbGFnYXJpdGguYwppbmRleCBlYmMx Zjc2MTNhLi40ZGU1ZTk2MDg0IDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL2xhZ2FyaXRoLmMKKysr IGIvbGliYXZjb2RlYy9sYWdhcml0aC5jCkBAIC0yNyw2ICsyNyw4IEBACiAKICNpbmNsdWRlIDxp bnR0eXBlcy5oPgogCisjaW5jbHVkZSAibGliYXZ1dGlsL3RocmVhZC5oIgorCiAjaW5jbHVkZSAi YXZjb2RlYy5oIgogI2luY2x1ZGUgImNvZGVjX2ludGVybmFsLmgiCiAjaW5jbHVkZSAiZ2V0X2Jp dHMuaCIKQEAgLTM1LDYgKzM3LDggQEAKICNpbmNsdWRlICJsb3NzbGVzc192aWRlb2RzcC5oIgog I2luY2x1ZGUgInRocmVhZC5oIgogCisjZGVmaW5lIFZMQ19CSVRTIDcKKwogZW51bSBMYWdhcml0 aEZyYW1lVHlwZSB7CiAgICAgRlJBTUVfUkFXICAgICAgICAgICA9IDEsICAgIC8qKjwgdW5jb21w cmVzc2VkICovCiAgICAgRlJBTUVfVV9SR0IyNCAgICAgICA9IDIsICAgIC8qKjwgdW5hbGlnbmVk IFJHQjI0ICovCkBAIC01Niw2ICs2MCwzNSBAQCB0eXBlZGVmIHN0cnVjdCBMYWdhcml0aENvbnRl eHQgewogICAgIGludCB6ZXJvc19yZW07ICAgICAgICAgICAgICAvKio8IG51bWJlciBvZiB6ZXJv IGJ5dGVzIHJlbWFpbmluZyB0byBvdXRwdXQgKi8KIH0gTGFnYXJpdGhDb250ZXh0OwogCitzdGF0 aWMgVkxDIGxhZ190YWI7CisKK3N0YXRpYyBjb25zdCB1aW50OF90IGxhZ19iaXRzW10gPSB7Cisg ICAgNywgNywgMiwgNywgMywgNCwgNSwgNiwgNywgNywgNywgNywgNywgNiwgNywgNCwgNSwgNywg NywgNywgNywKKyAgICA1LCA2LCA3LCA3LCA3LCA3LCA3LCA3LCA2LCA3LCA3LCA3LCA3LCA3LCA2 LCA3LCA3LCA3LCA3LCA3LCA3LCA3LAorICAgIDcsIDcsIDcsIDcsIDcsIDcsIDcsIDcsIDcsIDcs Cit9OworCitzdGF0aWMgY29uc3QgdWludDhfdCBsYWdfY29kZXNbXSA9IHsKKyAgICAweDAxLCAw eDAyLCAweDAzLCAweDAzLCAweDAzLCAweDAzLCAweDAzLCAweDAzLCAweDA0LCAweDA1LAorICAg IDB4MDgsIDB4MDksIDB4MEEsIDB4MEIsIDB4MEIsIDB4MEIsIDB4MEIsIDB4MTAsIDB4MTEsIDB4 MTIsIDB4MTMsCisgICAgMHgxMywgMHgxMywgMHgxNCwgMHgxNSwgMHgyMCwgMHgyMSwgMHgyMiwg MHgyMywgMHgyMywgMHgyNCwgMHgyNSwKKyAgICAweDI4LCAweDI5LCAweDJBLCAweDJCLCAweDJC LCAweDQwLCAweDQxLCAweDQyLCAweDQzLCAweDQ0LCAweDQ1LAorICAgIDB4NDgsIDB4NDksIDB4 NEEsIDB4NEIsIDB4NTAsIDB4NTEsIDB4NTIsIDB4NTMsIDB4NTQsIDB4NTUsCit9OworCitzdGF0 aWMgY29uc3QgdWludDhfdCBsYWdfc3ltYm9sc1tdID0geworICAgIDIwLCAxMiwgMCwgMTIsIDEs IDIsIDQsIDcsIDcsIDI4LCA0LCAyNSwgMTcsCisgICAgMTAsIDE3LCAzLCA2LCAyLCAyMywgMTUs IDE1LCA1LCA5LCAxMCwgMzEsIDEsIDIyLAorICAgIDE0LCAxNCwgOCwgOSwgMzAsIDYsIDI3LCAx OSwgMTEsIDE5LCAwLCAyMSwgMTMsIDEzLAorICAgIDgsIDI5LCA1LCAyNiwgMTgsIDE4LCAzLCAy NCwgMTYsIDE2LCAxMSwgMzIsCit9OworCitzdGF0aWMgYXZfY29sZCB2b2lkIGxhZ19pbml0X3N0 YXRpY19kYXRhKHZvaWQpCit7CisgICAgVkxDX0lOSVRfU1BBUlNFX1NUQVRJQygmbGFnX3RhYiwg VkxDX0JJVFMsIEZGX0FSUkFZX0VMRU1TKGxhZ19iaXRzKSwKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgIGxhZ19iaXRzLCAxLCAxLCBsYWdfY29kZXMsIDEsIDEsIGxhZ19zeW1ib2xzLCAxLCAx LCAxMjgpOworfQorCiAvKioKICAqIENvbXB1dGUgdGhlIDUyLWJpdCBtYW50aXNzYSBvZiAxLyhk b3VibGUpZGVub20uCiAgKiBUaGlzIGNyYXp5IGZvcm1hdCB1c2VzIGZsb2F0cyBpbiBhbiBlbnRy b3B5IGNvZGVyIGFuZCB3ZSBoYXZlIHRvIG1hdGNoIHg4NgpAQCAtMTAxLDIzICsxMzQsMTAgQEAg c3RhdGljIHVpbnQ4X3QgbGFnX2NhbGNfemVyb19ydW4oaW50OF90IHgpCiAKIHN0YXRpYyBpbnQg bGFnX2RlY29kZV9wcm9iKEdldEJpdENvbnRleHQgKmdiLCB1aW50MzJfdCAqdmFsdWUpCiB7Ci0g ICAgc3RhdGljIGNvbnN0IHVpbnQ4X3Qgc2VyaWVzW10gPSB7IDEsIDIsIDMsIDUsIDgsIDEzLCAy MSB9OwotICAgIGludCBpOwotICAgIGludCBiaXQgICAgID0gMDsKLSAgICBpbnQgYml0cyAgICA9 IDA7Ci0gICAgaW50IHByZXZiaXQgPSAwOwotICAgIHVuc2lnbmVkIHZhbDsKLQotICAgIGZvciAo aSA9IDA7IGkgPCA3OyBpKyspIHsKLSAgICAgICAgaWYgKHByZXZiaXQgJiYgYml0KQotICAgICAg ICAgICAgYnJlYWs7Ci0gICAgICAgIHByZXZiaXQgPSBiaXQ7Ci0gICAgICAgIGJpdCA9IGdldF9i aXRzMShnYik7Ci0gICAgICAgIGlmIChiaXQgJiYgIXByZXZiaXQpCi0gICAgICAgICAgICBiaXRz ICs9IHNlcmllc1tpXTsKLSAgICB9Ci0gICAgYml0cy0tOwotICAgIGlmIChiaXRzIDwgMCB8fCBi aXRzID4gMzEpIHsKKyAgICB1bnNpZ25lZCB2YWwsIGJpdHM7CisKKyAgICBiaXRzID0gZ2V0X3Zs YzIoZ2IsIGxhZ190YWIudGFibGUsIFZMQ19CSVRTLCAzKTsKKyAgICBpZiAoYml0cyA+IDMxKSB7 CiAgICAgICAgICp2YWx1ZSA9IDA7CiAgICAgICAgIHJldHVybiBBVkVSUk9SX0lOVkFMSUREQVRB OwogICAgIH0gZWxzZSBpZiAoYml0cyA9PSAwKSB7CkBAIC03MjAsMTAgKzc0MCwxMiBAQCBzdGF0 aWMgaW50IGxhZ19kZWNvZGVfZnJhbWUoQVZDb2RlY0NvbnRleHQgKmF2Y3R4LCBBVkZyYW1lICpw LAogCiBzdGF0aWMgYXZfY29sZCBpbnQgbGFnX2RlY29kZV9pbml0KEFWQ29kZWNDb250ZXh0ICph dmN0eCkKIHsKKyAgICBzdGF0aWMgQVZPbmNlIGluaXRfc3RhdGljX29uY2UgPSBBVl9PTkNFX0lO SVQ7CiAgICAgTGFnYXJpdGhDb250ZXh0ICpsID0gYXZjdHgtPnByaXZfZGF0YTsKICAgICBsLT5h dmN0eCA9IGF2Y3R4OwogCiAgICAgZmZfbGx2aWRkc3BfaW5pdCgmbC0+bGx2aWRkc3ApOworICAg IGZmX3RocmVhZF9vbmNlKCZpbml0X3N0YXRpY19vbmNlLCBsYWdfaW5pdF9zdGF0aWNfZGF0YSk7 CiAKICAgICByZXR1cm4gMDsKIH0KLS0gCjIuMzkuMQoK --000000000000ce565706054c32f2 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". --000000000000ce565706054c32f2--