[FFmpeg-devel] 回复: [PATCH v2 2/3] avcodec/vvc/cabac: remove vvc_refill2

2024-08-10 Thread Wu Jianhua
From Andreas Rheinhardt: > 发件人: ffmpeg-devel 代表 Andreas Rheinhardt > > 发送时间: 2024年8月8日 13:19 > 收件人: ffmpeg-devel@ffmpeg.org > 主题: Re: [FFmpeg-devel] [PATCH v2 2/3] avcodec/vvc/cabac: remove vvc_refill2 > > toq...@outlook.com: >> From: Wu Jianhua >> >&

[FFmpeg-devel] 回复: [PATCH v2 3/3] tests/checkasm/vvc_alf: change alf step size to 8

2024-06-06 Thread Wu Jianhua
Bross, Benjamin: > 发件人: Bross, Benjamin > 发送时间: 2024年6月3日 3:42 > 收件人: FFmpeg development discussions and patches > 抄送: Wu Jianhua > 主题: Re: [FFmpeg-devel] [PATCH v2 3/3] tests/checkasm/vvc_alf: change alf step > size to 8 > >> From Benjamin Bross: >>> for A

[FFmpeg-devel] 回复: [PATCH v2 1/3] avcodec/x86/vvc/vvc_alf: fix integer overflow

2024-05-30 Thread Wu Jianhua
Andreas Rheinhardt: > 发件人: ffmpeg-devel 代表 Andreas Rheinhardt > > 发送时间: 2024年5月30日 11:33 > 收件人: ffmpeg-devel@ffmpeg.org > 主题: Re: [FFmpeg-devel] [PATCH v2 1/3] avcodec/x86/vvc/vvc_alf: fix integer > overflow > > toq...@outlook.com: > > From: Wu Jianhua > &g

[FFmpeg-devel] 回复: [PATCH 1/3] avcodec/x86/vvc/vvc_alf: fix integer overflow

2024-05-30 Thread Wu Jianhua
Ronald S. Bultje: > 发件人: Ronald S. Bultje > 发送时间: 2024年5月29日 13:56 > 收件人: Wu Jianhua > 抄送: FFmpeg development discussions and patches; Nuo Mi; James Almer > 主题: Re: [FFmpeg-devel] [PATCH 1/3] avcodec/x86/vvc/vvc_alf: fix integer > overflow > > Hi, > > On Wed, May

[FFmpeg-devel] 回复: [PATCH 1/3] avcodec/x86/vvc/vvc_alf: fix integer overflow

2024-05-29 Thread Wu Jianhua
Ronald S. Bultje: > 发件人: Ronald S. Bultje > 发送时间: 2024年5月29日 10:51 > 收件人: FFmpeg development discussions and patches > 抄送: James Almer; Wu Jianhua > 主题: Re: [FFmpeg-devel] [PATCH 1/3] avcodec/x86/vvc/vvc_alf: fix integer > overflow > > Hi, > > On Wed, May 29,

[FFmpeg-devel] 回复: [PATCH] x86/vvc_alf: use the x86inc instruction macros

2024-05-21 Thread Wu Jianhua
> 发件人: ffmpeg-devel 代表 James Almer > > 发送时间: 2024年5月21日 6:52 > 收件人: ffmpeg-devel@ffmpeg.org > 主题: [FFmpeg-devel] [PATCH] x86/vvc_alf: use the x86inc instruction macros > > Let its magic figure out the correct mnemonic based on target instruction set. > > Signed-off-by: James Almer > --- > li

[FFmpeg-devel] 回复: [PATCH v3 1/2][GSoC 2024] libavcodec/x86/vvc: Add AVX2 DMVR SAD functions for VVC

2024-05-18 Thread Wu Jianhua
> 发件人: ffmpeg-devel 代表 Stone Chen > > 发送时间: 2024年5月14日 13:40 > 收件人: ffmpeg-devel@ffmpeg.org > 抄送: Stone Chen > 主题: [FFmpeg-devel] [PATCH v3 1/2][GSoC 2024] libavcodec/x86/vvc: Add AVX2 > DMVR SAD functions for VVC > > Implements AVX2 DMVR (decoder-side motion vector refinement) SAD functions.

[FFmpeg-devel] 回复: [PATCH 1/4] avcodec/x86/vvc: add alf filter luma and chroma avx2 optimizations

2024-05-01 Thread Wu Jianhua
> 发件人: ffmpeg-devel 代表 Nuo Mi > > 发送时间: 2024年4月30日 11:03 > 收件人: FFmpeg development discussions and patches > 主题: Re: [FFmpeg-devel] [PATCH 1/4] avcodec/x86/vvc: add alf filter luma and > chroma avx2 optimizations > > On Tue, Apr 30, 2024 at 12:34 AM Andreas Rheinhardt < > andreas.rheinha...@ou

[FFmpeg-devel] 回复: [PATCH v2 1/3] avcodec/x86/vvc/vvcdsp_init: add put prototypes

2024-04-17 Thread Wu Jianhua
> 发件人: Nuo Mi > 发送时间: 2024年4月17日 6:14 > 收件人: FFmpeg development discussions and patches > 抄送: Wu Jianhua > 主题: Re: [FFmpeg-devel] [PATCH v2 1/3] avcodec/x86/vvc/vvcdsp_init: add put > prototypes > > Hi Jianhua, > thank you for the patches. > could you add a log for

[FFmpeg-devel] 回复: [PATCH] avcodec/x86/vvc/vvcdsp_init: fix linking error when configuring with --disable-ssse3 --disable-optimizations options

2024-04-15 Thread Wu Jianhua
> 发件人: Nuo Mi > 发送时间: 2024年3月3日 6:49 > 收件人: FFmpeg development discussions and patches > 抄送: Wu Jianhua > 主题: Re: [FFmpeg-devel] [PATCH] avcodec/x86/vvc/vvcdsp_init: fix linking error > when configuring with --disable-> > ssse3 --disable-optimizations options > &

[FFmpeg-devel] 回复: 回复: [PATCH 2/2] avformat/mov: improve HEIF parsing

2024-04-13 Thread Wu Jianhua
> 发件人: James Almer > 发送时间: 2024年4月13日 6:12 > 收件人: Wu Jianhua; ffmpeg-devel@ffmpeg.org > 主题: Re: 回复: [FFmpeg-devel] [PATCH 2/2] avformat/mov: improve HEIF parsing > > On 4/13/2024 8:04 AM, Wu Jianhua wrote: >>> 发件人: ffmpeg-devel 代表 James Almer >>> >&

