[FFmpeg-devel] avfilter/x86/vf_blend : add SIMD for more 16 bit blending mode

Martin Vignali martin.vignali at gmail.com
Sat Mar 17 20:44:28 EET 2018


Hello

Patch in attach add SIMD for 16 bit version of
grainextract
grainmerge
average
extremity
negation

003 : modify DIFFERENCE macro to reduce line duplication
004 : add SIMD for grainextract, grainmerge, average, extremity, negation
005 : add checkasm test for grainextract, grainmerge, average, extremity,
negation



Checkasm result :
grainextract_16_c: 11639.2
grainextract_16_sse4: 1047.2
grainextract_16_avx2: 546.4

grainmerge_16_c: 11719.9
grainmerge_16_sse4: 1045.7
grainmerge_16_avx2: 548.7

average_16_c: 7062.4
average_16_sse2: 479.6
average_16_avx2: 285.9

extremity_16_c: 8678.4
extremity_16_sse4: 1142.6
extremity_16_avx2: 536.4

negation_16_c: 8731.4
negation_16_sse4: 1280.4
negation_16_avx2: 587.6




Martin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0003-avfilter-x86-vf_blend-reorganize-DIFFERENCE-macro-to.patch
Type: application/octet-stream
Size: 2960 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20180317/f971fd60/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0004-avfilter-x86-vf_blend-add-SIMD-for-16-bit-version-of.patch
Type: application/octet-stream
Size: 12167 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20180317/f971fd60/attachment-0001.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0005-checkasm-vf_blend-add-test-for-16-bit-version-of.patch
Type: application/octet-stream
Size: 1260 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20180317/f971fd60/attachment-0002.obj>


More information about the ffmpeg-devel mailing list