xine-lib: xine-lib-1.2.13/src/video_out/xv_common.h File Reference

xine-lib 1.2.13-20230125hg15249

Macros
xv_common.h File Reference
`#include <xine/video_out.h>`

Go to the source code of this file.

## Macros
#define | VIDEO_DEVICE_XV_COLORKEY_HELP
#define | VIDEO_DEVICE_XV_AUTOPAINT_COLORKEY_HELP
#define | VIDEO_DEVICE_XV_FILTER_HELP
#define | VIDEO_DEVICE_XV_DOUBLE_BUFFER_HELP
#define | VIDEO_DEVICE_XV_PORT_HELP
#define | VIDEO_DEVICE_XV_PITCH_ALIGNMENT_HELP
#define | VIDEO_DEVICE_XV_DECL_SYNC_ATOMS
#define | VIDEO_DEVICE_XV_DECL_PREFER_TYPES
#define | VIDEO_DEVICE_XV_PREFER_TYPE_HELP
#define | VIDEO_DEVICE_XV_DECL_BICUBIC_TYPES static const char *const bicubic_types[] = { "Off", "On", "Auto", NULL };
#define | VIDEO_DEVICE_XV_BICUBIC_HELP

## Macro Definition Documentation

## ◆ VIDEO_DEVICE_XV_AUTOPAINT_COLORKEY_HELP

#define VIDEO_DEVICE_XV_AUTOPAINT_COLORKEY_HELP

Value:
_("autopaint colour key"), \
_("Make Xv autopaint its colour key.")
_
#define _(String)
Definition vcdplayer.h:39

Referenced by open_plugin(), open_plugin(), and open_plugin_2().

## ◆ VIDEO_DEVICE_XV_BICUBIC_HELP

#define VIDEO_DEVICE_XV_BICUBIC_HELP

Value:
_("bicubic filtering"), \
_("This option controls bicubic filtering of the video image. " \
"It may be used instead of, or as well as, xine's deinterlacers.")

Referenced by open_plugin(), open_plugin(), and open_plugin_2().

## ◆ VIDEO_DEVICE_XV_COLORKEY_HELP

#define VIDEO_DEVICE_XV_COLORKEY_HELP

Value:
_("video overlay colour key"), \
_("The colour key is used to tell the graphics card where to " \
"overlay the video image. Try different values, if you "\
"experience windows becoming transparent.")

Referenced by open_plugin(), open_plugin(), and open_plugin_2().

## ◆ VIDEO_DEVICE_XV_DECL_BICUBIC_TYPES

#define VIDEO_DEVICE_XV_DECL_BICUBIC_TYPES static const char *const bicubic_types[] = { "Off", "On", "Auto", NULL };

## ◆ VIDEO_DEVICE_XV_DECL_PREFER_TYPES

#define VIDEO_DEVICE_XV_DECL_PREFER_TYPES

Value:
typedef enum { \
xv_prefer_none, xv_prefer_overlay, xv_prefer_textured, xv_prefer_blitter, \
} xv_prefertype; \
static const char *const prefer_labels[] = \
{ "Any", "Overlay", "Textured Video", "Blitter", NULL }; \
static const char prefer_substrings[][8] = \
{ "", "Overlay", "Texture", "Blitter" };
prefer_substrings
static const char prefer_substrings[][8]
Definition video_out_xcbxv.c:162
prefer_labels
static const char *const prefer_labels[]
Definition video_out_xcbxv.c:162
xv_prefertype
xv_prefertype
Definition video_out_xcbxv.c:162
xv_prefer_overlay
@ xv_prefer_overlay
Definition video_out_xcbxv.c:162
xv_prefer_none
@ xv_prefer_none
Definition video_out_xcbxv.c:162
xv_prefer_blitter
@ xv_prefer_blitter
Definition video_out_xcbxv.c:162
xv_prefer_textured
@ xv_prefer_textured
Definition video_out_xcbxv.c:162
NULL
NULL
Definition xine_plugin.c:78

## ◆ VIDEO_DEVICE_XV_DECL_SYNC_ATOMS

#define VIDEO_DEVICE_XV_DECL_SYNC_ATOMS

Value:
static const char *const sync_atoms[] = \
{ "XV_SYNC_TO_VBLANK", "XV_VSYNC" };

## ◆ VIDEO_DEVICE_XV_DOUBLE_BUFFER_HELP

#define VIDEO_DEVICE_XV_DOUBLE_BUFFER_HELP

Value:
_("enable double buffering"), \
_("Double buffering will synchronize the update of the video " \
"image to the repainting of the entire screen (\"vertical " \
"retrace\"). This eliminates flickering and tearing artifacts, " \
"but will use more graphics memory.")

Referenced by open_plugin(), open_plugin(), and open_plugin_2().

## ◆ VIDEO_DEVICE_XV_FILTER_HELP

#define VIDEO_DEVICE_XV_FILTER_HELP

Value:
_("bilinear scaling mode"), \
_("Selects the bilinear scaling mode for Permedia cards. " \
"The individual values are:\n\n" \
"Permedia 2\n" \
"0 - disable bilinear filtering\n" \
"1 - enable bilinear filtering\n\n" \
"Permedia 3\n" \
"0 - disable bilinear filtering\n" \
"1 - horizontal linear filtering\n" \
"2 - enable full bilinear filtering")

Referenced by open_plugin(), open_plugin(), and open_plugin_2().

## ◆ VIDEO_DEVICE_XV_PITCH_ALIGNMENT_HELP

#define VIDEO_DEVICE_XV_PITCH_ALIGNMENT_HELP

Value:
_("pitch alignment workaround"), \
_("Some buggy video drivers need a workaround to function properly.")

Referenced by open_plugin(), open_plugin(), and open_plugin_2().

## ◆ VIDEO_DEVICE_XV_PORT_HELP

#define VIDEO_DEVICE_XV_PORT_HELP

Value:
_("Xv port number"), \
_("Selects the Xv port number to use (0 to autodetect).")

Referenced by open_plugin(), open_plugin(), and open_plugin_2().

## ◆ VIDEO_DEVICE_XV_PREFER_TYPE_HELP

#define VIDEO_DEVICE_XV_PREFER_TYPE_HELP

Value:
_("video display method preference"), \
_("Selects which video output method is preferred. " \
"Detection is done using the reported Xv adaptor names.\n" \
"(Only applies when auto-detecting which Xv port to use.)")

Referenced by open_plugin(), open_plugin(), and open_plugin_2().