mirror of
https://github.com/mpv-player/mpv.git
synced 2026-10-23 11:28:42 +08:00
vo_xv: remove an aliased option
Trying to get rid of them, and no-colorkey is an instance of it. Kill it.
This commit is contained in:
+3
-4
@@ -49,9 +49,11 @@ Available video output drivers are:
|
||||
set
|
||||
Same as use but also sets the supplied color key.
|
||||
|
||||
``ck-method=<man|bg|auto>``
|
||||
``ck-method=<none|man|bg|auto>``
|
||||
Sets the color key drawing method (default: man).
|
||||
|
||||
none
|
||||
Disables color-keying.
|
||||
man
|
||||
Draw the color key manually (reduces flicker in some cases).
|
||||
bg
|
||||
@@ -63,9 +65,6 @@ Available video output drivers are:
|
||||
Changes the color key to an RGB value of your choice. ``0x000000`` is
|
||||
black and ``0xffffff`` is white.
|
||||
|
||||
``no-colorkey``
|
||||
Disables color-keying.
|
||||
|
||||
``buffers=<number>``
|
||||
Number of image buffers to use for the internal ringbuffer (default: 2).
|
||||
Increasing this will use more memory, but might help with the X server
|
||||
|
||||
+7
-4
@@ -317,7 +317,7 @@ static int xv_init_colorkey(struct vo *vo)
|
||||
|
||||
/* check if colorkeying is needed */
|
||||
xv_atom = xv_intern_atom_if_exists(vo, "XV_COLORKEY");
|
||||
if (xv_atom != None && !(ctx->colorkey & 0xFF000000)) {
|
||||
if (xv_atom != None && ctx->xv_ck_info.method != CK_METHOD_NONE) {
|
||||
if (ctx->xv_ck_info.source == CK_SRC_CUR) {
|
||||
int colorkey_ret;
|
||||
|
||||
@@ -362,8 +362,10 @@ static int xv_init_colorkey(struct vo *vo)
|
||||
if (xv_atom != None)
|
||||
XvSetPortAttribute(display, ctx->xv_port, xv_atom, 0);
|
||||
}
|
||||
} else // do no colorkey drawing at all
|
||||
} else { // do no colorkey drawing at all
|
||||
ctx->xv_ck_info.method = CK_METHOD_NONE;
|
||||
ctx->colorkey = 0xFF000000;
|
||||
}
|
||||
|
||||
xv_print_ck_info(vo);
|
||||
|
||||
@@ -924,12 +926,13 @@ const struct vo_driver video_out_xv = {
|
||||
{"set", CK_SRC_SET},
|
||||
{"cur", CK_SRC_CUR})),
|
||||
OPT_CHOICE("ck-method", xv_ck_info.method, 0,
|
||||
({"bg", CK_METHOD_BACKGROUND},
|
||||
({"none", CK_METHOD_NONE},
|
||||
{"bg", CK_METHOD_BACKGROUND},
|
||||
{"man", CK_METHOD_MANUALFILL},
|
||||
{"auto", CK_METHOD_AUTOPAINT})),
|
||||
OPT_INT("colorkey", colorkey, 0),
|
||||
OPT_FLAG_STORE("no-colorkey", colorkey, 0, 0x1000000),
|
||||
OPT_INTRANGE("buffers", cfg_buffers, 0, 1, MAX_BUFFERS),
|
||||
OPT_REMOVED("no-colorkey", "use ck-method=none instead"),
|
||||
{0}
|
||||
},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user