[FFmpeg-devel] 回复: [PATCH 2/2] avformat/mov: improve HEIF parsing

2024-04-13 Thread Wu Jianhua
> 发件人: ffmpeg-devel 代表 James Almer > > 发送时间: 2024年1月9日 11:55 > 收件人: ffmpeg-devel@ffmpeg.org > 主题: [FFmpeg-devel] [PATCH 2/2] avformat/mov: improve HEIF parsing > > Parse iinf boxes and its child infe boxes to get the actual codec used > (AV1 for avif, HEVC for heic), and properly export extradat

[FFmpeg-devel] 回复: [PATCH v3 8/9] avcodec: add D3D12VA hardware HEVC encoder

2024-02-05 Thread Wu Jianhua
> 发件人: ffmpeg-devel 代表 > tong1.wu-at-intel@ffmpeg.org > 发送时间: 2024年2月2日 2:16 > 收件人: ffmpeg-devel@ffmpeg.org > 抄送: Tong Wu > 主题: [FFmpeg-devel] [PATCH v3 8/9] avcodec: add D3D12VA hardware HEVC encoder > > From: Tong Wu > > This implementation is based on D3D12 Video Encoding Spec: > https

[FFmpeg-devel] 回复: [PATCH] avcodec/x86/vvc/vvcdsp_init: fix unresolved external symbol on ARCH_X86_32

2024-02-05 Thread Wu Jianhua
> 发件人: ffmpeg-devel 代表 Andreas Rheinhardt > > 发送时间: 2024年2月5日 4:06 > 收件人: ffmpeg-devel@ffmpeg.org > 主题: Re: [FFmpeg-devel] [PATCH] avcodec/x86/vvc/vvcdsp_init: fix unresolved > external symbol on ARCH_X86_32 > > toq...@outlook.com: >> From: Wu Jianhua &

[FFmpeg-devel] 回复: [PATCH] lavc/d3d12va: Improve behaviour on missing decoder support

2024-02-04 Thread Wu Jianhua
> 发件人: ffmpeg-devel 代表 Mark Thompson > > 发送时间: 2024年2月4日 5:24 > 收件人: FFmpeg development discussions and patches > 主题: [FFmpeg-devel] [PATCH] lavc/d3d12va: Improve behaviour on missing decoder > support > > Distinguish between a decoder being entirely missing and a decoder which > requires feat

[FFmpeg-devel] 回复: [PATCH v3 7/8] avcodec/x86/vvc: add avg and avg_w AVX2 optimizations

2024-01-23 Thread Wu Jianhua
toq...@outlook.com wrote: >> From: Wu Jianhua >> >> The avg/avg_w is based on dav1d. >> See >> https://code.videolan.org/videolan/dav1d/-/blob/master/src/x86/mc_avx2.asm >> >> >> Signed-off-by: Wu Jianhua >> --- >>

[FFmpeg-devel] 回复: 回复: 回复: [PATCH 2/2] fate: add raw IAMF tests

2024-01-22 Thread Wu Jianhua
>发件人: ffmpeg-devel 代表 James Almer > >发送时间: 2024年1月22日 8:49 >收件人: ffmpeg-devel@ffmpeg.org >主题: Re: [FFmpeg-devel] 回复: 回复: [PATCH 2/2] fate: add raw IAMF tests > > On 1/22/2024 1:23 PM, Wu Jianhua wrote: >>> 发件人: ffmpeg-devel 代表 James Almer >>> >>

[FFmpeg-devel] 回复: 回复: [PATCH 2/2] fate: add raw IAMF tests

2024-01-22 Thread Wu Jianhua
> 发件人: ffmpeg-devel 代表 James Almer > > 发送时间: 2024年1月22日 8:10 > 收件人: ffmpeg-devel@ffmpeg.org > 主题: Re: [FFmpeg-devel] 回复: [PATCH 2/2] fate: add raw IAMF tests > > On 1/22/2024 1:02 PM, Wu Jianhua wrote: >>> 发件人: ffmpeg-devel 代表 James Almer >>> >>

[FFmpeg-devel] 回复: [PATCH 2/2] fate: add raw IAMF tests

2024-01-22 Thread Wu Jianhua
> 发件人: ffmpeg-devel 代表 James Almer > > 发送时间: 2024年1月20日 4:22 > 收件人: ffmpeg-devel@ffmpeg.org > 主题: [FFmpeg-devel] [PATCH 2/2] fate: add raw IAMF tests > > Covers muxing from raw pcm audio input into FLAC, using several scalable > layouts, > and demuxing the result. > Hi there. Test iamf-7_1_4

[FFmpeg-devel] 回复: [PATCH 8/9] avcodec: add D3D12VA hardware HEVC encoder

2024-01-22 Thread Wu Jianhua
> 发件人: ffmpeg-devel 代表 > tong1.wu-at-intel@ffmpeg.org > 发送时间: 2024年1月21日 21:57 > 收件人: ffmpeg-devel@ffmpeg.org > 抄送: Tong Wu > 主题: [FFmpeg-devel] [PATCH 8/9] avcodec: add D3D12VA hardware HEVC encoder > > From: Tong Wu > > This implementation is based on D3D12 Video Encoding Spec: > https:

[FFmpeg-devel] 回复: [PATCH 7/8] avcodec/x86/vvc: add avg and avg_w AVX2 optimizations

2024-01-19 Thread Wu Jianhua
k.com wrote: >> From: Wu Jianhua >> >> The avg/avg_w is based on dav1d. >> See >> https://code.videolan.org/videolan/dav1d/-/blob/master/src/x86/mc_avx2.asm >> >> >> Signed-off-by: Wu Jianhua >> --- >>

[FFmpeg-devel] 回复: [PATCH 1/2] avcodec/d3d12va_mpeg2: remove unused variables

2024-01-01 Thread Wu Jianhua
James Almer: > [FFmpeg-devel] [PATCH 1/2] avcodec/d3d12va_mpeg2: remove unused variables > > Signed-off-by: James Almer > --- > is_field worries me. Was it a copy-paste left over, or is it meant to > be checked? > > libavcodec/d3d12va_mpeg2.c | 8 > 1 file changed, 8 deletions(-) > diff -

[FFmpeg-devel] [PATCH v2] avcodec/d3d12va_decode: don't change the resource state if the referenced frame is the same as the current frame

