summaryrefslogtreecommitdiffstats
path: root/libass/ass.h
diff options
context:
space:
mode:
authoreugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2>2008-01-07 14:02:06 +0000
committereugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2>2008-01-07 14:02:06 +0000
commitd2a07a1270f6aa2d59193b358796dbe33f6eef7a (patch)
tree262f00a43d5934b552108ce5f7c74b8e696706db /libass/ass.h
parent5ad67a4f7caae249dcd491edc0cc8330813109ba (diff)
downloadmpv-d2a07a1270f6aa2d59193b358796dbe33f6eef7a.tar.bz2
mpv-d2a07a1270f6aa2d59193b358796dbe33f6eef7a.tar.xz
Copy font data to ass_library instead of referencing demuxer-owned memory.
This fixes segfault when fonts are accessed after demuxer has been closed. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@25641 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libass/ass.h')
-rw-r--r--libass/ass.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/libass/ass.h b/libass/ass.h
index b87054489f..e88d69d005 100644
--- a/libass/ass.h
+++ b/libass/ass.h
@@ -196,6 +196,11 @@ int ass_read_styles(ass_track_t* track, char* fname, char* codepage);
void ass_add_font(ass_library_t* library, char* name, char* data, int data_size);
/**
+ * \brief Remove all fonts stored in ass_library object
+ */
+void ass_clear_fonts(ass_library_t* library);
+
+/**
* \brief Calculates timeshift from now to the start of some other subtitle event, depending on movement parameter
* \param track subtitle track
* \param now current time, ms