xine-lib 1.2.13-20230125hg15249
|
#include <osd.h>
Data Fields | |
xine_stream_t * | stream |
osd_object_t *(* | new_object )(osd_renderer_t *this_gen, int width, int height) |
void(* | free_object )(osd_object_t *osd_to_close) |
int(* | show )(osd_object_t *osd, int64_t vpts) |
int(* | hide )(osd_object_t *osd, int64_t vpts) |
void(* | point )(osd_object_t *osd, int x, int y, int color) |
void(* | line )(osd_object_t *osd, int x1, int y1, int x2, int y2, int color) |
void(* | filled_rect )(osd_object_t *osd, int x1, int y1, int x2, int y2, int color) |
void(* | set_palette )(osd_object_t *osd, const uint32_t *color, const uint8_t *trans) |
void(* | set_text_palette )(osd_object_t *osd, int palette_number, int color_base) |
void(* | get_palette )(osd_object_t *osd, uint32_t *color, uint8_t *trans) |
void(* | set_position )(osd_object_t *osd, int x, int y) |
int(* | set_font )(osd_object_t *osd, const char *fontname, int size) |
int(* | set_encoding )(osd_object_t *osd, const char *encoding) |
int(* | render_text )(osd_object_t *osd, int x1, int y1, const char *text, int color_base) |
int(* | get_text_size )(osd_object_t *osd, const char *text, int *width, int *height) |
void(* | close )(osd_renderer_t *this_gen) |
void(* | clear )(osd_object_t *osd) |
void(* | draw_bitmap )(osd_object_t *osd, const uint8_t *bitmap, int x1, int y1, int width, int height, const uint8_t *palette_map) |
int(* | show_unscaled )(osd_object_t *osd, int64_t vpts) |
uint32_t(* | get_capabilities )(osd_object_t *osd) |
void(* | set_extent )(osd_object_t *osd, int extent_width, int extent_height) |
void(* | set_argb_buffer )(osd_object_t *osd, uint32_t *argb_buffer, int dirty_x, int dirty_y, int dirty_width, int dirty_height) |
void(* | set_video_window )(osd_object_t *osd, int window_x, int window_y, int window_width, int window_height) |
pthread_mutex_t | osd_mutex |
video_overlay_event_t | event |
osd_object_t * | osds |
osd_font_t * | fonts |
int | textpalette |
void(* osd_renderer_s::clear) (osd_object_t *osd) |
void(* osd_renderer_s::close) (osd_renderer_t *this_gen) |
Referenced by xine_dispose().
void(* osd_renderer_s::draw_bitmap) (osd_object_t *osd, const uint8_t *bitmap, int x1, int y1, int width, int height, const uint8_t *palette_map) |
video_overlay_event_t osd_renderer_s::event |
void(* osd_renderer_s::filled_rect) (osd_object_t *osd, int x1, int y1, int x2, int y2, int color) |
Referenced by ccrow_render().
osd_font_t* osd_renderer_s::fonts |
Referenced by osd_lookup_native().
void(* osd_renderer_s::free_object) (osd_object_t *osd_to_close) |
Referenced by get_font_metrics().
uint32_t(* osd_renderer_s::get_capabilities) (osd_object_t *osd) |
void(* osd_renderer_s::get_palette) (osd_object_t *osd, uint32_t *color, uint8_t *trans) |
int(* osd_renderer_s::get_text_size) (osd_object_t *osd, const char *text, int *width, int *height) |
Referenced by ccrow_render(), get_font_metrics(), render_text_area(), and show_program_info().
int(* osd_renderer_s::hide) (osd_object_t *osd, int64_t vpts) |
void(* osd_renderer_s::line) (osd_object_t *osd, int x1, int y1, int x2, int y2, int color) |
osd_object_t *(* osd_renderer_s::new_object) (osd_renderer_t *this_gen, int width, int height) |
Referenced by get_font_metrics(), and xine_osd_new().
pthread_mutex_t osd_renderer_s::osd_mutex |
Referenced by osd_set_font().
osd_object_t* osd_renderer_s::osds |
void(* osd_renderer_s::point) (osd_object_t *osd, int x, int y, int color) |
int(* osd_renderer_s::render_text) (osd_object_t *osd, int x1, int y1, const char *text, int color_base) |
Referenced by ccrow_render(), render_text_area(), and show_program_info().
void(* osd_renderer_s::set_argb_buffer) (osd_object_t *osd, uint32_t *argb_buffer, int dirty_x, int dirty_y, int dirty_width, int dirty_height) |
int(* osd_renderer_s::set_encoding) (osd_object_t *osd, const char *encoding) |
Referenced by get_font_metrics().
void(* osd_renderer_s::set_extent) (osd_object_t *osd, int extent_width, int extent_height) |
int(* osd_renderer_s::set_font) (osd_object_t *osd, const char *fontname, int size) |
Referenced by ccrow_set_attributes(), get_font_metrics(), and show_program_info().
void(* osd_renderer_s::set_palette) (osd_object_t *osd, const uint32_t *color, const uint8_t *trans) |
void(* osd_renderer_s::set_position) (osd_object_t *osd, int x, int y) |
Referenced by xine_osd_new().
void(* osd_renderer_s::set_text_palette) (osd_object_t *osd, int palette_number, int color_base) |
void(* osd_renderer_s::set_video_window) (osd_object_t *osd, int window_x, int window_y, int window_width, int window_height) |
int(* osd_renderer_s::show) (osd_object_t *osd, int64_t vpts) |
int(* osd_renderer_s::show_unscaled) (osd_object_t *osd, int64_t vpts) |
xine_stream_t* osd_renderer_s::stream |
Referenced by osd_set_encoding().
int osd_renderer_s::textpalette |
Referenced by osd_set_text_palette().