summaryrefslogtreecommitdiffstats
path: root/mplayer.c
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2012-08-07 02:12:15 +0200
committerwm4 <wm4@nowhere>2012-08-07 02:15:27 +0200
commit7484ae8e2ee5327400358e7c7cb974d84543aef6 (patch)
treee93ae04b40b0bf7e686ed61e25b6a056b8ba57f6 /mplayer.c
parent0268b1a44562ea5310491fbcbb987d5462f42ca5 (diff)
downloadmpv-7484ae8e2ee5327400358e7c7cb974d84543aef6.tar.bz2
mpv-7484ae8e2ee5327400358e7c7cb974d84543aef6.tar.xz
osd_libass: allocate separate ASS_Library for OSD
osd_libass.c used the same ASS_Library object as the player core. This caused a problem: when playing a new file, all fonts loaded by the ASS_Library object were unloaded, including the OSD font. Parts of the OSD would stop being rendered correctly. Solve this by creating a separate ASS_Library, with its own set of fonts.
Diffstat (limited to 'mplayer.c')
-rw-r--r--mplayer.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/mplayer.c b/mplayer.c
index f99b645494..a7b76b63cd 100644
--- a/mplayer.c
+++ b/mplayer.c
@@ -4286,7 +4286,7 @@ int main(int argc, char *argv[])
mpctx->ass_library = mp_ass_init(opts);
#endif
- mpctx->osd = osd_create(opts, mpctx->ass_library);
+ mpctx->osd = osd_create(opts);
init_input(mpctx);