]> granicus.if.org Git - libass/commitdiff
Move ass_library initialization code to ass_mp.c.
authoreugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2>
Sun, 29 Oct 2006 15:26:13 +0000 (15:26 +0000)
committereugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2>
Sun, 29 Oct 2006 15:26:13 +0000 (15:26 +0000)
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@20518 b3059339-0415-0410-9bf9-f77b7e298cf2

libass/ass_mp.c
libass/ass_mp.h

index 8a03e9cbd99c0550cd04d9416ad6c53636351917..4695bf6d9e166064e9092e706580e3d5ca0d4019 100644 (file)
@@ -229,3 +229,14 @@ void ass_configure(ass_renderer_t* priv, int w, int h) {
        free(path);
        free(family);
 }
+
+ass_library_t* ass_init() {
+  ass_library_t* priv;
+  char* path = get_path("fonts");
+  priv = ass_library_init();
+  ass_set_fonts_dir(priv, path);
+  ass_set_extract_fonts(priv, extract_embedded_fonts);
+  ass_set_style_overrides(priv, ass_force_style_list);
+  free(path);
+  return priv;
+}
index c466b47bfe47d73dd8b686cff7bebcdb6e7819fa..abe67a9d3cb8afbf52b0d37c5ccddd688c2a1e0e 100644 (file)
@@ -41,6 +41,7 @@ int ass_process_subtitle(ass_track_t* track, subtitle* sub);
 ass_track_t* ass_read_subdata(ass_library_t* library, sub_data* subdata, double fps);
 
 void ass_configure(ass_renderer_t* priv, int w, int h);
+ass_library_t* ass_init();
 
 #endif