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 18D294A400 for ; Tue, 30 Apr 2024 01:17:03 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 42A2F68D586; Tue, 30 Apr 2024 04:17:01 +0300 (EEST) Received: from mail-oi1-f179.google.com (mail-oi1-f179.google.com [209.85.167.179]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 969CB68D554 for ; Tue, 30 Apr 2024 04:16:54 +0300 (EEST) Received: by mail-oi1-f179.google.com with SMTP id 5614622812f47-3c751bf249cso2956423b6e.2 for ; Mon, 29 Apr 2024 18:16:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1714439813; x=1715044613; 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=ZsraEHBImTujF/TQC/NDJylsuZsuMLVlsHRqK+wm58s=; b=JbsRNUF/D4NQmxta6rc+wwBf61zpQwPkSVeRCQHR3HBuiUHtqNsbPSGMxTgRpUwdV6 Mi5yY7Yro9O9hxtvTjc4J/xe/P1SjPpYU2GarFjmgflLjyAggyWA3H7tpTZp6u6aJNVP 1L6G+gZfuwcuIElLedmcSIEhRuxIyk3x/TbgOVpRwTN3eTv2yanZQBOFe5UHNx3qNH99 ze1SuwdubtcbHpqgIY2ewRRYCcMd/VO4nwyaUPlBjBoKqjbucOGckDOObdm++vjOkTyg kwuICzbh+9ZpEOLLaEbBjgWep9uP3Q8icV9u05u9VZScUOS5kHt26Uj41imJxZLIOyFU wkPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714439813; x=1715044613; 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=ZsraEHBImTujF/TQC/NDJylsuZsuMLVlsHRqK+wm58s=; b=nUm676vLw6iYGdB/I+igrI3wY3VhEvCt5mGa9QjPY4lEHb/GJIo56KF7fmnoRRYeMe sQ+lQsMBjAQg2D8FZ2YSAHuBJdcS4KqJSAj7W0WxQvs77+cDrYPz1PWWQRPuPCSprMPD QsbEL2LdwFivQRw47UeWWpWzJ8f6o1JwsQT6MxUqqrYY8TBggLz11Y/trXP1/KRO5H3N sGWkAFIV/19So0fWrf+zB+maRHZVbNwOtq9gjghV7EUB+jd7YRmh5bkPqTlW/6XBSP1j WaTrsASAPEC3DPb+ORWeN1K16j8hg/pQF9v/0EPhiH2/UTIvDZKHX6MlI6kVqjSdT1nB DmRw== X-Gm-Message-State: AOJu0YyaO+0mHvLFCQwzUplg9E6Y0pBEQ+jFVdmpopPU0fTSKlAUsk7F IT2FYRabh8s0eNERP/pyrlisVM3D0aLye2d8JDl1IsnhYJz1uI7mFK+6px1DF1O8mkehoWRGeJk 7cT4Bdc9G7IfTAH636WRRZvKpgqKsIB585WLr5ZT9 X-Google-Smtp-Source: AGHT+IEnuKlslMP0dW0aalwx6RZ14a3PD9tpp2oNiOAvPYli3vULkDiwrGfE2C9l+T6PnfZIQ248xgxDT3oZoHC1d9k= X-Received: by 2002:a05:6808:bcf:b0:3c8:43bc:d75f with SMTP id o15-20020a0568080bcf00b003c843bcd75fmr14753358oik.39.1714439812011; Mon, 29 Apr 2024 18:16:52 -0700 (PDT) MIME-Version: 1.0 References: <5812914.rTp5WmCaZv@basile.remlab.net> In-Reply-To: From: flow gg Date: Tue, 30 Apr 2024 09:16:41 +0800 Message-ID: To: FFmpeg development discussions and patches Content-Type: multipart/mixed; boundary="000000000000fc65e20617461f76" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH 2/2] lavc/blockdsp: R-V V fill_block 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: --000000000000fc65e20617461f76 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Since there is no 8x16, I changed m8 to m4, and updated it in the reply flow gg =E4=BA=8E2024=E5=B9=B44=E6=9C=8830=E6=97=A5= =E5=91=A8=E4=BA=8C 08:26=E5=86=99=E9=81=93=EF=BC=9A > Hi, I initially used a loop, but according to libavcodec/blockdsp.h, > > the maximum is 8x16 =3D 128 bytes, so using ff_get_rv_vlenb() >=3D 16 and= m8 > does not require a loop. > > ``` > /* add and put pixel (decoding) > * Block sizes for op_pixels_func are 8x4,8x8 16x8 16x16. > * h for op_pixels_func is limited to { width / 2, width }, > * but never larger than 16 and never smaller than 4. */ > typedef void (*op_fill_func)(uint8_t *block /* align width (8 or 16) */, > uint8_t value, ptrdiff_t line_size, int h); > ``` > > R=C3=A9mi Denis-Courmont =E4=BA=8E2024=E5=B9=B44=E6=9C= =8830=E6=97=A5=E5=91=A8=E4=BA=8C 01:31=E5=86=99=E9=81=93=EF=BC=9A > >> Le maanantaina 29. huhtikuuta 2024, 10.09.41 EEST flow gg a =C3=A9crit : >> > >> >> Are you sure that this works with all vector lengths? >> The block8 code looks odd. >> >> -- >> =E3=83=AC=E3=83=9F=E3=83=BB=E3=83=87=E3=83=8B-=E3=82=AF=E3=83=BC=E3=83= =AB=E3=83=A2=E3=83=B3 >> http://www.remlab.net/ >> _______________________________________________ >> 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". >> > --000000000000fc65e20617461f76 Content-Type: text/x-patch; charset="US-ASCII"; name="0002-lavc-blockdsp-R-V-V-fill_block.patch" Content-Disposition: attachment; filename="0002-lavc-blockdsp-R-V-V-fill_block.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lvlp6tzx0 RnJvbSAzODA2OGNkNGM3NzBiMjRhYzQ5NGJkZGFiNmMzZDE5MTQ5ZDJmNWNiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBzdW55dWVjaGkgPHN1bnl1ZWNoaUBpc2Nhcy5hYy5jbj4KRGF0 ZTogV2VkLCA2IE1hciAyMDI0IDEyOjQ2OjAzICswODAwClN1YmplY3Q6IFtQQVRDSCAyLzJdIGxh dmMvYmxvY2tkc3A6IFItViBWIGZpbGxfYmxvY2sKCkM5MDg6CmJsb2NrZHNwLmZpbGxfYmxvY2tf dGFiWzBdX2M6IDU0OS43CmJsb2NrZHNwLmZpbGxfYmxvY2tfdGFiWzBdX3J2dl9pNjQ6IDQ4LjIK YmxvY2tkc3AuZmlsbF9ibG9ja190YWJbMV1fYzogNzcuMApibG9ja2RzcC5maWxsX2Jsb2NrX3Rh YlsxXV9ydnZfaTY0OiAxOS43Ci0tLQogbGliYXZjb2RlYy9yaXNjdi9ibG9ja2RzcF9pbml0LmMg fCAgNiArKysrKysKIGxpYmF2Y29kZWMvcmlzY3YvYmxvY2tkc3BfcnZ2LlMgIHwgMjEgKysrKysr KysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKykKCmRpZmYg LS1naXQgYS9saWJhdmNvZGVjL3Jpc2N2L2Jsb2NrZHNwX2luaXQuYyBiL2xpYmF2Y29kZWMvcmlz Y3YvYmxvY2tkc3BfaW5pdC5jCmluZGV4IDU5YjJmOWQ0N2IuLjQyYzhlODdmYTcgMTAwNjQ0Ci0t LSBhL2xpYmF2Y29kZWMvcmlzY3YvYmxvY2tkc3BfaW5pdC5jCisrKyBiL2xpYmF2Y29kZWMvcmlz Y3YvYmxvY2tkc3BfaW5pdC5jCkBAIC0yNyw2ICsyNywxMCBAQAogCiB2b2lkIGZmX2NsZWFyX2Js b2NrX3J2dihpbnQxNl90ICpibG9jayk7CiB2b2lkIGZmX2NsZWFyX2Jsb2Nrc19ydnYoaW50MTZf dCAqYmxvY2spOwordm9pZCBmZl9maWxsX2Jsb2NrMTZfcnZ2KHVpbnQ4X3QgKmJsb2NrLCB1aW50 OF90IHZhbHVlLCBwdHJkaWZmX3QgbGluZV9zaXplLAorICAgICAgICAgICAgICAgICAgICAgICAg ICAgaW50IGgpOwordm9pZCBmZl9maWxsX2Jsb2NrOF9ydnYodWludDhfdCAqYmxvY2ssIHVpbnQ4 X3QgdmFsdWUsIHB0cmRpZmZfdCBsaW5lX3NpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAg ICBpbnQgaCk7CiAKIGF2X2NvbGQgdm9pZCBmZl9ibG9ja2RzcF9pbml0X3Jpc2N2KEJsb2NrRFNQ Q29udGV4dCAqYykKIHsKQEAgLTM2LDYgKzQwLDggQEAgYXZfY29sZCB2b2lkIGZmX2Jsb2NrZHNw X2luaXRfcmlzY3YoQmxvY2tEU1BDb250ZXh0ICpjKQogICAgIGlmIChmbGFncyAmIEFWX0NQVV9G TEFHX1JWVl9JNjQgJiYgZmZfZ2V0X3J2X3ZsZW5iKCkgPj0gMTYpIHsKICAgICAgICAgYy0+Y2xl YXJfYmxvY2sgPSBmZl9jbGVhcl9ibG9ja19ydnY7CiAgICAgICAgIGMtPmNsZWFyX2Jsb2NrcyA9 IGZmX2NsZWFyX2Jsb2Nrc19ydnY7CisgICAgICAgIGMtPmZpbGxfYmxvY2tfdGFiWzBdID0gZmZf ZmlsbF9ibG9jazE2X3J2djsKKyAgICAgICAgYy0+ZmlsbF9ibG9ja190YWJbMV0gPSBmZl9maWxs X2Jsb2NrOF9ydnY7CiAgICAgfQogI2VuZGlmCiB9CmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3Jp c2N2L2Jsb2NrZHNwX3J2di5TIGIvbGliYXZjb2RlYy9yaXNjdi9ibG9ja2RzcF9ydnYuUwppbmRl eCA4YmIwMGJiNDY3Li4xOGFiMTdkYTAwIDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL3Jpc2N2L2Js b2NrZHNwX3J2di5TCisrKyBiL2xpYmF2Y29kZWMvcmlzY3YvYmxvY2tkc3BfcnZ2LlMKQEAgLTQw LDMgKzQwLDI0IEBAIGZ1bmMgZmZfY2xlYXJfYmxvY2tzX3J2diwgenZlNjR4CiAKICAgICAgICAg cmV0CiBlbmRmdW5jCisKK2Z1bmMgZmZfZmlsbF9ibG9jazE2X3J2diwgenZlMzJ4CisgICAgICAg IHZzZXRpdmxpICAgICAgdDAsIDE2LCBlOCwgbTEsIHRhLCBtYQorICAgICAgICB2bXYudi54ICAg ICAgIHY4LCBhMQorMToKKyAgICAgICAgYWRkaSAgICAgICAgICBhMywgYTMsIC0xCisgICAgICAg IHZzZTgudiAgICAgICAgdjgsIChhMCkKKyAgICAgICAgYWRkICAgICAgICAgICBhMCwgYTAsIGEy CisgICAgICAgIGJuZXogICAgICAgICAgYTMsIDFiCisKKyAgICAgICAgcmV0CitlbmRmdW5jCisK K2Z1bmMgZmZfZmlsbF9ibG9jazhfcnZ2LCB6dmU2NHgKKyAgICAgICAgdnNldHZsaSAgICAgICB0 MCwgemVybywgZTgsIG00LCB0YSwgbWEKKyAgICAgICAgdm12LnYueCAgICAgICB2OCwgYTEKKyAg ICAgICAgdnNldHZsaSAgICAgICB0MCwgYTMsIGU2NCwgbTQsIHRhLCBtYQorICAgICAgICB2c3Nl NjQudiAgICAgIHY4LCAoYTApLCBhMgorCisgICAgICAgIHJldAorZW5kZnVuYwotLSAKMi40NC4w Cgo= --000000000000fc65e20617461f76 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". --000000000000fc65e20617461f76--