|
xine-lib
1.2.10
|
#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <string.h>#include "xine.h"#include "xine/video_out.h"#include "xine/vo_scale.h"#include "xine/xine_internal.h"#include "xine/xineutils.h"#include "macosx/video_window.h"Data Structures | |
| struct | macosx_frame_t |
| struct | macosx_driver_t |
| struct | macosx_class_t |
Macros | |
| #define | LOG_MODULE "video_out_macosx" |
| #define | LOG_VERBOSE |
Functions | |
| static void | free_framedata (macosx_frame_t *frame) |
| static void | macosx_frame_dispose (vo_frame_t *vo_frame) |
| static void | macosx_frame_field (vo_frame_t *vo_frame, int which_field) |
| static uint32_t | macosx_get_capabilities (vo_driver_t *vo_driver) |
| static vo_frame_t * | macosx_alloc_frame (vo_driver_t *vo_driver) |
| static void | macosx_update_frame_format (vo_driver_t *vo_driver, vo_frame_t *vo_frame, uint32_t width, uint32_t height, double ratio, int format, int flags) |
| static void | macosx_display_frame (vo_driver_t *vo_driver, vo_frame_t *vo_frame) |
| static void | macosx_overlay_blend (vo_driver_t *this_gen, vo_frame_t *frame_gen, vo_overlay_t *overlay) |
| static int | macosx_get_property (vo_driver_t *vo_driver, int property) |
| static int | macosx_set_property (vo_driver_t *vo_driver, int property, int value) |
| static void | macosx_get_property_min_max (vo_driver_t *vo_driver, int property, int *min, int *max) |
| static int | macosx_gui_data_exchange (vo_driver_t *vo_driver, int data_type, void *data) |
| static void | macosx_dispose (vo_driver_t *vo_driver) |
| static int | macosx_redraw_needed (vo_driver_t *vo_driver) |
| static vo_driver_t * | open_plugin (video_driver_class_t *driver_class, const void *visual) |
| static void * | init_class (xine_t *xine, void *visual) |
Variables | |
| static const vo_info_t | vo_info_macosx |
| plugin_info_t xine_plugin_info[] | EXPORTED |
| #define LOG_MODULE "video_out_macosx" |
| #define LOG_VERBOSE |
|
static |
References vo_frame_s::base, NULL, and macosx_frame_t::vo_frame.
Referenced by macosx_frame_dispose(), and macosx_update_frame_format().
|
static |
|
static |
|
static |
|
static |
References _x_alphablend_free().
Referenced by open_plugin().
|
static |
References free_framedata().
Referenced by macosx_alloc_frame().
|
static |
Referenced by macosx_alloc_frame().
|
static |
References VO_CAP_UNSCALED_OVERLAY, VO_CAP_YUY2, and VO_CAP_YV12.
Referenced by open_plugin().
|
static |
References macosx_driver_t::ratio, and VO_PROP_ASPECT_RATIO.
Referenced by open_plugin().
|
static |
Referenced by open_plugin().
|
static |
|
static |
References _x_blend_yuv(), _x_blend_yuy2(), vo_frame_s::base, macosx_frame_t::format, macosx_frame_t::height, vo_frame_s::overlay_offset_x, vo_frame_s::overlay_offset_y, vo_frame_s::pitches, vo_overlay_s::rle, macosx_frame_t::vo_frame, macosx_frame_t::width, and XINE_IMGFMT_YV12.
Referenced by open_plugin().
|
static |
Referenced by open_plugin().
|
static |
References macosx_driver_t::ratio, VO_PROP_ASPECT_RATIO, XINE_VO_ASPECT_AUTO, and XINE_VO_ASPECT_NUM_RATIOS.
Referenced by open_plugin().
|
static |
References vo_frame_s::base, macosx_frame_t::format, free_framedata(), height, macosx_frame_t::height, lprintf, NULL, vo_frame_s::pitches, macosx_frame_t::ratio, macosx_frame_t::vo_frame, width, macosx_frame_t::width, XINE_IMGFMT_YUY2, XINE_IMGFMT_YV12, XINE_VERBOSITY_DEBUG, and xprintf.
Referenced by open_plugin().
|
static |
References _x_alphablend_init(), macosx_class_t::driver_class, macosx_alloc_frame(), macosx_display_frame(), macosx_dispose(), macosx_get_capabilities(), macosx_get_property(), macosx_get_property_min_max(), macosx_gui_data_exchange(), macosx_overlay_blend(), macosx_redraw_needed(), macosx_set_property(), macosx_update_frame_format(), NULL, and XINE_VO_ASPECT_AUTO.
Referenced by init_class().
| plugin_info_t xine_plugin_info [] EXPORTED |
|
static |
1.8.17