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 | d2a07a1270f6aa2d59193b358796dbe33f6eef7a (patch) | |
tree | 262f00a43d5934b552108ce5f7c74b8e696706db /libass/ass.h | |
parent | 5ad67a4f7caae249dcd491edc0cc8330813109ba (diff) | |
download | mpv-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.h | 5 |
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 |