xine-lib 1.2.13-20230125hg15249
|
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include <unistd.h>
#include <pthread.h>
#include <string.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/stat.h>
#include <sys/mman.h>
#include <sys/time.h>
#include <caca.h>
#include "xine.h"
#include <xine/video_out.h>
#include <xine/xine_internal.h>
#include "yuv2rgb.h"
#include <xine/xineutils.h>
Data Structures | |
struct | caca_frame_s |
struct | caca_driver_t |
struct | caca_class_t |
Typedefs | |
typedef struct caca_frame_s | caca_frame_t |
Functions | |
static uint32_t | caca_get_capabilities (vo_driver_t *this) |
static void | caca_dispose_frame (vo_frame_t *vo_img) |
static void | caca_frame_field (vo_frame_t *vo_img, int which_field) |
static vo_frame_t * | caca_alloc_frame (vo_driver_t *this_gen) |
static void | caca_update_frame_format (vo_driver_t *this_gen, vo_frame_t *img, uint32_t width, uint32_t height, double ratio, int format, int flags) |
static void | caca_display_frame (vo_driver_t *this_gen, vo_frame_t *frame_gen) |
static int | caca_get_property (vo_driver_t *this_gen, int property) |
static int | caca_set_property (vo_driver_t *this_gen, int property, int value) |
static void | caca_get_property_min_max (vo_driver_t *this_gen, int property, int *min, int *max) |
static void | caca_dispose_driver (vo_driver_t *this_gen) |
static int | caca_redraw_needed (vo_driver_t *this_gen) |
static vo_driver_t * | open_plugin (video_driver_class_t *class_gen, const void *visual_gen) |
static void * | init_class (xine_t *xine, const void *visual_gen) |
Variables | |
static const vo_info_t | vo_info_caca |
const plugin_info_t xine_plugin_info[] | EXPORTED |
typedef struct caca_frame_s caca_frame_t |
|
static |
|
static |
|
static |
Referenced by open_plugin().
|
static |
References vo_frame_s::base, yuv2rgb_s::dispose, caca_frame_s::pixmap_d, caca_frame_s::pixmap_s, caca_frame_s::vo_frame, xine_free_aligned(), and caca_frame_s::yuv2rgb.
Referenced by caca_alloc_frame().
|
static |
Referenced by caca_alloc_frame().
|
static |
References VO_CAP_YUY2, and VO_CAP_YV12.
Referenced by open_plugin().
|
static |
References VO_PROP_ASPECT_RATIO, XINE_VERBOSITY_DEBUG, and xprintf.
Referenced by open_plugin().
|
static |
Referenced by open_plugin().
|
static |
Referenced by open_plugin().
|
static |
References VO_PROP_ASPECT_RATIO, XINE_VERBOSITY_DEBUG, XINE_VO_ASPECT_AUTO, XINE_VO_ASPECT_NUM_RATIOS, and xprintf.
Referenced by open_plugin().
|
static |
References _x_freep(), vo_frame_s::base, yuv2rgb_s::configure, caca_frame_s::format, height, caca_frame_s::height, NULL, vo_frame_s::pitches, caca_frame_s::pixmap_d, caca_frame_s::pixmap_s, caca_frame_s::vo_frame, vo_frame_s::width, width, caca_frame_s::width, xine_freep_aligned, XINE_IMGFMT_YUY2, XINE_IMGFMT_YV12, xine_mallocz_aligned(), XINE_VERBOSITY_DEBUG, xprintf, and caca_frame_s::yuv2rgb.
Referenced by open_plugin().
|
static |
|
static |
References caca_alloc_frame(), caca_display_frame(), caca_dispose_driver(), caca_get_capabilities(), caca_get_property(), caca_get_property_min_max(), caca_redraw_needed(), caca_set_property(), caca_update_frame_format(), CM_DEFAULT, vo_frame_s::dispose, LOG_MODULE, MODE_32_RGB, NULL, caca_class_t::xine, XINE_VERBOSITY_LOG, xprintf, and yuv2rgb_factory_init().
Referenced by init_class().
const plugin_info_t xine_plugin_info [] EXPORTED |
|
static |