Collaboration diagram for filter_t:

| const char* filter_t::psz_object_type |
| char* filter_t::psz_header |
| volatile bool filter_t::b_error |
set by the object
| volatile bool filter_t::b_die |
set by the outside
| volatile bool filter_t::b_dead |
set by the object
| bool filter_t::b_force |
set by the outside (eg.
(root of all evil) - 1
our parent
| void* filter_t::p_private |
Just a reminder so that people don't cast garbage.
| picture_t*( * filter_t::pf_video_filter)(filter_t *, picture_t *) |
| block_t*( * filter_t::pf_audio_filter)(filter_t *, block_t *) |
| void( * filter_t::pf_video_blend)(filter_t *, picture_t *, picture_t *, picture_t *, int, int, int) |
| int( * filter_t::pf_render_text)(filter_t *, subpicture_region_t *, subpicture_region_t *) |
| int( * filter_t::pf_render_html)(filter_t *, subpicture_region_t *, subpicture_region_t *) |
| block_t*( * filter_t::pf_audio_buffer_new)(filter_t *, int) |
| void( * filter_t::pf_vout_buffer_del)(filter_t *, picture_t *) |
| void( * filter_t::pf_sub_buffer_del)(filter_t *, subpicture_t *) |
1.5.1