Mercurial > mplayer.hg
view libmpcodecs/vd.h @ 6593:a2937bae0651
Expanded RTC section. It now explains how to allow RTC via /proc on newer
kernels or how to patch older ones.
Removed some <I> tags since it makes text hard to read on the screen and
ugly when combined with <B>.
1001 typos
author | diego |
---|---|
date | Sat, 29 Jun 2002 02:43:27 +0000 |
parents | d2fbd113008e |
children | 8058078f1248 |
line wrap: on
line source
#include "mpc_info.h" typedef mp_codec_info_t vd_info_t; /* interface of video decoder drivers */ typedef struct vd_functions_s { vd_info_t *info; int (*init)(sh_video_t *sh); void (*uninit)(sh_video_t *sh); int (*control)(sh_video_t *sh,int cmd,void* arg, ...); mp_image_t* (*decode)(sh_video_t *sh,void* data,int len,int flags); } vd_functions_t; // NULL terminated array of all drivers extern vd_functions_t* mpcodecs_vd_drivers[]; extern int vd_use_slices; #define VDCTRL_QUERY_FORMAT 3 /* test for availabilty of a format */ #define VDCTRL_QUERY_MAX_PP_LEVEL 4 /* test for postprocessing support (max level) */ #define VDCTRL_SET_PP_LEVEL 5 /* set postprocessing level */ #define VDCTRL_SET_EQUALIZER 6 /* set color options (brightness,contrast etc) */ // callbacks: int mpcodecs_config_vo(sh_video_t *sh, int w, int h, unsigned int preferred_outfmt); mp_image_t* mpcodecs_get_image(sh_video_t *sh, int mp_imgtype, int mp_imgflag, int w, int h);