2023-12-27 Thread Wu Jianhua
This commit removes the follow warning and error: D3D12 WARNING: ID3D12CommandList::ResourceBarrier: Called on the same subresource(s) of Resource(0x02236E0E00D0:'Unnamed ID3D12Resource Object') in separate Barrier Descs which is inefficient and likely unintentional. Desc[0] and

[FFmpeg-devel] 回复: [PATCH] avcodec/d3d12va_decode: don't change the resource state if the referenced frame is the same as the current frame

2023-12-27 Thread Wu Jianhua
> From: ffmpeg-devel On Behalf Of Wu, Tong1 > > To: FFmpeg development discussions and patches > Subject: Re: [FFmpeg-devel] [PATCH] avcodec/d3d12va_decode: don't change the > resource state if the referenced frame is > the same as the current frame > >>Fro

[FFmpeg-devel] [PATCH] avcodec/d3d12va_decode: don't change the resource state if the referenced frame is the same as the current frame

2023-12-26 Thread Wu Jianhua
avcodec/d3d12va_decode: don't change the resource state if the referenced frame is the same as the current frame This commit removes the follow warning and error: D3D12 WARNING: ID3D12CommandList::ResourceBarrier: Called on the same subresource(s) of Resource(0x02236E0E00D0:'Unname

[FFmpeg-devel] 回复: [PATCH 1/5] avcodec/d3d12va_vp9: fix vp9 max_num_refs value

2023-12-25 Thread Wu Jianhua
Tong Wu : > subject: [FFmpeg-devel] [PATCH 1/5] avcodec/d3d12va_vp9: fix vp9 max_num_refs > value > > Previous max_num_refs was based on pp.frame_refs plus 1 and it could possibly > reaches the size limit. Actually it should be the size of pp.ref_frame_map > plus 1. > > Signed-off-by: Tong Wu > -

Re: [FFmpeg-devel] [PATCH] avcodec: add D3D12VA hardware accelerated H264, HEVC, VP9, and AV1 decoding

2022-11-11 Thread Wu Jianhua
> From: Lynne > Sent: 2022年10月15日 13:16 > To: FFmpeg development discussions and patches > Subject: Re: [FFmpeg-devel] [PATCH] avcodec: add D3D12VA hardware accelerated > H264, HEVC, VP9, and AV1 decoding > >Oct 14, 2022, 14:32 by toq...@outloo

Re: [FFmpeg-devel] [PATCH] avcodec: add D3D12VA hardware accelerated H264, HEVC, VP9, and AV1 decoding

2022-11-11 Thread Wu Jianhua
From: ffmpeg-devel on behalf of Lynne Sent: Saturday, October 15, 2022 1:16:18 PM To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH] avcodec: add D3D12VA hardware accelerated H264, HEVC, VP9, and AV1 decoding Oct 14, 2022,

Re: [FFmpeg-devel] [PATCH] avcodec: add D3D12VA hardware accelerated H264, HEVC, VP9, and AV1 decoding

2022-10-14 Thread Wu Jianhua
Lynne wrote: > Sent: 2022年10月14日 6:28 > To: FFmpeg development discussions and patches > Subject: Re: [FFmpeg-devel] [PATCH] avcodec: add D3D12VA hardware accelerated > H264, HEVC, VP9, and AV1 decoding > > Oct 13, 2022, 17:48 by toq...@outlook

Re: [FFmpeg-devel] [PATCH] avcodec: add D3D12VA hardware accelerated H264, HEVC, VP9, and AV1 decoding

2022-10-13 Thread Wu Jianhua
James Almer<mailto:jamr...@gmail.com> wrote: > On 10/13/2022 12:48 PM, Wu Jianhua wrote: >>> Lynne<mailto:d...@lynne.ee> wrote: >> >>> Oct 12, 2022, 13:09 by toq...@outlook.com: >> >>>> [PATCH] avcodec: add D3D12VA hardware accelerate

Re: [FFmpeg-devel] [PATCH] avcodec: add D3D12VA hardware accelerated H264, HEVC, VP9, and AV1 decoding

2022-10-13 Thread Wu Jianhua
> Lynne wrote: > Oct 12, 2022, 13:09 by toq...@outlook.com: >> [PATCH] avcodec: add D3D12VA hardware accelerated H264, HEVC, VP9, and AV1 >> decoding >> >> Patch attached. >> > The Sync locking functions and the queue locking functions should > be a function pointer in the

Re: [FFmpeg-devel] [PATCH] avcodec: add D3D12VA hardware accelerated H264, HEVC, VP9, and AV1 decoding

2022-10-12 Thread Wu Jianhua
sion > bump (The changes in configure should of course be split across said > patches). > > Compilation must succeed for every patch, hence the above suggested order. > I’ll try to do that. Thanks for the advice. >> >> On Wed, 12 Oct 2022, at 13:09, Wu Jianhua wrote

Re: [FFmpeg-devel] [PATCH] Fix AVX-512-VNNI_hevc_qpel_filters_avx512icl

2022-04-28 Thread Wu Jianhua
> Felix LeClair: > Sent: 2022年4月29日 1:17 > To: ffmpeg-devel@ffmpeg.org > Subject: [FFmpeg-devel] [PATCH] Fix AVX-512-VNNI_hevc_qpel_filters_avx512icl > > This commit fixes the above by swapping lines 1796 and 1795, moving the > de

Re: [FFmpeg-devel] [PATCH v2 5/5] avcodec/x86/hevc_mc: add qpel_h64_8_avx512icl

2022-04-14 Thread Wu Jianhua
Ping! Wu Jianhua: >Henrik Gramner: >> Sent: Friday, March 11, 2022 10:51 PM >> To: FFmpeg development discussions and patches > devel at ffmpeg.org> >> Subject: Re: [FFmpeg-devel] [PATCH v2 5/5] avcodec/x86/hevc_mc: add >> qpel_h64_8_avx512icl >> >> Al

Re: [FFmpeg-devel] [PATCH v2 5/5] avcodec/x86/hevc_mc: add qpel_h64_8_avx512icl

2022-03-17 Thread Wu, Jianhua
Henrik Gramner: > Sent: Friday, March 11, 2022 10:51 PM > To: FFmpeg development discussions and patches de...@ffmpeg.org> > Subject: Re: [FFmpeg-devel] [PATCH v2 5/5] avcodec/x86/hevc_mc: add > qpel_h64_8_avx512icl > > All 5/5 LGTM. > Hi there, Are there any more comments or objections here?

