0
0
mirror of https://github.com/mpv-player/mpv.git synced 2024-09-20 03:52:22 +02:00

options: remove subtitle related options that did nothing

Most of these cased working when the OSD was switched to libass, or
didn't do anything even before that.

Also don't recursively include subreader.h in sub.h.
This commit is contained in:
wm4 2012-10-22 16:15:52 +02:00
parent e1e056fe5d
commit 2afd7ebb4e
6 changed files with 5 additions and 61 deletions

View File

@ -1831,15 +1831,6 @@
Use/display these subtitle files. Only one file can be displayed at the
same time.
--sub-bg-alpha=<0-255>
Specify the alpha channel value for subtitles and OSD backgrounds. Big
values mean more transparency. 0 means completely transparent.
--sub-bg-color=<0-255>
Specify the color value for subtitles and OSD backgrounds. Currently
subtitles are grayscale so this value is equivalent to the intensity of
the color. 255 means white and 0 black.
--sub-demuxer=<[+]name>
Force subtitle demuxer type for ``--subfile``. Using a '+' before the name
will force it, this will skip some checks! Give the demuxer name as
@ -1921,19 +1912,6 @@
:2: proportional to movie width
:3: proportional to movie diagonal (default)
--subfont-blur=<0-8>
Sets the font blur radius (default: 2).
--subfont-encoding=<value>
Sets the font encoding. When set to 'unicode', all the glyphs from the
font file will be rendered and unicode will be used (default: unicode).
--subfont-osd-scale=<0-100>
Sets the autoscale coefficient of the OSD elements (default: 4).
--subfont-outline=<0-8>
Sets the font outline thickness (default: 2).
--subfont-text-scale=<0-100>
Sets the subtitle text autoscale coefficient as percentage of the screen
size (default: 3.5).
@ -1949,10 +1927,6 @@
position of the subtitle in % of the screen height.
Can be useful with ``--vf=expand``.
--subwidth=<10-100>
Specify the maximum width of subtitles on the screen. Useful for TV-out.
The value is the width of the subtitle in % of the screen width.
--sws=<n>
Specify the software scaler algorithm to be used with the ``--zoom``
option. This affects video output drivers which lack hardware
@ -2198,9 +2172,6 @@
the device (default: 50). A signal strength higher than this value will
indicate that the currently scanning channel is active.
--unicode
Tells mpv to handle the subtitle file as unicode.
--use-filedir-conf
Look for a file-specific configuration file in the same directory as the
file that is being played.

View File

