comparison libmpcodecs/vf_vo.c @ 5508:53ce50ac2ce2

vf_next_uninit was Wrong Thing - thx to Fredrik Kuivinen
author arpi
date Sat, 06 Apr 2002 22:46:20 +0000
parents d0d029fda134
children 7a24a067f0af
comparison
equal deleted inserted replaced
5507:d0d029fda134 5508:53ce50ac2ce2
55 static void draw_slice(struct vf_instance_s* vf, 55 static void draw_slice(struct vf_instance_s* vf,
56 unsigned char* src, int* stride, int w,int h, int x, int y){ 56 unsigned char* src, int* stride, int w,int h, int x, int y){
57 video_out->draw_slice(src,stride,w,h,x,y); 57 video_out->draw_slice(src,stride,w,h,x,y);
58 } 58 }
59 59
60 static void uninit(struct vf_instance_s* vf){
61 // video_out->uninit();
62 }
63
64 //===========================================================================// 60 //===========================================================================//
65 61
66 static int open(vf_instance_t *vf, char* args){ 62 static int open(vf_instance_t *vf, char* args){
67 vf->config=config; 63 vf->config=config;
68 vf->control=control; 64 vf->control=control;
69 vf->query_format=query_format; 65 vf->query_format=query_format;
70 vf->get_image=get_image; 66 vf->get_image=get_image;
71 vf->put_image=put_image; 67 vf->put_image=put_image;
72 vf->draw_slice=draw_slice; 68 vf->draw_slice=draw_slice;
73 vf->uninit=uninit;
74 vf->priv=(void*)args; // video_out 69 vf->priv=(void*)args; // video_out
75 if(!video_out) return 0; // no vo ? 70 if(!video_out) return 0; // no vo ?
76 // if(video_out->preinit(args)) return 0; // preinit failed 71 // if(video_out->preinit(args)) return 0; // preinit failed
77 return 1; 72 return 1;
78 } 73 }