Re: [FFmpeg-devel] [PATCH 2/6] avcodec/x86/hevc_mc: add qpel_h8_8_avx512icl and qpel_hv8_8_avx512icl

2022-03-10 Thread Wu, Jianhua
Henrik Gramner: > From: ffmpeg-devel On Behalf Of > Henrik Gramner > Sent: Thursday, March 10, 2022 11:22 PM > To: FFmpeg development discussions and patches de...@ffmpeg.org> > Subject: Re: [FFmpeg-devel] [PATCH 2/6] avcodec/x86/hevc_mc: add > qpel_h8_8_avx512icl and qpel_hv8_8_avx512icl > > On

Re: [FFmpeg-devel] [PATCH] avfilter/vf_blend_vulkan: add addition blend mode

2022-03-10 Thread Wu Jianhua
Paul B Mahol<mailto:one...@gmail.com>: >Sent: 2022年3月10日 20:01 >To: FFmpeg development discussions and patches<mailto:ffmpeg-devel@ffmpeg.org> >Subject: Re: [FFmpeg-devel] [PATCH] avfilter/vf_blend_vulkan: add addition >blend mode > >On Thu, Mar 10, 2022 at 12:58 PM

Re: [FFmpeg-devel] [PATCH v2] avfilter: add shader_vulkan filter

2022-03-10 Thread Wu Jianhua
Ping. >From: Wu, Jianhua<mailto:jianhua.wu-at-intel@ffmpeg.org> >Sent: 2022年3月4日 23:09 >To: ffmpeg-devel@ffmpeg.org<mailto:ffmpeg-devel@ffmpeg.org> >Subject: [FFmpeg-devel] [PATCH v2] avfilter: add shader_vulkan filter > > [PATCH 1/2] avfilter: add shader_vulkan

Re: [FFmpeg-devel] [PATCH] avfilter/vf_blend_vulkan: add addition blend mode

2022-03-10 Thread Wu Jianhua
gt; >> Lynne<mailto:d...@lynne.ee>: >> >Sent: 2022年3月10日 1:43 >> >To: FFmpeg development discussions and >> >patches<mailto:ffmpeg-devel@ffmpeg.org> >> >Subject: Re: [FFmpeg-devel] [PATCH] avfilter/vf_blend_vulkan: add addition >&

Re: [FFmpeg-devel] [PATCH] avfilter/vf_blend_vulkan: add addition blend mode

2022-03-09 Thread Wu Jianhua
Lynne<mailto:d...@lynne.ee>: >Sent: 2022年3月10日 1:43 >To: FFmpeg development discussions and patches<mailto:ffmpeg-devel@ffmpeg.org> >Subject: Re: [FFmpeg-devel] [PATCH] avfilter/vf_blend_vulkan: add addition >blend mode > > >> Ping. >> >&

Re: [FFmpeg-devel] [PATCH] avfilter/vf_blend_vulkan: add addition blend mode

2022-03-09 Thread Wu Jianhua
Ping. >From: Wu, Jianhua<mailto:jianhua.wu-at-intel@ffmpeg.org> >Sent: 2022年2月25日 21:11 >To: ffmpeg-devel@ffmpeg.org<mailto:ffmpeg-devel@ffmpeg.org> >Subject: [FFmpeg-devel] [PATCH] avfilter/vf_blend_vulkan: add addition blend >mode > >[PATCH 01/10] avfil

Re: [FFmpeg-devel] [PATCH 1/6] avutil/cpu: add AVX512 Icelake flag

2022-03-08 Thread Wu, Jianhua
Ping. > From: Wu, Jianhua > Sent: Wednesday, March 2, 2022 1:34 PM > To: ffmpeg-devel@ffmpeg.org > Subject: RE: [PATCH 1/6] avutil/cpu: add AVX512 Icelake flag > > Ping. > > From: Wu, Jianhua > > Sent: Wednesday, February 23, 2022 4:58 PM > > To: ffmpeg-

[FFmpeg-devel] [PATCH v2] avfilter: add shader_vulkan filter

2022-03-04 Thread Wu, Jianhua
[PATCH 1/2] avfilter: add shader_vulkan filter [PATCH 2/2] avutil/vulkan: print correct text for shader_vulkan filter Patches attached. 0001-avfilter-add-shader_vulkan-filter.patch Description: 0001-avfilter-add-shader_vulkan-filter.patch 0002-avutil-vulkan-print-correct-text-for-shader_vulk

Re: [FFmpeg-devel] [PATCH 1/6] avutil/cpu: add AVX512 Icelake flag

2022-03-01 Thread Wu, Jianhua
Ping. > -Original Message- > From: Wu, Jianhua > Sent: Wednesday, February 23, 2022 4:58 PM > To: ffmpeg-devel@ffmpeg.org > Cc: Wu, Jianhua > Subject: [PATCH 1/6] avutil/cpu: add AVX512 Icelake flag > > From: Wu Jianhua > > Signed-off-by:

[FFmpeg-devel] [PATCH] avfilter/vf_blend_vulkan: add addition blend mode

2022-02-25 Thread Wu, Jianhua
[PATCH 01/10] avfilter/vf_blend_vulkan: add addition blend mode [PATCH 02/10] avfilter/vf_blend_vulkan: add average blend mode [PATCH 03/10] avfilter/vf_blend_vulkan: add subtract blend mode [PATCH 04/10] avfilter/vf_blend_vulkan: add negation blend mode [PATCH 05/10] avfilter/vf_blend_vulkan:

Re: [FFmpeg-devel] [PATCH v1] avfilter/vf_gblur_vulkan: add sizeV option

2022-02-22 Thread Wu, Jianhua
gt; >> 18 Feb 2022, 16:24 by toq...@outlook.com: > >> > >> >> 29 Jan 2022, 13:34 by toqsxw at outlook.com: > >> >> > >> >>> Ping. > >> >>> > >> >>>> From: Wu, Jianhua<mailto:jianhua.wu-at-in

Re: [FFmpeg-devel] [PATCH v1] avfilter/vf_gblur_vulkan: add sizeV option

2022-02-21 Thread Wu, Jianhua
; 29 Jan 2022, 13:34 by toqsxw at outlook.com: > >> > >>> Ping. > >>> > >>>> From: Wu, Jianhua<mailto:jianhua.wu-at-intel.com at ffmpeg.org> > >>>> Sent: 2022年1月21日 19:42 > >>>> To: ffmpeg-devel at ffmpeg.org<mailto:ffm

