[FFmpeg-devel] avcodec/utvideoenc : add SIMD (SSSE3) for sub_left_pred

Martin Vignali martin.vignali at gmail.com
Thu Jan 11 22:45:07 EET 2018


Hello,

in attach patch to add SIMD for sub_left_pred in utvideoenc

001 : add SIMD for utvideoenc
002 : add checkasm for llviddspenc (diff bytes and sub_left_pred)

Encoding result :
./ffmpeg -i utvideo_file.avi -c:v utvideo -pred left res.avi

Without

frame= 3316 fps=194 q=-0.0 Lsize= 3613675kB time=00:02:12.64
bitrate=223184.8kbits/s speed=7.74x

With
frame= 3316 fps=206 q=-0.0 Lsize= 3613675kB time=00:02:12.64
bitrate=223184.8kbits/s speed=8.24x


Checkasm result :
sub_left_predict_c: 2497.2
sub_left_predict_ssse3: 455.7


pass fate test for me (os X, x86_64)

Martin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-avcodec-utvideoenc-add-SIMD-SSSE3-for-sub_left_pred.patch
Type: application/octet-stream
Size: 6189 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20180111/004458ca/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-checkasm-llviddspenc-add-test-for-diff_bytes-and-sub.patch
Type: application/octet-stream
Size: 6859 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20180111/004458ca/attachment-0001.obj>


More information about the ffmpeg-devel mailing list