diff options
author | eugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2008-01-07 14:02:06 +0000 |
---|---|---|
committer | eugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2008-01-07 14:02:06 +0000 |
commit | 7295d0ca77a1f040fb9e50156f373062a213d8dd (patch) | |
tree | 7c7f8a317c759df95a1e54f86a0114bc68325916 /libass/ass.h | |
parent | d160eb6e3e2f9433f8f8ac20f1a153bf4cd4584d (diff) | |
download | libass-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.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libass/ass.h b/libass/ass.h index b8705448..e88d69d0 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 |