Re: [FFmpeg-devel] [PATCH v1] avfilter/vf_gblur_vulkan: add sizeV option

2022-02-18 Thread Wu Jianhua
> 29 Jan 2022, 13:34 by toqsxw at outlook.com: >> Ping. >> >>> From: Wu, Jianhua<mailto:jianhua.wu-at-intel.com at ffmpeg.org> >>> Sent: 2022年1月21日 19:42 >>> To: ffmpeg-devel at ffmpeg.org<mailto:ffmpeg-devel at ffmpeg.org> >>> Cc: W

Re: [FFmpeg-devel] [PATCH v1] avfilter/vf_gblur_vulkan: add sizeV option

2022-01-29 Thread Wu Jianhua
Ping. > From: Wu, Jianhua<mailto:jianhua.wu-at-intel@ffmpeg.org> > Sent: 2022年1月21日 19:42 > To: ffmpeg-devel@ffmpeg.org<mailto:ffmpeg-devel@ffmpeg.org> > Cc: Wu, Jianhua<mailto:jianhua...@intel.com> > Subject: [FFmpeg-devel] [PATCH v1] avfilter/vf_gblur_vulkan

Re: [FFmpeg-devel] [PATCH] hwcontext_vulkan: workaround MoltenVK's bug which leads to segmentation fault

2022-01-27 Thread Wu, Jianhua
Zhao Zhili wrote: > Sent: Thursday, January 27, 2022 4:11 PM > To: ffmpeg-devel@ffmpeg.org > Cc: Zhao Zhili > Subject: [FFmpeg-devel] [PATCH] hwcontext_vulkan: workaround > MoltenVK's bug which leads to segmentation fault > > MoltenVK doesn't reset instance pointer when CreateInstance() failed, t

[FFmpeg-devel] [PATCH v1] avfilter/vf_gblur_vulkan: add sizeV option

2022-01-21 Thread Wu, Jianhua
[PATCH 1/5] avfilter/vf_gblur_vulkan: add sizeV option [PATCH 2/5] avfilter:add shader_vulkan filter [PATCH 3/5] avfilter/vf_blend_vulkan: add multiply blend mode [PATCH 4/5] avutil/vulkan: don't use strlen as loop condition [PATCH 5/5] avfilter/scale_vulkan: use RET for checking return value P

Re: [FFmpeg-devel] [PATCH 2/5] transpose_vulkan: add passthrough option

2022-01-10 Thread Wu Jianhua
> It sure would be nice if all the different hw flavors of the same filter > could share code. Yeah. Definitely. The config_output function of the same filter implemented by different hw is similar. Maybe something like this could be integrated into one separate function. Best Regards, Jianhua _

Re: [FFmpeg-devel] [PATCH v2] avfilter: add a blend_vulkan filter

2022-01-05 Thread Wu Jianhua
Lynne wrote: > 5 Jan 2022, 10:11 by jianhua.wu-at-intel@ffmpeg.org: > >> [PATCH v2 1/3] avfilter: add a blend_vulkan filter >> [PATCH v2 2/3] avfilter/vf_blend: fix un-checked potential memory allocation >> failure >> [PATCH v2 3/3] avutil/hwcontext_vulkan: fixed incorre

[FFmpeg-devel] [PATCH v2] avfilter: add a blend_vulkan filter

2022-01-05 Thread Wu, Jianhua
[PATCH v2 1/3] avfilter: add a blend_vulkan filter [PATCH v2 2/3] avfilter/vf_blend: fix un-checked potential memory allocation failure [PATCH v2 3/3] avutil/hwcontext_vulkan: fixed incorrect memory offset Patches attached. 0002-avfilter-vf_blend-fix-un-checked-potential-memory-al.patch Descri

Re: [FFmpeg-devel] [PATCH 5/5] avfilter/vf_blend: fix un-checked potential memory allocation failure

2022-01-03 Thread Wu Jianhua
Timo Rothenpieler<mailto:t...@rothenpieler.org> wrote: > On 03.01.2022 09:39, Wu, Jianhua wrote: >> And there is one more question, may I know why there is a suffix >> "@ffmpeg.org" >> behind my commit Author email? > > Your E-Mail server is enfo

Re: [FFmpeg-devel] [PATCH 5/5] avfilter/vf_blend: fix un-checked potential memory allocation failure

2022-01-03 Thread Wu, Jianhua
-intel@ffmpeg.org: > > > Signed-off-by: Wu Jianhua > > --- > > libavfilter/vf_blend.c | 6 +- > > 1 file changed, 5 insertions(+), 1 deletion(-) > > > > diff --git a/libavfilter/vf_blend.c b/libavfilter/vf_blend.c index > > b6f3c4fed3..2d433e

[FFmpeg-devel] [PATCH 5/5] avfilter/vf_blend: fix un-checked potential memory allocation failure

2022-01-02 Thread Wu Jianhua
Signed-off-by: Wu Jianhua --- libavfilter/vf_blend.c | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libavfilter/vf_blend.c b/libavfilter/vf_blend.c index b6f3c4fed3..2d433e439f 100644 --- a/libavfilter/vf_blend.c +++ b/libavfilter/vf_blend.c @@ -279,7 +279,11 @@ static

[FFmpeg-devel] [PATCH 4/5] avfilter: add a blend_vulkan filter

2022-01-02 Thread Wu Jianhua
uot;split[a][b];[b]transpose[b];\ [a]hwupload[a];[b]hwupload[b];[a][b]blend_vulkan=all_mode=normal,hwdownload,\ format=yuv420p,pseudocolor=preset=turbo" -y normal_vulkan.jpg Signed-off-by: Wu Jianhua --- configure | 1 + libavfilter/Makefile | 1 +

[FFmpeg-devel] [PATCH 3/5] avfilter/vf_scale_vulkan: align struct ScaleVulkanContext

2022-01-02 Thread Wu Jianhua
On 64 bit Operating System, sizeof(ScaleVulkanContext): reduce from 2400 to 2392 on Linux reduce from 2416 to 2408 on Windows Signed-off-by: Wu Jianhua --- libavfilter/vf_scale_vulkan.c | 8 +--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/libavfilter

[FFmpeg-devel] [PATCH 2/5] transpose_vulkan: add passthrough option

