summaryrefslogtreecommitdiffstats
path: root/libass/ass_render.c
diff options
context:
space:
mode:
authorgreg <greg@b3059339-0415-0410-9bf9-f77b7e298cf2>2009-03-06 01:17:05 +0000
committergreg <greg@b3059339-0415-0410-9bf9-f77b7e298cf2>2009-03-06 01:17:05 +0000
commitd4423f75164db09d86c6b6109574e43b35d500b9 (patch)
treec138ca0e1ed3c7b1757b5061f66fbdc951c1d576 /libass/ass_render.c
parente7cb3e94b6548e3fc7ff80a60887bf562fc424c7 (diff)
downloadmpv-d4423f75164db09d86c6b6109574e43b35d500b9.tar.bz2
mpv-d4423f75164db09d86c6b6109574e43b35d500b9.tar.xz
Use blur with kernel [[1,2,1], [2,4,2], [1,2,1]] for \be.
This is faster than gaussian blur and similar to vsfilter. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28834 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libass/ass_render.c')
-rw-r--r--libass/ass_render.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/libass/ass_render.c b/libass/ass_render.c
index 84840fd0ab..fa10d245db 100644
--- a/libass/ass_render.c
+++ b/libass/ass_render.c
@@ -43,7 +43,6 @@
#define MAX_GLYPHS 3000
#define MAX_LINES 300
-#define BE_RADIUS 1.5
#define BLUR_MAX_RADIUS 50.0
#define ROUND(x) ((int) ((x) + .5))
@@ -83,7 +82,6 @@ struct ass_renderer_s {
ass_settings_t settings;
int render_id;
ass_synth_priv_t* synth_priv;
- ass_synth_priv_t* synth_priv_blur;
ass_image_t* images_root; // rendering result is stored here
ass_image_t* prev_images_root;
@@ -270,8 +268,7 @@ ass_renderer_t* ass_renderer_init(ass_library_t* library)
goto ass_init_exit;
}
- priv->synth_priv = ass_synth_init(BE_RADIUS);
- priv->synth_priv_blur = ass_synth_init(BLUR_MAX_RADIUS);
+ priv->synth_priv = ass_synth_init(BLUR_MAX_RADIUS);
priv->library = library;
priv->ftlibrary = ft;
@@ -1503,7 +1500,6 @@ static void get_bitmap_glyph(glyph_info_t* info)
// render glyph
error = glyph_to_bitmap(ass_renderer->synth_priv,
- ass_renderer->synth_priv_blur,
info->glyph, info->outline_glyph,
&info->bm, &info->bm_o,
&info->bm_s, info->be, info->blur * frame_context.border_scale);