summaryrefslogtreecommitdiffstats
path: root/libass/ass.h
diff options
context:
space:
mode:
authoreugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-08-21 16:33:13 +0000
committereugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-08-21 16:33:13 +0000
commit3431941480a5959e0f6ede6b64a0eff8d525dce9 (patch)
tree1d1f3e4eeb3a07c9ed8beee3b53408ce20442e83 /libass/ass.h
parent3c7aed27d36a82a506145c0e663aadb009130b33 (diff)
downloadlibass-3431941480a5959e0f6ede6b64a0eff8d525dce9.tar.bz2
libass-3431941480a5959e0f6ede6b64a0eff8d525dce9.tar.xz
Add public functions for removal of styles and events.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@19480 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libass/ass.h')
-rw-r--r--libass/ass.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/libass/ass.h b/libass/ass.h
index 6049fd1..54fef6a 100644
--- a/libass/ass.h
+++ b/libass/ass.h
@@ -110,6 +110,22 @@ int ass_alloc_style(ass_track_t* track);
int ass_alloc_event(ass_track_t* track);
/**
+ * \brief delete a style
+ * \param track track
+ * \param sid style id
+ * Deallocates style data. Does not modify track->n_styles.
+ */
+void ass_free_style(ass_track_t* track, int sid);
+
+/**
+ * \brief delete an event
+ * \param track track
+ * \param eid event id
+ * Deallocates event data. Does not modify track->n_events.
+ */
+void ass_free_event(ass_track_t* track, int eid);
+
+/**
* \brief Process Codec Private section of subtitle stream
* \param track target track
* \param data string to parse