2022-01-02 Thread Wu Jianhua
The following command is on how to apply passthrough option: ffmpeg -init_hw_device vulkan -i input.264 -vf hwupload=extra_hw_frames=16,transpose_vulkan=passthrough=landscape,hwdownload,format=yuv420p output.264 Signed-off-by: Wu Jianhua --- libavfilter/vf_transpose_vulkan.c | 22

[FFmpeg-devel] [PATCH 1/5] avutil/hwcontext_vulkan: fixed validation error VUID 01387

2022-01-02 Thread Wu Jianhua
#\ VUID-vkCreateDevice-ppEnabledExtensionNames-01387) Signed-off-by: Wu Jianhua --- libavutil/hwcontext_vulkan.c | 9 - 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/libavutil/hwcontext_vulkan.c b/libavutil/hwcontext_vulkan.c index 83a7527198..a2a175a063 100644 --- a/libavutil

[FFmpeg-devel] [PATCH 4/4] avfilter/vf_transpose_vulkan: simplify config_props_output function

2021-12-10 Thread Wu Jianhua
It's no need to assign outlink here, which has been done in ff_vk_filter_config_output already. Signed-off-by: Wu Jianhua --- libavfilter/vf_transpose_vulkan.c | 11 +-- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/libavfilter/vf_transpose_vulkan.c b/libavf

[FFmpeg-devel] [PATCH 3/4] avfilter/vf_transpose_vulkan: add clock option

2021-12-10 Thread Wu Jianhua
The following command is on how to apply clock option: ffmpeg -init_hw_device vulkan -i input.264 -vf \ hwupload=extra_hw_frames=16,transpose_vulkan=dir=clock,hwdownload,format=yuv420p \ output.264 Signed-off-by: Wu Jianhua --- libavfilter/vf_transpose_vulkan.c | 9 ++--- 1 file changed

[FFmpeg-devel] [PATCH 2/4] avfilter/vf_transpose_vulkan: add clock_flip option

2021-12-10 Thread Wu Jianhua
The following command is on how to apply clock_flip option: ffmpeg -init_hw_device vulkan -i input.264 -vf \ hwupload=extra_hw_frames=16,transpose_vulkan=dir=clock_flip,hwdownload,format=yuv420p \ output.264 Signed-off-by: Wu Jianhua --- libavfilter/vf_transpose_vulkan.c | 3 +++ 1 file

[FFmpeg-devel] [PATCH 1/4] avfilter/vf_transpose_vulkan: add cclock option

2021-12-10 Thread Wu Jianhua
The following command is on how to apply cclock option: ffmpeg -init_hw_device vulkan -i input.264 -vf \ hwupload=extra_hw_frames=16,transpose_vulkan=dir=cclock,hwdownload,format=yuv420p \ output.264 Signed-off-by: Wu Jianhua --- libavfilter/vf_transpose_vulkan.c | 17 ++--- 1

Re: [FFmpeg-devel] [PATCH v2 3/4] avfilter/gblur_vulkan: fix incorrect semantics

2021-12-09 Thread Wu Jianhua
put and output are arrays of images, so it's better to use the plural >> to align them to the variable name of VkDescriptorImageInfo. >> >> Signed-off-by: Wu Jianhua >> --- >> libavfilter/vf_gblur_vulkan.c | 60 +-- >> 1 file ch

Re: [FFmpeg-devel] [PATCH v2 1/4] avfilter: add a transpose_vulkan filter

2021-12-09 Thread Wu Jianhua
mmand is on how to apply transpose_vulkan filter: >> ffmpeg -init_hw_device vulkan -i input.264 -vf \ >> hwupload=extra_hw_frames=16,transpose_vulkan,hwdownload,format=yuv420p >> output.264 >> >> Signed-off-by: Wu Jianhua >> --- >> config

[FFmpeg-devel] [PATCH v2 4/4] avfilter/flip_vulkan: fix incorrect semantics

2021-12-09 Thread Wu Jianhua
The input and output are arrays of images, so it's better to use the plural to align them to the variable name of VkDescriptorImageInfo. Signed-off-by: Wu Jianhua --- libavfilter/vf_flip_vulkan.c | 32 1 file changed, 16 insertions(+), 16 deletions(-)

[FFmpeg-devel] [PATCH v2 3/4] avfilter/gblur_vulkan: fix incorrect semantics

2021-12-09 Thread Wu Jianhua
The input and output are arrays of images, so it's better to use the plural to align them to the variable name of VkDescriptorImageInfo. Signed-off-by: Wu Jianhua --- libavfilter/vf_gblur_vulkan.c | 60 +-- 1 file changed, 30 insertions(+), 30 deletions(-)

[FFmpeg-devel] [PATCH v2 1/4] avfilter: add a transpose_vulkan filter

2021-12-09 Thread Wu Jianhua
The following command is on how to apply transpose_vulkan filter: ffmpeg -init_hw_device vulkan -i input.264 -vf \ hwupload=extra_hw_frames=16,transpose_vulkan,hwdownload,format=yuv420p output.264 Signed-off-by: Wu Jianhua --- configure | 1 + libavfilter/Makefile

[FFmpeg-devel] [PATCH v2 2/4] avfilter/vf_transpose: fix un-checked potential memory allocation failure

2021-12-09 Thread Wu Jianhua
Signed-off-by: Wu Jianhua --- libavfilter/vf_transpose.c | 15 --- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/libavfilter/vf_transpose.c b/libavfilter/vf_transpose.c index f9f0d70cd5..b964daeee3 100644 --- a/libavfilter/vf_transpose.c +++ b/libavfilter

Re: [FFmpeg-devel] [PATCH v3 1/3] avfilter/x86/vf_exposure: add x86 SIMD optimization

2021-12-08 Thread Wu, Jianhua
Ping Wu, Jianhua: > Ping. > > From: Wu, Jianhua > > Sent: Monday, November 22, 2021 4:09 PM > > To: ffmpeg-devel@ffmpeg.org > > Cc: Wu, Jianhua > > Subject: [PATCH v3 1/3] avfilter/x86/vf_exposure: add x86 SIMD > > optimization > > > > Performa

[FFmpeg-devel] [PATCH 4/4] avfilter/flip_vulkan: fix incorrect sematic

2021-12-07 Thread Wu Jianhua
The input and output are arrays of images, so it's better to use the plural to align them to the variable name of VkDescriptorImageInfo. Signed-off-by: Wu Jianhua --- libavfilter/vf_flip_vulkan.c | 32 1 file changed, 16 insertions(+), 16 deletions(-)

[FFmpeg-devel] [PATCH 3/4] avfilter/gblur_vulkan: fix incorrect sematic

