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;