@ -516,27 +516,19 @@ const m_option_t common_opts[] = {
{"sub-delay", &sub_delay, CONF_TYPE_FLOAT, 0, 0.0, 10.0, NULL},
{"subfps", &sub_fps, CONF_TYPE_FLOAT, 0, 0.0, 10.0, NULL},
OPT_MAKE_FLAGS("autosub", sub_auto, 0),
{"unicode", &sub_unicode, CONF_TYPE_FLAG, 0, 0, 1, NULL},
{"utf8", &sub_utf8, CONF_TYPE_FLAG, 0, 0, 1, NULL},
{"sub-forced-only", &forced_subs_only, CONF_TYPE_FLAG, 0, 0, 1, NULL},
// specify IFO file for VOBSUB subtitle
{"ifo", &spudec_ifo, CONF_TYPE_STRING, 0, 0, 0, NULL},
// enable Closed Captioning display
{"overlapsub", &suboverlap_enabled, CONF_TYPE_FLAG, 0, 0, 2, NULL},
{"sub-bg-color", &sub_bg_color, CONF_TYPE_INT, CONF_RANGE, 0, 255, NULL},
{"sub-bg-alpha", &sub_bg_alpha, CONF_TYPE_INT, CONF_RANGE, 0, 255, NULL},
{"sub-no-text-pp", &sub_no_text_pp, CONF_TYPE_FLAG, 0, 0, 1, NULL},
{"sub-fuzziness", &sub_match_fuzziness, CONF_TYPE_INT, CONF_RANGE, 0, 2, NULL},
{"font", &font_name, CONF_TYPE_STRING, 0, 0, 0, NULL},
{"subfont", &sub_font_name, CONF_TYPE_STRING, 0, 0, 0, NULL},
{"ffactor", &font_factor, CONF_TYPE_FLOAT, CONF_RANGE, 0.0, 10.0, NULL},
{"sub-pos", &sub_pos, CONF_TYPE_INT, CONF_RANGE, 0, 100, NULL},
{"subwidth", &sub_width_p, CONF_TYPE_INT, CONF_RANGE, 10, 100, NULL},
{"subfont-encoding", &subtitle_font_encoding, CONF_TYPE_STRING, 0, 0, 0, NULL},
{"subfont-text-scale", &text_font_scale_factor, CONF_TYPE_FLOAT, CONF_RANGE, 0, 100, NULL},
{"subfont-osd-scale", &osd_font_scale_factor, CONF_TYPE_FLOAT, CONF_RANGE, 0, 100, NULL},
{"subfont-blur", &subtitle_font_radius, CONF_TYPE_FLOAT, CONF_RANGE, 0, 8, NULL},
{"subfont-outline", &subtitle_font_thickness, CONF_TYPE_FLOAT, CONF_RANGE, 0, 8, NULL},
{"subfont-autoscale", &subtitle_autoscale, CONF_TYPE_INT, CONF_RANGE, 0, 3, NULL},
OPT_MAKE_FLAGS("ass", ass_enabled, 0),
OPT_FLOATRANGE("ass-font-scale", ass_font_scale, 0, 0, 100),

View File

@ -18,6 +18,7 @@
#include "sub/draw_bmp.h"
#include <stddef.h>
#include <stdbool.h>
#include <assert.h>
#include <math.h>

View File

@ -12,6 +12,7 @@
#include "mpcommon.h"
#include "sub/find_subfiles.h"
#include "sub/sub.h"
#include "sub/subreader.h"
static struct bstr strip_ext(struct bstr str)
{

View File

@ -39,6 +39,7 @@
#include "img_convert.h"
#include "draw_bmp.h"
#include "spudec.h"
#include "subreader.h"
char * const sub_osd_names[]={
@ -58,21 +59,12 @@ char * const sub_osd_names[]={
};
char * const sub_osd_names_short[] ={ "", "|>", "||", "[]", "<<" , ">>", "", "", "", "", "", "", "" };
int sub_unicode=0;
int sub_utf8=0;
int sub_pos=100;
int sub_width_p=100;
int sub_visibility=1;
int sub_bg_color=0; /* subtitles background color */
int sub_bg_alpha=0;
int sub_justify=0;
subtitle* vo_sub=NULL;
char *subtitle_font_encoding = NULL;
float text_font_scale_factor = 3.5;
float osd_font_scale_factor = 4.0;
float subtitle_font_radius = 2.0;
float subtitle_font_thickness = 2.0;
// 0 = no autoscale
// 1 = video height
// 2 = video width

View File

@ -19,14 +19,10 @@
#ifndef MPLAYER_SUB_H
#define MPLAYER_SUB_H
#include <stddef.h>
#include <stdbool.h>
#include <stdint.h>
#include "subreader.h"
struct vo;
struct sub_render_params;
// NOTE: VOs must support at least SUBBITMAP_LIBASS and SUBBITMAP_RGBA.
enum sub_bitmap_format {
SUBBITMAP_EMPTY = 0,// no bitmaps; always has num_parts==0
@ -145,7 +141,7 @@ struct osd_state {
struct ass_library *osd_ass_library;
};
extern subtitle* vo_sub;
extern struct subtitle* vo_sub;
extern void* vo_spudec;
extern void* vo_vobsub;
@ -180,20 +176,12 @@ enum mp_osd_font_codepoints {
extern char * const sub_osd_names[];
extern char * const sub_osd_names_short[];
extern int sub_unicode;
extern int sub_utf8;
extern char *sub_cp;
extern int sub_pos;
extern int sub_width_p;
extern int sub_bg_color; /* subtitles background color */
extern int sub_bg_alpha;
extern char *subtitle_font_encoding;
extern float text_font_scale_factor;
extern float osd_font_scale_factor;
extern float subtitle_font_radius;
extern float subtitle_font_thickness;
extern int subtitle_autoscale;
extern char *font_name;
@ -202,7 +190,6 @@ extern float font_factor;
extern float sub_delay;
extern float sub_fps;
extern int sub_justify;
struct osd_state *osd_create(struct MPOpts *opts, struct ass_library *asslib);
void osd_set_text(struct osd_state *osd, const char *text);