2021-12-07 Thread Wu Jianhua
The input and output are arrays of images, so it's better to use the plural to align them to the variable name of VkDescriptorImageInfo. Signed-off-by: Wu Jianhua --- libavfilter/vf_gblur_vulkan.c | 60 +-- 1 file changed, 30 insertions(+), 30 deletions(-)

[FFmpeg-devel] [PATCH 2/4] avfilter/vf_transpose: fix un-checked potential memory allocation failure

2021-12-07 Thread Wu Jianhua
Signed-off-by: Wu Jianhua --- libavfilter/vf_transpose.c | 15 --- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/libavfilter/vf_transpose.c b/libavfilter/vf_transpose.c index f9f0d70cd5..b964daeee3 100644 --- a/libavfilter/vf_transpose.c +++ b/libavfilter

[FFmpeg-devel] [PATCH 1/4] avfilter: add a transpose_vulkan filter

2021-12-07 Thread Wu Jianhua
The following command is on how to apply transpose_vulkan filter: ffmpeg -init_hw_device vulkan -i input.264 -vf \ hwupload=extra_hw_frames=16,transpose_vulkan,hwdownload,format=yuv420p output.264 Signed-off-by: Wu Jianhua --- configure | 1 + libavfilter/Makefile

Re: [FFmpeg-devel] [PATCH v3 1/3] avfilter/x86/vf_exposure: add x86 SIMD optimization

2021-12-01 Thread Wu, Jianhua
Ping. > From: Wu, Jianhua > Sent: Monday, November 22, 2021 4:09 PM > To: ffmpeg-devel@ffmpeg.org > Cc: Wu, Jianhua > Subject: [PATCH v3 1/3] avfilter/x86/vf_exposure: add x86 SIMD optimization > > Performance data(Less is better): > exposure_c:857394 > exposure_s

Re: [FFmpeg-devel] 回复: [PATCH v4 2/2] avfilter: add a flip_vulkan filter

2021-12-01 Thread Wu, Jianhua
Ping. > Wu Jianhua: > Lynne: > >>ffm...@gyani.pro: > >>> On 2021-11-26 04:33 pm, Lynne wrote: > >>> > >>>> 26 Nov 2021, 11:37 by ffm...@gyani.pro: > >>>> > >>>>> > >>>>> On 2021-11-26 03:08 pm

[FFmpeg-devel] 回复: [PATCH v4 2/2] avfilter: add a flip_vulkan filter

2021-11-26 Thread Wu Jianhua
Nov 2021, 10:10 by jianhua...@intel.com: >>>>>> >>>>>> This filter flips the input video both horizontally and vertically >>>>>> in one compute pipeline, and it's no need to use two pipelines for >>>>>> hflip_

[FFmpeg-devel] [PATCH v4 2/2] avfilter: add a flip_vulkan filter

2021-11-26 Thread Wu Jianhua
This filter flips the input video both horizontally and vertically in one compute pipeline, and it's no need to use two pipelines for hflip_vulkan,vflip_vulkan anymore. Signed-off-by: Wu Jianhua --- configure| 1 + libavfilter/allfilters.c | 1 + libavf

[FFmpeg-devel] [PATCH v4 1/2] avutil/hwcontext_vulkan: fully support customizable validation layers

2021-11-26 Thread Wu Jianhua
Validation layer is an indispensable part of developing on Vulkan. The following commands is on how to enable validation layers: ffmpeg -init_hw_device vulkan=0,debug=1,validation_layers=VK_LAYER_LUNARG_monitor+VK_LAYER_LUNARG_api_dump Signed-off-by: Wu Jianhua --- libavutil

Re: [FFmpeg-devel] [PATCH v3 2/2] avfilter: add a bflip_vulkan filter

2021-11-25 Thread Wu, Jianhua
0:22 by ffm...@gyani.pro: > > > > > > > On 2021-11-25 02:38 pm, Wu Jianhua wrote: > > > >> This filter flips the input video both horizontally and vertically in > >> one compute pipeline, and it's no need to use two pipelines for > >> hflip_vulka

[FFmpeg-devel] [PATCH v3 2/2] avfilter: add a bflip_vulkan filter

2021-11-25 Thread Wu Jianhua
This filter flips the input video both horizontally and vertically in one compute pipeline, and it's no need to use two pipelines for hflip_vulkan,vflip_vulkan anymore. Signed-off-by: Wu Jianhua --- configure| 1 + libavfilter/allfilters.c | 1 + libavf

[FFmpeg-devel] [PATCH v3 1/2] avutil/hwcontext_vulkan: fully support customizable validation layers

2021-11-25 Thread Wu Jianhua
Validation layer is an indispensable part of developing on Vulkan. The following commands is on how to enable validation layers: ffmpeg -init_hw_device vulkan=0,debug=1,validation_layers=VK_LAYER_LUNARG_monitor+VK_LAYER_LUNARG_api_dump Signed-off-by: Wu Jianhua --- libavutil

Re: [FFmpeg-devel] [PATCH v2 4/4] avutil/hwcontext_vulkan: fully support customizable validation layers

