/* Module properties */
module_t * p_module;
- filter_sys_t * p_sys;
+ filter_sys_t * p_sys;
/* Input format */
es_format_t fmt_in;
/* Output format of filter */
es_format_t fmt_out;
+ picture_t * ( * pf_video_filter ) ( filter_t *, picture_t * );
+ block_t * ( * pf_audio_filter ) ( filter_t *, block_t * );
void ( * pf_video_blend ) ( filter_t *, picture_t *,
picture_t *, picture_t *,
- int, int );
- picture_t * ( * pf_video_filter ) ( filter_t *, picture_t * );
+ int, int, int );
+ subpicture_t * ( *pf_sub_filter ) ( filter_t *, mtime_t );
subpicture_t * ( *pf_render_string ) ( filter_t *, block_t * );
/*
*/
/* Audio output callbacks */
- aout_buffer_t * ( * pf_aout_buffer_new) ( filter_t *, int );
- void ( * pf_aout_buffer_del) ( filter_t *, aout_buffer_t * );
+ block_t * ( * pf_audio_buffer_new) ( filter_t *, int );
/* Video output callbacks */
picture_t * ( * pf_vout_buffer_new) ( filter_t * );
void ( * pf_picture_unlink) ( filter_t *, picture_t * );
/* SPU output callbacks */
- subpicture_t * ( * pf_spu_buffer_new) ( filter_t * );
- void ( * pf_spu_buffer_del) ( filter_t *, subpicture_t * );
+ subpicture_t * ( * pf_sub_buffer_new) ( filter_t * );
+ void ( * pf_sub_buffer_del) ( filter_t *, subpicture_t * );
/* Private structure for the owner of the decoder */
filter_owner_sys_t *p_owner;