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 26C25454A9 for ; Mon, 30 Jan 2023 18:39:36 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9623068BD9C; Mon, 30 Jan 2023 20:39:33 +0200 (EET) Received: from mail-ua1-f53.google.com (mail-ua1-f53.google.com [209.85.222.53]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0891C68B59C for ; Mon, 30 Jan 2023 20:39:27 +0200 (EET) Received: by mail-ua1-f53.google.com with SMTP id q19so2514437uac.10 for ; Mon, 30 Jan 2023 10:39:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=Bxy+P4LMpGs4YW2CE31tQf4H8D1PlvRkWtT/h4S0pAU=; b=UdzanmoeKlJgNnbZNaRmb5BsFEQXeZ4hEWheEcZ9xpvjylAFn0068/k51VLkmgn+Bl ceKRVyBlI7ffn53DN66A/lLumewaZIq8ZI4f3tp5uNZmt/gQpl1elz0plWGpfdYBKEXS J8kKtXxKx6VEmb2E7p3nmiqVnzOHQ5bZRExdpKSRN44jLHMloGWAuUFigoQJrJcTHr5l hNiM56oDrh/4NoKNkZvbnByPWeioxWVYxpTE7JpgZZsF//osMTGkE1HN0lFsvQjNPZ+1 WQ0gZLjiqBVTAMZf2dTQ8J3e99VXyqIK+nHZcZBY7YVeiwh3/pYkrhQQlfS28/4kIzAL S+lg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=Bxy+P4LMpGs4YW2CE31tQf4H8D1PlvRkWtT/h4S0pAU=; b=Wa1IFtEBISkLs/CuUn7wR9M1c6s1hf83Ok2VbIoztm6JLjHkQ58QZNlnWVlTyWeX6U pV+lAY2DiKlTtmsygxn6Tv8Vyl617nmXcMmzFsokfenMOs9t6fRbu3cjgGTEMyj05jRm 1eAq4wbQFKYpJ+E1xOFbl1ZO+S5odsEr6p3GRS4xvQw8WIV91hrBDJ9Y9F7ZMwUUKVvN 2BCUiMe1DfhPW4eEeWNl0oaqn/vQiKOwq4lk0rEklVt2CdLlgakviwa5earNzdwfCHom kYsD/lkR+y99ral0LHmLiBDL9TDTvjr/dKN/gzfUekSzRvIrJBzQr6x0T6BPXsVpvE1n OiVA== X-Gm-Message-State: AO0yUKW/MSbbxar8Wq91G/F7rzT98sPj63JrIojJ8peamsiNggNyCfJ3 LXgpKkqRiz/qs1nVSsiUrKwfLbKNgouyhIEy8Nqws37s X-Google-Smtp-Source: AK7set9u4caiqnnkwnl9TEAIkwQlET01bdrULn7uH4zTGrK5qJc4P7yH5tYSZcn8Qf0VYboKQK++iphRaxTZrheAejo= X-Received: by 2002:ab0:49a6:0:b0:65a:b2d3:3bb2 with SMTP id e35-20020ab049a6000000b0065ab2d33bb2mr2006226uad.47.1675103965621; Mon, 30 Jan 2023 10:39:25 -0800 (PST) MIME-Version: 1.0 Received: by 2002:a05:612c:2428:b0:32a:5eaa:92e4 with HTTP; Mon, 30 Jan 2023 10:39:24 -0800 (PST) From: Paul B Mahol Date: Mon, 30 Jan 2023 19:39:24 +0100 Message-ID: To: FFmpeg development discussions and patches Content-Type: multipart/mixed; boundary="000000000000d5490c05f37f88aa" Subject: [FFmpeg-devel] [PATCH] avcodec/mlpdec: parse and use substream_info bits 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: --000000000000d5490c05f37f88aa Content-Type: text/plain; charset="UTF-8" Patch attached. Fixes relative recent thd regression. --000000000000d5490c05f37f88aa Content-Type: text/x-patch; charset="US-ASCII"; name="0001-avcodec-mlpdec-parse-and-use-substream-info-bits.patch" Content-Disposition: attachment; filename="0001-avcodec-mlpdec-parse-and-use-substream-info-bits.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: file0 RnJvbSAxNzE1YTdmNGIwNDg3YzllY2ViZmVkZmM3OTYzNzcwMjJhODViYWVjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEIgTWFob2wgPG9uZW1kYUBnbWFpbC5jb20+CkRhdGU6 IE1vbiwgMzAgSmFuIDIwMjMgMTk6MzU6MzYgKzAxMDAKU3ViamVjdDogW1BBVENIXSBhdmNvZGVj L21scGRlYzogcGFyc2UgYW5kIHVzZSBzdWJzdHJlYW0gaW5mbyBiaXRzCgpTaWduZWQtb2ZmLWJ5 OiBQYXVsIEIgTWFob2wgPG9uZW1kYUBnbWFpbC5jb20+Ci0tLQogbGliYXZjb2RlYy9tbHBfcGFy c2UuYyB8ICA2ICsrKysrLQogbGliYXZjb2RlYy9tbHBfcGFyc2UuaCB8ICAzICsrKwogbGliYXZj b2RlYy9tbHBkZWMuYyAgICB8IDE1ICsrKysrKysrKysrKysrLQogMyBmaWxlcyBjaGFuZ2VkLCAy MiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMv bWxwX3BhcnNlLmMgYi9saWJhdmNvZGVjL21scF9wYXJzZS5jCmluZGV4IDQ1NzE1MzUyYzIuLjky NGM3MzE0MzkgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvbWxwX3BhcnNlLmMKKysrIGIvbGliYXZj b2RlYy9tbHBfcGFyc2UuYwpAQCAtMTU5LDcgKzE1OSwxMSBAQCBpbnQgZmZfbWxwX3JlYWRfbWFq b3Jfc3luYyh2b2lkICpsb2csIE1MUEhlYWRlckluZm8gKm1oLCBHZXRCaXRDb250ZXh0ICpnYikK IAogICAgIG1oLT5udW1fc3Vic3RyZWFtcyA9IGdldF9iaXRzKGdiLCA0KTsKIAotICAgIHNraXBf Yml0c19sb25nKGdiLCA0ICsgKGhlYWRlcl9zaXplIC0gMTcpICogOCk7CisgICAgc2tpcF9iaXRz KGdiLCAyKTsKKyAgICBtaC0+ZXh0ZW5kZWRfc3Vic3RyZWFtX2luZm8gPSBnZXRfYml0cyhnYiwg Mik7CisgICAgbWgtPnN1YnN0cmVhbV9pbmZvID0gZ2V0X2JpdHMoZ2IsIDgpOworCisgICAgc2tp cF9iaXRzX2xvbmcoZ2IsIChoZWFkZXJfc2l6ZSAtIDE4KSAqIDgpOwogCiAgICAgcmV0dXJuIDA7 CiB9CmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL21scF9wYXJzZS5oIGIvbGliYXZjb2RlYy9tbHBf cGFyc2UuaAppbmRleCBmMGQ3YjQxYzExLi5mYTZlM2Q1MmRjIDEwMDY0NAotLS0gYS9saWJhdmNv ZGVjL21scF9wYXJzZS5oCisrKyBiL2xpYmF2Y29kZWMvbWxwX3BhcnNlLmgKQEAgLTU4LDYgKzU4 LDkgQEAgdHlwZWRlZiBzdHJ1Y3QgTUxQSGVhZGVySW5mbwogICAgIGludCBwZWFrX2JpdHJhdGU7 ICAgICAgICAgICAgICAgICAgICAgICAvLy88IFBlYWsgYml0cmF0ZSBmb3IgVkJSLCBhY3R1YWwg Yml0cmF0ZSAoPT1wZWFrKSBmb3IgQ0JSCiAKICAgICBpbnQgbnVtX3N1YnN0cmVhbXM7ICAgICAg ICAgICAgICAgICAgICAgLy8vPCBOdW1iZXIgb2Ygc3Vic3RyZWFtcyB3aXRoaW4gc3RyZWFtCisK KyAgICBpbnQgZXh0ZW5kZWRfc3Vic3RyZWFtX2luZm87ICAgICAgICAgICAgLy8vPCBXaGljaCBz dWJzdHJlYW0gb2Ygc3Vic3RyZWFtcyBjYXJyeSAxNi1jaGFubmVsIHByZXNlbnRhdGlvbgorICAg IGludCBzdWJzdHJlYW1faW5mbzsgICAgICAgICAgICAgICAgICAgICAvLy88IFdoaWNoIHN1YnN0 cmVhbSBvZiBzdWJzdHJlYW1zIGNhcnJ5IDIvNi84LWNoYW5uZWwgcHJlc2VudGF0aW9uCiB9IE1M UEhlYWRlckluZm87CiAKIHN0YXRpYyBjb25zdCB1aW50OF90IHRoZF9jaGFuY291bnRbMTNdID0g ewpkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9tbHBkZWMuYyBiL2xpYmF2Y29kZWMvbWxwZGVjLmMK aW5kZXggNWIxNGEzYjAzYi4uYzdiMmNhMjFhMSAxMDA2NDQKLS0tIGEvbGliYXZjb2RlYy9tbHBk ZWMuYworKysgYi9saWJhdmNvZGVjL21scGRlYy5jCkBAIC0xNTMsNiArMTUzLDEyIEBAIHR5cGVk ZWYgc3RydWN0IE1MUERlY29kZUNvbnRleHQgewogICAgIC8vLyBOdW1iZXIgb2Ygc3Vic3RyZWFt cyBjb250YWluZWQgd2l0aGluIHRoaXMgc3RyZWFtLgogICAgIHVpbnQ4X3QgICAgIG51bV9zdWJz dHJlYW1zOwogCisgICAgLy8vPCBXaGljaCBzdWJzdHJlYW0gb2Ygc3Vic3RyZWFtcyBjYXJyeSAx Ni1jaGFubmVsIHByZXNlbnRhdGlvbgorICAgIHVpbnQ4X3QgICAgIGV4dGVuZGVkX3N1YnN0cmVh bV9pbmZvOworCisgICAgLy8vPCBXaGljaCBzdWJzdHJlYW0gb2Ygc3Vic3RyZWFtcyBjYXJyeSAy LzYvOC1jaGFubmVsIHByZXNlbnRhdGlvbgorICAgIHVpbnQ4X3QgICAgIHN1YnN0cmVhbV9pbmZv OworCiAgICAgLy8vIEluZGV4IG9mIHRoZSBsYXN0IHN1YnN0cmVhbSB0byBkZWNvZGUgLSBmdXJ0 aGVyIHN1YnN0cmVhbXMgYXJlIHNraXBwZWQuCiAgICAgdWludDhfdCAgICAgbWF4X2RlY29kZWRf c3Vic3RyZWFtOwogCkBAIC0zODQsNiArMzkwLDcgQEAgc3RhdGljIGludCByZWFkX21ham9yX3N5 bmMoTUxQRGVjb2RlQ29udGV4dCAqbSwgR2V0Qml0Q29udGV4dCAqZ2IpCiAgICAgbS0+YWNjZXNz X3VuaXRfc2l6ZV9wb3cyID0gbWguYWNjZXNzX3VuaXRfc2l6ZV9wb3cyOwogCiAgICAgbS0+bnVt X3N1YnN0cmVhbXMgICAgICAgID0gbWgubnVtX3N1YnN0cmVhbXM7CisgICAgbS0+c3Vic3RyZWFt X2luZm8gICAgICAgID0gbWguc3Vic3RyZWFtX2luZm87CiAKICAgICAvKiBsaW1pdCB0byBkZWNv ZGluZyAzIHN1YnN0cmVhbXMsIGFzIHRoZSA0dGggaXMgdXNlZCBieSBEb2xieSBBdG1vcyBmb3Ig bm9uLWF1ZGlvIGRhdGEgKi8KICAgICBtLT5tYXhfZGVjb2RlZF9zdWJzdHJlYW0gPSBGRk1JTiht LT5udW1fc3Vic3RyZWFtcyAtIDEsIDIpOwpAQCAtMTI4Niw3ICsxMjkzLDEzIEBAIHN0YXRpYyBp bnQgcmVhZF9hY2Nlc3NfdW5pdChBVkNvZGVjQ29udGV4dCAqYXZjdHgsIEFWRnJhbWUgKmZyYW1l LAogICAgICAgICAgICAgaWYgKCFzLT5yZXN0YXJ0X3NlZW4pCiAgICAgICAgICAgICAgICAgZ290 byBuZXh0X3N1YnN0cjsKIAotICAgICAgICAgICAgaWYgKHN1YnN0ciA+IDAgJiYgc3Vic3RyIDwg bS0+bWF4X2RlY29kZWRfc3Vic3RyZWFtICYmCisgICAgICAgICAgICBpZiAoKChhdmN0eC0+Y2hf bGF5b3V0Lm5iX2NoYW5uZWxzID09IDYgJiYKKyAgICAgICAgICAgICAgICAgICgobS0+c3Vic3Ry ZWFtX2luZm8gPj4gMikgJiAweDMpICE9IDB4MykgfHwKKyAgICAgICAgICAgICAgICAgKGF2Y3R4 LT5jaF9sYXlvdXQubmJfY2hhbm5lbHMgPT0gOCAmJgorICAgICAgICAgICAgICAgICAgKChtLT5z dWJzdHJlYW1faW5mbyA+PiA0KSAmIDB4NykgIT0gMHg3ICYmCisgICAgICAgICAgICAgICAgICAo KG0tPnN1YnN0cmVhbV9pbmZvID4+IDQpICYgMHg3KSAhPSAweDYgJiYKKyAgICAgICAgICAgICAg ICAgICgobS0+c3Vic3RyZWFtX2luZm8gPj4gNCkgJiAweDcpICE9IDB4MykpICYmCisgICAgICAg ICAgICAgICAgc3Vic3RyID4gMCAmJiBzdWJzdHIgPCBtLT5tYXhfZGVjb2RlZF9zdWJzdHJlYW0g JiYKICAgICAgICAgICAgICAgICAocy0+bWluX2NoYW5uZWwgPD0gbS0+c3Vic3RyZWFtW3N1YnN0 ciAtIDFdLm1heF9jaGFubmVsKSkgewogICAgICAgICAgICAgICAgIGF2X2xvZyhhdmN0eCwgQVZf TE9HX0RFQlVHLAogICAgICAgICAgICAgICAgICAgICAgICAiUHJldmlvdXMgc3Vic3RyZWFtKCVk KSBjaGFubmVscyBvdmVybGFwcyBjdXJyZW50IHN1YnN0cmVhbSglZCkgY2hhbm5lbHMsIHNraXBw aW5nLlxuIiwKLS0gCjIuMzkuMQoK --000000000000d5490c05f37f88aa 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". --000000000000d5490c05f37f88aa--