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
commit7295d0ca77a1f040fb9e50156f373062a213d8dd (patch)
tree7c7f8a317c759df95a1e54f86a0114bc68325916 /libass/ass.h
parentd160eb6e3e2f9433f8f8ac20f1a153bf4cd4584d (diff)
downloadlibass-7295d0ca77a1f040fb9e50156f373062a213d8dd.tar.bz2
libass-7295d0ca77a1f040fb9e50156f373062a213d8dd.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 b870544..e88d69d 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