Mercurial > mplayer.hg
comparison libmpcodecs/vf_telecine.c @ 23666:5c3c7efd9b75
Get rid of my_memcpy_pic code duplication in many filters.
author | reimar |
---|---|
date | Thu, 28 Jun 2007 11:24:12 +0000 |
parents | a124f3abc1ec |
children | 8a6f80593529 |
comparison
equal
deleted
inserted
replaced
23665:88b417d972ab | 23666:5c3c7efd9b75 |
---|---|
12 #include "libvo/fastmemcpy.h" | 12 #include "libvo/fastmemcpy.h" |
13 | 13 |
14 struct vf_priv_s { | 14 struct vf_priv_s { |
15 int frame; | 15 int frame; |
16 }; | 16 }; |
17 | |
18 static inline void *my_memcpy_pic(void * dst, void * src, int bytesPerLine, int height, int dstStride, int srcStride) | |
19 { | |
20 int i; | |
21 void *retval=dst; | |
22 | |
23 for(i=0; i<height; i++) | |
24 { | |
25 fast_memcpy(dst, src, bytesPerLine); | |
26 src+= srcStride; | |
27 dst+= dstStride; | |
28 } | |
29 | |
30 return retval; | |
31 } | |
32 | 17 |
33 static int put_image(struct vf_instance_s* vf, mp_image_t *mpi, double pts) | 18 static int put_image(struct vf_instance_s* vf, mp_image_t *mpi, double pts) |
34 { | 19 { |
35 mp_image_t *dmpi; | 20 mp_image_t *dmpi; |
36 int ret; | 21 int ret; |