xine-lib 1.2.11
|
#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 |