xine-lib 1.2.13-20230125hg15249
|
#include <stdio.h>
#include <xine/xine_internal.h>
#include <xine/xineutils.h>
#include <xine/post.h>
Data Structures | |
struct | post_class_fooviz_s |
struct | post_plugin_fooviz_s |
Macros | |
#define | FPS 20 |
#define | FOO_WIDTH 320 |
#define | FOO_HEIGHT 240 |
#define | NUMSAMPLES 512 |
Typedefs | |
typedef struct post_plugin_fooviz_s | post_plugin_fooviz_t |
typedef struct post_class_fooviz_s | post_class_fooviz_t |
Functions | |
static int | fooviz_rewire_video (xine_post_out_t *output_gen, void *data) |
static int | fooviz_port_open (xine_audio_port_t *port_gen, xine_stream_t *stream, uint32_t bits, uint32_t rate, int mode) |
static void | fooviz_port_close (xine_audio_port_t *port_gen, xine_stream_t *stream) |
static void | fooviz_port_put_buffer (xine_audio_port_t *port_gen, audio_buffer_t *buf, xine_stream_t *stream) |
static void | fooviz_dispose (post_plugin_t *this_gen) |
static post_plugin_t * | fooviz_open_plugin (post_class_t *class_gen, int inputs, xine_audio_port_t **audio_target, xine_video_port_t **video_target) |
static void * | fooviz_init_plugin (xine_t *xine, const void *data) |
Variables | |
static const post_info_t | fooviz_special_info |
const plugin_info_t xine_plugin_info[] | EXPORTED |
#define FOO_HEIGHT 240 |
Referenced by fooviz_port_open(), and fooviz_port_put_buffer().
#define FOO_WIDTH 320 |
Referenced by fooviz_port_open(), and fooviz_port_put_buffer().
#define FPS 20 |
Referenced by fooviz_port_open().
#define NUMSAMPLES 512 |
Referenced by fooviz_port_put_buffer().
typedef struct post_class_fooviz_s post_class_fooviz_t |
typedef struct post_plugin_fooviz_s post_plugin_fooviz_t |
|
static |
References _x_post_dispose().
Referenced by fooviz_open_plugin().
|
static |
|
static |
References _x_metronom_init(), _x_post_init(), _x_post_intercept_audio_port(), xine_audio_port_s::close, xine_post_out_s::data, fooviz_dispose(), fooviz_port_close(), fooviz_port_open(), fooviz_port_put_buffer(), fooviz_rewire_video(), input(), xine_post_out_s::name, post_audio_port_s::new_port, NULL, xine_audio_port_s::open, post_out_s::post, xine_audio_port_s::put_buffer, xine_post_out_s::rewire, xine_post_out_s::type, xine_list_push_back(), post_out_s::xine_out, and XINE_POST_DATA_VIDEO.
Referenced by fooviz_init_plugin().
|
static |
References _x_post_dec_usage, xine_audio_port_s::close, NULL, post_audio_port_s::original_port, post_audio_port_s::post, post_audio_port_s::stream, and XINE_ANON_STREAM.
Referenced by fooviz_open_plugin().
|
static |
References _x_ao_mode2channels(), _x_post_inc_usage, _x_post_rewire(), post_audio_port_s::bits, bits, FOO_HEIGHT, FOO_WIDTH, FPS, xine_stream_s::metronom, post_audio_port_s::mode, mode(), xine_audio_port_s::open, post_audio_port_s::original_port, post_audio_port_s::post, post_audio_port_s::rate, post_audio_port_s::stream, and XINE_ANON_STREAM.
Referenced by fooviz_open_plugin().
|
static |
References vo_frame_s::bad_frame, vo_frame_s::base, post_audio_port_s::bits, vo_frame_s::draw, vo_frame_s::duration, vo_frame_s::extra_info, FOO_HEIGHT, FOO_WIDTH, vo_frame_s::free, extra_info_s::invalid, audio_buffer_s::mem, audio_buffer_s::mem_size, audio_buffer_s::num_frames, NUMSAMPLES, post_audio_port_s::original_port, post_audio_port_s::post, vo_frame_s::pts, xine_audio_port_s::put_buffer, post_audio_port_s::rate, VO_BOTH_FIELDS, audio_buffer_s::vpts, XINE_ANON_STREAM, and XINE_IMGFMT_YUY2.
Referenced by fooviz_open_plugin().
|
static |
References xine_video_port_s::close, xine_post_out_s::data, xine_video_port_s::open, post_out_s::post, and XINE_ANON_STREAM.
Referenced by fooviz_open_plugin().
const plugin_info_t xine_plugin_info [] EXPORTED |
|
static |