[MPlayer-cvslog] r19836 - trunk/libmpcodecs/vf_yadif.c
Loren Merritt
lorenm at u.washington.edu
Thu Sep 14 18:11:07 CEST 2006
On Thu, 14 Sep 2006, Jason Tackaberry wrote:
> On Thu, 2006-09-14 at 06:00 +0200, lorenm wrote:
>
>> mmx implementation of yadif. 3.5x faster.
>
> Awesome, thanks for this.
>
> Now if only mcdeint were an order faster. :) (But I suppose most of its
> work is done in libavcodec.) It's by far the best deinterlacer I've
> seen anywhere.
Don't give up hope yet.
for -vf mcdeint=0:1:10 (i.e. fastest settings), the profile is
% cum. % symbol name
28.2325 28.2325 put_image
25.9386 54.1711 fast_memcpy
12.4428 66.6139 encode_frame
8.1563 74.7702 mc_block
4.8370 79.6072 encode_q_branch
3.2598 82.8670 qpel_motion_search
1.5675 84.4345 sad16_mmx2
1.4897 85.9242 put_symbol
1.2241 87.1483 ff_epzs_motion_search
0.8493 87.9976 put_h264_qpel16_mc21_mmx2
0.8267 88.8243 put_h264_qpel16_mc11_mmx2
0.8102 89.6345 put_h264_qpel16_mc13_mmx2
0.7951 90.4296 put_h264_qpel16_mc23_mmx2
0.7271 91.1567 put_h264_qpel16_mc31_mmx2
...
so 54% of the time is spent outside of motion estimation.
--Loren Merritt
More information about the MPlayer-cvslog
mailing list