2021-11-24 Thread Wu Jianhua
Lynne: Sent: 2021年11月24日 18:36 To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH v2 4/4] avutil/hwcontext_vulkan: fully support customizable validation layers 24 Nov 2021, 05:11 by jianhua...@intel.com: >> /* Creates a VkInstance *

[FFmpeg-devel] [PATCH v2 4/4] avutil/hwcontext_vulkan: fully support customizable validation layers

2021-11-23 Thread Wu Jianhua
Validation layer is an indispensable part of developing on Vulkan. The following commands is on how to enable validation layers: ffmpeg -init_hw_device vulkan=0,debug=1,validation_layers=VK_LAYER_LUNARG_monitor+VK_LAYER_LUNARG_api_dump Signed-off-by: Wu Jianhua --- libavutil

[FFmpeg-devel] [PATCH v2 3/4] avutil/hwcontext_vulkan: check if created before destroying the instance

2021-11-23 Thread Wu Jianhua
Signed-off-by: Wu Jianhua --- libavutil/hwcontext_vulkan.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libavutil/hwcontext_vulkan.c b/libavutil/hwcontext_vulkan.c index 4ac1058181..644ed947f8 100644 --- a/libavutil/hwcontext_vulkan.c +++ b/libavutil/hwcontext_vulkan.c

[FFmpeg-devel] [PATCH v2 2/4] avutil/hwcontext_vulkan: check if created before destroying the device

2021-11-23 Thread Wu Jianhua
Signed-off-by: Wu Jianhua --- libavutil/hwcontext_vulkan.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libavutil/hwcontext_vulkan.c b/libavutil/hwcontext_vulkan.c index f1e750cd3e..4ac1058181 100644 --- a/libavutil/hwcontext_vulkan.c +++ b/libavutil/hwcontext_vulkan.c

[FFmpeg-devel] [PATCH v2 1/4] avutil/vulkan_functions: add EnumerateInstanceLayerProperties

2021-11-23 Thread Wu Jianhua
Signed-off-by: Wu Jianhua --- libavutil/vulkan_functions.h | 1 + 1 file changed, 1 insertion(+) diff --git a/libavutil/vulkan_functions.h b/libavutil/vulkan_functions.h index 85a9f943c8..96922d7286 100644 --- a/libavutil/vulkan_functions.h +++ b/libavutil/vulkan_functions.h @@ -45,6 +45,7

Re: [FFmpeg-devel] [PATCH 3/4] avutil/hwcontext_vulkan: check if created before destroying the instance

2021-11-23 Thread Wu Jianhua
Dennis Mungai<mailto:dmng...@gmail.com>: > Sent: 2021年11月23日 22:58 > To: FFmpeg development discussions and patches<mailto:ffmpeg-devel@ffmpeg.org> > Cc: Wu Jianhua<mailto:jianhua...@intel.com> > Subject: Re: [FFmpeg-devel] [PATCH 3/4] avutil/hwcontext_vulkan: check i

Re: [FFmpeg-devel] [PATCH 4/4] avutil/hwcontext_vulkan: fully support customizable validation layers

2021-11-23 Thread Wu Jianhua
t;>> 23 Nov 2021, 10:01 by jianhua...@intel.com: >>>>> >>>>> > Validation layer is an indispensable part of developing on Vulkan. >>>>> > >>>>> > The following commands is on how to enable validation layers: >>>

Re: [FFmpeg-devel] [PATCH 4/4] avutil/hwcontext_vulkan: fully support customizable validation layers

2021-11-23 Thread Wu Jianhua
gt; >>> > The following commands is on how to enable validation layers: >>> > >>> > ffmpeg -init_hw_device >>> > >>> vulkan=0,debug=1,validation_layers=VK_LAYER_KHRONOS_validation+VK_L >>> AYE >>> > R_LUNARG_api_dump >

Re: [FFmpeg-devel] [PATCH 4/4] avutil/hwcontext_vulkan: fully support customizable validation layers

2021-11-23 Thread Wu, Jianhua
> vulkan=0,debug=1,validation_layers=VK_LAYER_KHRONOS_validation+VK_L > AYE > > R_LUNARG_api_dump > > > > Signed-off-by: Wu Jianhua > > --- > > libavutil/hwcontext_vulkan.c | 110 --- > > > libavutil/hwcontext_vulkan.h |

[FFmpeg-devel] [PATCH 4/4] avutil/hwcontext_vulkan: fully support customizable validation layers

2021-11-23 Thread Wu Jianhua
Validation layer is an indispensable part of developing on Vulkan. The following commands is on how to enable validation layers: ffmpeg -init_hw_device vulkan=0,debug=1,validation_layers=VK_LAYER_KHRONOS_validation+VK_LAYER_LUNARG_api_dump Signed-off-by: Wu Jianhua --- libavutil

[FFmpeg-devel] [PATCH 3/4] avutil/hwcontext_vulkan: check if created before destroying the instance

2021-11-23 Thread Wu Jianhua
Signed-off-by: Wu Jianhua --- libavutil/hwcontext_vulkan.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libavutil/hwcontext_vulkan.c b/libavutil/hwcontext_vulkan.c index 4ac1058181..644ed947f8 100644 --- a/libavutil/hwcontext_vulkan.c +++ b/libavutil/hwcontext_vulkan.c

[FFmpeg-devel] [PATCH 2/4] avutil/hwcontext_vulkan: check if created before destroying the device

2021-11-23 Thread Wu Jianhua
Signed-off-by: Wu Jianhua --- libavutil/hwcontext_vulkan.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libavutil/hwcontext_vulkan.c b/libavutil/hwcontext_vulkan.c index f1e750cd3e..4ac1058181 100644 --- a/libavutil/hwcontext_vulkan.c +++ b/libavutil/hwcontext_vulkan.c

[FFmpeg-devel] [PATCH 1/4] avutil/vulkan_functions: add EnumerateInstanceLayerProperties

2021-11-23 Thread Wu Jianhua
Signed-off-by: Wu Jianhua --- libavutil/vulkan_functions.h | 1 + 1 file changed, 1 insertion(+) diff --git a/libavutil/vulkan_functions.h b/libavutil/vulkan_functions.h index 85a9f943c8..96922d7286 100644 --- a/libavutil/vulkan_functions.h +++ b/libavutil/vulkan_functions.h @@ -45,6 +45,7

[FFmpeg-devel] [PATCH v3 3/3] tests/checkasm: add check for vf_exposure

2021-11-22 Thread Wu Jianhua
Signed-off-by: Wu Jianhua --- tests/checkasm/Makefile | 1 + tests/checkasm/checkasm.c| 3 ++ tests/checkasm/checkasm.h| 1 + tests/checkasm/vf_exposure.c | 59 tests/fate/checkasm.mak | 1 + 5 files changed, 65 insertions(+) create

[FFmpeg-devel] [PATCH v3 2/3] avfilter/x86/vf_exposure: add ff_exposure_avx2

2021-11-22 Thread Wu Jianhua
Performance data(Less is better): exposure_sse: 500491 exposure_avx2: 449122 Signed-off-by: Wu Jianhua --- libavfilter/x86/vf_exposure.asm| 15 +++ libavfilter/x86/vf_exposure_init.c | 4 2 files changed, 19 insertions(+) diff --git a/libavfilter/x86

[FFmpeg-devel] [PATCH v3 1/3] avfilter/x86/vf_exposure: add x86 SIMD optimization

2021-11-22 Thread Wu Jianhua
Performance data(Less is better): exposure_c:857394 exposure_sse: 327589 Signed-off-by: Wu Jianhua --- libavfilter/exposure.h | 36 +++ libavfilter/vf_exposure.c | 36 +-- libavfilter/x86/Makefile | 2 ++ libavfilter/x86

  1   2   3   >