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 088B449009 for ; Wed, 31 Jan 2024 12:00:56 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id CECF368C432; Wed, 31 Jan 2024 14:00:54 +0200 (EET) Received: from mail-qk1-f169.google.com (mail-qk1-f169.google.com [209.85.222.169]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 7A8AC6800C1 for ; Wed, 31 Jan 2024 14:00:48 +0200 (EET) Received: by mail-qk1-f169.google.com with SMTP id af79cd13be357-78405c9a152so182244485a.1 for ; Wed, 31 Jan 2024 04:00:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1706702447; x=1707307247; darn=ffmpeg.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=4I4w2eLFa4oDkJlSvFl9DMAfIUbr/uXytBMpbAl2ZYc=; b=A9EfNq/H7NlO3RvjWVAWDw/hEJVaf6qEqr3k6EBBIEXxxdVBN1kTHrfAMIkbhc1ts9 /txB70CmrGfUTxGdMoz6+SlsDk4XA7w7U1DdbaVtHeRXzj1LN+gAmsyKwpPKDnttE/IC BgBllTPEba6xjOhDotdBYjJ5eAbM5wuTEUnj+YCnNYbzDqR3N+xguVFO2gWo7Z9nEUBx 7NeONzxIsU2aid8vnb9RtyaMyNqAcoXYmx2bfkuTjg8n7LJV7f9fFIsTeCQ8ye4nkXSS VhHMsZ+Ns8XLB+l+Iz7XkG0jLgc46gbBNdcTvCZBkSLUxdtcL9LHrLa77CqKB6GJWqNq vINg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706702447; x=1707307247; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=4I4w2eLFa4oDkJlSvFl9DMAfIUbr/uXytBMpbAl2ZYc=; b=q95kH7okWB2G1ExUckKmMmUuaOcb55Ye+bXDDxRSl4Yysi+7DTZpthXySJ9Cu7JmXB K8bmhemBRCkFflo+iZnOOg3FvLOTUrDQqd1bpUld+v9aNwvTn4TPC7qvSj1F+GiR4Ick H1YSEutT361Bik3Q9ot/Ewto8Y7CacIzbXhREySK9YuhyC2NUxtAgh+z+SzkZE+3NK9X ZuVFcYIuObHYcpZKCZCT0YHcgtwNpUnAtetnVhrq0PjhAe0/PSNbHw12B4LQLXcnw9mg ZqYD+kzzggesO+ziQ88iDC/fvZa5SyshFioD0kpEyeGg26cLia1aGQayZN9IhSdnPX6M jWqw== X-Gm-Message-State: AOJu0Yx51+EqXrBfg2nLVsNnl5m67lIHrWyB9eZEQaTMTjI+qaEofOP3 qYiL7O+pp9u9DupLEdFPFhnO+lSbzdzqeqWjm+w2+NE7uCb0JEbh5WD6jNdF//UuLBUqK5NdpOB 1op2R+C4xnkRUPyMi/5kf5P8KQH/7AVhu X-Google-Smtp-Source: AGHT+IH7NK4R/emxfMuZuWwhAeif6qdAKiOoerdYGml10XR6FZQFYzb8kSkVL9vTXtajzrV/WiwJIXPdV6JeSt6kMgQ= X-Received: by 2002:a05:6214:2468:b0:68c:425b:ea9 with SMTP id im8-20020a056214246800b0068c425b0ea9mr1576093qvb.42.1706702446814; Wed, 31 Jan 2024 04:00:46 -0800 (PST) MIME-Version: 1.0 From: flow gg Date: Wed, 31 Jan 2024 20:00:35 +0800 Message-ID: To: FFmpeg development discussions and patches Content-Type: multipart/mixed; boundary="000000000000149f1106103ca18e" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: [FFmpeg-devel] [PATCH 2/4] lavc/rv34dsp: R-V V rv34_inv_transform_dc 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: --000000000000149f1106103ca18e Content-Type: text/plain; charset="UTF-8" --000000000000149f1106103ca18e Content-Type: text/x-patch; charset="US-ASCII"; name="0002-lavc-rv34dsp-R-V-V-rv34_inv_transform_dc.patch" Content-Disposition: attachment; filename="0002-lavc-rv34dsp-R-V-V-rv34_inv_transform_dc.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_ls1qk9jj0 RnJvbSA3ZTFjOGQ2YjczYWZhZDk4ODUyMjJjMGM5MDEyNTQzYWZhY2U1Mzk3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBzdW55dWVjaGkgPHN1bnl1ZWNoaUBpc2Nhcy5hYy5jbj4KRGF0 ZTogV2VkLCAzMSBKYW4gMjAyNCAxOTowMzoyMCArMDgwMApTdWJqZWN0OiBbUEFUQ0ggMi80XSBs YXZjL3J2MzRkc3A6IFItViBWIHJ2MzRfaW52X3RyYW5zZm9ybV9kYwoKQzkwODoKcnYzNF9pbnZf dHJhbnNmb3JtX2RjX2M6IDM1LjUKcnYzNF9pbnZfdHJhbnNmb3JtX2RjX3J2dl9pMzI6IDI3LjAK LS0tCiBsaWJhdmNvZGVjL3Jpc2N2L01ha2VmaWxlICAgICAgIHwgIDIgKysKIGxpYmF2Y29kZWMv cmlzY3YvcnYzNGRzcF9pbml0LmMgfCAzOSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysKIGxpYmF2Y29kZWMvcmlzY3YvcnYzNGRzcF9ydnYuUyAgfCAzOCArKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKwogbGliYXZjb2RlYy9ydjM0ZHNwLmMgICAgICAgICAgICB8ICAyICsr CiBsaWJhdmNvZGVjL3J2MzRkc3AuaCAgICAgICAgICAgIHwgIDEgKwogNSBmaWxlcyBjaGFuZ2Vk LCA4MiBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgbGliYXZjb2RlYy9yaXNjdi9y djM0ZHNwX2luaXQuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYmF2Y29kZWMvcmlzY3YvcnYzNGRz cF9ydnYuUwoKZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvcmlzY3YvTWFrZWZpbGUgYi9saWJhdmNv ZGVjL3Jpc2N2L01ha2VmaWxlCmluZGV4IGUxNWFiYTU4ZjQuLmZmZTY2MzFjZjIgMTAwNjQ0Ci0t LSBhL2xpYmF2Y29kZWMvcmlzY3YvTWFrZWZpbGUKKysrIGIvbGliYXZjb2RlYy9yaXNjdi9NYWtl ZmlsZQpAQCAtNDQsNiArNDQsOCBAQCBSVlYtT0JKUy0kKENPTkZJR19PUFVTX0RFQ09ERVIpICs9 IHJpc2N2L29wdXNkc3BfcnZ2Lm8KIE9CSlMtJChDT05GSUdfUElYQkxPQ0tEU1ApICs9IHJpc2N2 L3BpeGJsb2NrZHNwX2luaXQubwogUlYtT0JKUy0kKENPTkZJR19QSVhCTE9DS0RTUCkgKz0gcmlz Y3YvcGl4YmxvY2tkc3BfcnZpLm8KIFJWVi1PQkpTLSQoQ09ORklHX1BJWEJMT0NLRFNQKSArPSBy aXNjdi9waXhibG9ja2RzcF9ydnYubworT0JKUy0kKENPTkZJR19SVjM0RFNQKSArPSByaXNjdi9y djM0ZHNwX2luaXQubworUlZWLU9CSlMtJChDT05GSUdfUlYzNERTUCkgKz0gcmlzY3YvcnYzNGRz cF9ydnYubwogT0JKUy0kKENPTkZJR19TVlExX0VOQ09ERVIpICs9IHJpc2N2L3N2cWVuY19pbml0 Lm8KIFJWVi1PQkpTLSQoQ09ORklHX1NWUTFfRU5DT0RFUikgKz0gcmlzY3Yvc3ZxZW5jX3J2di5v CiBPQkpTLSQoQ09ORklHX1RBS19ERUNPREVSKSArPSByaXNjdi90YWtkc3BfaW5pdC5vCmRpZmYg LS1naXQgYS9saWJhdmNvZGVjL3Jpc2N2L3J2MzRkc3BfaW5pdC5jIGIvbGliYXZjb2RlYy9yaXNj di9ydjM0ZHNwX2luaXQuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi44 NTJjOGFkOWE4Ci0tLSAvZGV2L251bGwKKysrIGIvbGliYXZjb2RlYy9yaXNjdi9ydjM0ZHNwX2lu aXQuYwpAQCAtMCwwICsxLDM5IEBACisvKgorICogQ29weXJpZ2h0IChjKSAyMDI0IEluc3RpdHVl IG9mIFNvZnR3YXJlIENoaW5lc2UgQWNhZGVteSBvZiBTY2llbmNlcyAoSVNDQVMpLgorICoKKyAq IFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEZGbXBlZy4KKyAqCisgKiBGRm1wZWcgaXMgZnJlZSBzb2Z0 d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIg dGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlIGFz IHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIKKyAqIHZl cnNpb24gMi4xIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2 ZXJzaW9uLgorICoKKyAqIEZGbXBlZyBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0 IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2 ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNT IEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCisgKiBMZXNzZXIgR2VuZXJh bCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2 ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKKyAqIExp Y2Vuc2UgYWxvbmcgd2l0aCBGRm1wZWc7IGlmIG5vdCwgd3JpdGUgdG8gdGhlIEZyZWUgU29mdHdh cmUKKyAqIEZvdW5kYXRpb24sIEluYy4sIDUxIEZyYW5rbGluIFN0cmVldCwgRmlmdGggRmxvb3Is IEJvc3RvbiwgTUEgMDIxMTAtMTMwMSBVU0EKKyAqLworCisjaW5jbHVkZSAiY29uZmlnLmgiCisK KyNpbmNsdWRlICJsaWJhdnV0aWwvYXR0cmlidXRlcy5oIgorI2luY2x1ZGUgImxpYmF2dXRpbC9j cHUuaCIKKyNpbmNsdWRlICJsaWJhdnV0aWwvcmlzY3YvY3B1LmgiCisjaW5jbHVkZSAibGliYXZj b2RlYy9ydjM0ZHNwLmgiCisKK3ZvaWQgZmZfcnYzNF9pbnZfdHJhbnNmb3JtX2RjX3J2dihpbnQx Nl90ICpibG9jayk7CisKK2F2X2NvbGQgdm9pZCBmZl9ydjM0ZHNwX2luaXRfcmlzY3YoUlYzNERT UENvbnRleHQgKmMpCit7CisjaWYgSEFWRV9SVlYKKyAgICBpbnQgZmxhZ3MgPSBhdl9nZXRfY3B1 X2ZsYWdzKCk7CisKKyAgICBpZiAoZmxhZ3MgJiBBVl9DUFVfRkxBR19SVlZfSTMyICYmIGZmX2dl dF9ydl92bGVuYigpID49IDE2KSB7CisgICAgICAgIGMtPnJ2MzRfaW52X3RyYW5zZm9ybV9kYyA9 IGZmX3J2MzRfaW52X3RyYW5zZm9ybV9kY19ydnY7CisgICAgfQorI2VuZGlmCit9CmRpZmYgLS1n aXQgYS9saWJhdmNvZGVjL3Jpc2N2L3J2MzRkc3BfcnZ2LlMgYi9saWJhdmNvZGVjL3Jpc2N2L3J2 MzRkc3BfcnZ2LlMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uYWNmNWIw YzNlOAotLS0gL2Rldi9udWxsCisrKyBiL2xpYmF2Y29kZWMvcmlzY3YvcnYzNGRzcF9ydnYuUwpA QCAtMCwwICsxLDM4IEBACisvKgorICogQ29weXJpZ2h0IChjKSAyMDI0IEluc3RpdHVlIG9mIFNv ZnR3YXJlIENoaW5lc2UgQWNhZGVteSBvZiBTY2llbmNlcyAoSVNDQVMpLgorICoKKyAqIFRoaXMg ZmlsZSBpcyBwYXJ0IG9mIEZGbXBlZy4KKyAqCisgKiBGRm1wZWcgaXMgZnJlZSBzb2Z0d2FyZTsg eW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRl cm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlIGFzIHB1Ymxp c2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIKKyAqIHZlcnNpb24g Mi4xIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9u LgorICoKKyAqIEZGbXBlZyBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwg YmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhl IGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBB IFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCisgKiBMZXNzZXIgR2VuZXJhbCBQdWJs aWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNl aXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2Ug YWxvbmcgd2l0aCBGRm1wZWc7IGlmIG5vdCwgd3JpdGUgdG8gdGhlIEZyZWUgU29mdHdhcmUKKyAq IEZvdW5kYXRpb24sIEluYy4sIDUxIEZyYW5rbGluIFN0cmVldCwgRmlmdGggRmxvb3IsIEJvc3Rv biwgTUEgMDIxMTAtMTMwMSBVU0EKKyAqLworCisjaW5jbHVkZSAibGliYXZ1dGlsL3Jpc2N2L2Fz bS5TIgorCitmdW5jIGZmX3J2MzRfaW52X3RyYW5zZm9ybV9kY19ydnYsIHp2ZTMyeAorICAgICAg ICBsaCAgICAgICAgICAgIHQxLCAwKGEwKQorICAgICAgICBzbGxpdyAgICAgICAgIHQyLCB0MSwg NworICAgICAgICBzdWJ3ICAgICAgICAgIHQyLCB0MiwgdDEKKyAgICAgICAgc2xsaXcgICAgICAg ICB0MiwgdDIsIDIKKyAgICAgICAgc3VidyAgICAgICAgICB0MiwgdDIsIHQxCisgICAgICAgIHNy YWl3ICAgICAgICAgdDIsIHQyLCAxMQorICAgICAgICBzbGxpdyAgICAgICAgIHQyLCB0MiwgMTYK KyAgICAgICAgc3JhaXcgICAgICAgICB0MiwgdDIsIDE2CisgICAgICAgIHZzZXRpdmxpICAgICAg emVybywgMTYsIGUxNiwgbTIsIHRhLCBtYQorICAgICAgICB2bXYudi54ICAgICAgIHY4LCB0Mgor ICAgICAgICB2c2V0aXZsaSAgICAgIHplcm8sIDQsIGU4LCBtZjQsIHRhLCBtYQorICAgICAgICB2 c2U2NC52ICAgICAgIHY4LCAoYTApCisKKyAgICAgICAgcmV0CitlbmRmdW5jCmRpZmYgLS1naXQg YS9saWJhdmNvZGVjL3J2MzRkc3AuYyBiL2xpYmF2Y29kZWMvcnYzNGRzcC5jCmluZGV4IDhmOWQ4 ODM5NmMuLjQ0NDg2ZjhlZGQgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvcnYzNGRzcC5jCisrKyBi L2xpYmF2Y29kZWMvcnYzNGRzcC5jCkBAIC0xMzgsNiArMTM4LDggQEAgYXZfY29sZCB2b2lkIGZm X3J2MzRkc3BfaW5pdChSVjM0RFNQQ29udGV4dCAqYykKIAogI2lmIEFSQ0hfQVJNCiAgICAgZmZf cnYzNGRzcF9pbml0X2FybShjKTsKKyNlbGlmIEFSQ0hfUklTQ1YKKyAgICBmZl9ydjM0ZHNwX2lu aXRfcmlzY3YoYyk7CiAjZWxpZiBBUkNIX1g4NgogICAgIGZmX3J2MzRkc3BfaW5pdF94ODYoYyk7 CiAjZW5kaWYKZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvcnYzNGRzcC5oIGIvbGliYXZjb2RlYy9y djM0ZHNwLmgKaW5kZXggMmU5ZWM0ZWVlNC4uYjE1NDI0ZDRhZSAxMDA2NDQKLS0tIGEvbGliYXZj b2RlYy9ydjM0ZHNwLmgKKysrIGIvbGliYXZjb2RlYy9ydjM0ZHNwLmgKQEAgLTc5LDYgKzc5LDcg QEAgdm9pZCBmZl9ydjM0ZHNwX2luaXQoUlYzNERTUENvbnRleHQgKmMpOwogdm9pZCBmZl9ydjQw ZHNwX2luaXQoUlYzNERTUENvbnRleHQgKmMpOwogCiB2b2lkIGZmX3J2MzRkc3BfaW5pdF9hcm0o UlYzNERTUENvbnRleHQgKmMpOwordm9pZCBmZl9ydjM0ZHNwX2luaXRfcmlzY3YoUlYzNERTUENv bnRleHQgKmMpOwogdm9pZCBmZl9ydjM0ZHNwX2luaXRfeDg2KFJWMzREU1BDb250ZXh0ICpjKTsK IAogdm9pZCBmZl9ydjQwZHNwX2luaXRfYWFyY2g2NChSVjM0RFNQQ29udGV4dCAqYyk7Ci0tIAoy LjQzLjAKCg== --000000000000149f1106103ca18e 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". --000000000000149f1106103ca18e--