~ubuntu-dev/mplayer/ubuntu-feisty

« back to all changes in this revision

Viewing changes to libmpcodecs/vf.h

  • Committer: Reinhard Tartler
  • Date: 2006-07-08 08:47:54 UTC
  • Revision ID: siretart@tauware.de-20060708084754-c3ff228cc9c2d8de
upgrade to pre8

Show diffs side-by-side

added added

removed removed

Lines of Context:
37
37
    void (*get_image)(struct vf_instance_s* vf,
38
38
        mp_image_t *mpi);
39
39
    int (*put_image)(struct vf_instance_s* vf,
40
 
        mp_image_t *mpi);
 
40
        mp_image_t *mpi, double pts);
41
41
    void (*start_slice)(struct vf_instance_s* vf,
42
42
        mp_image_t *mpi);
43
43
    void (*draw_slice)(struct vf_instance_s* vf,
78
78
 
79
79
#include "vfcap.h"
80
80
 
 
81
//FIXME this should be in a common header, but i dunno which
 
82
#define MP_NOPTS_VALUE (-1LL<<63) //both int64_t and double should be able to represent this exactly
 
83
 
 
84
 
81
85
// functions:
82
86
void vf_mpi_clear(mp_image_t* mpi,int x0,int y0,int w,int h);
83
87
mp_image_t* vf_get_image(vf_instance_t* vf, unsigned int outfmt, int mp_imgtype, int mp_imgflag, int w, int h);
96
100
        unsigned int flags, unsigned int outfmt);
97
101
int vf_next_control(struct vf_instance_s* vf, int request, void* data);
98
102
int vf_next_query_format(struct vf_instance_s* vf, unsigned int fmt);
99
 
int vf_next_put_image(struct vf_instance_s* vf,mp_image_t *mpi);
 
103
int vf_next_put_image(struct vf_instance_s* vf,mp_image_t *mpi, double pts);
100
104
void vf_next_draw_slice (struct vf_instance_s* vf, unsigned char** src, int* stride, int w,int h, int x, int y);
101
105
 
102
106
vf_instance_t* append_filters(vf_instance_t* last);
103
107
 
104
 
void vf_list_plugins();
 
108
void vf_list_plugins(void);
105
109
 
106
110
void vf_uninit_filter(vf_instance_t* vf);
107
111
void vf_uninit_filter_chain(vf_instance_t* vf);