assrender: Extract embedded fonts from the subtitle streams if requested

This commit is contained in:
Sebastian Dröge 2009-12-07 13:40:56 +01:00
parent dc42da1bd4
commit ebc1f45f38

View file

@ -201,7 +201,7 @@ gst_assrender_init (Gstassrender * render, GstassrenderClass * gclass)
render->ass_library = ass_library_init (); render->ass_library = ass_library_init ();
ass_set_message_cb (render->ass_library, _libass_message_cb, render); ass_set_message_cb (render->ass_library, _libass_message_cb, render);
ass_set_fonts_dir (render->ass_library, "./"); ass_set_fonts_dir (render->ass_library, "./");
ass_set_extract_fonts (render->ass_library, 0); ass_set_extract_fonts (render->ass_library, 1);
render->ass_renderer = ass_renderer_init (render->ass_library); render->ass_renderer = ass_renderer_init (render->ass_library);
if (!render->ass_renderer) { if (!render->ass_renderer) {
@ -252,6 +252,7 @@ gst_assrender_set_property (GObject * object, guint prop_id,
break; break;
case ARG_EMBEDDEDFONTS: case ARG_EMBEDDEDFONTS:
render->embeddedfonts = g_value_get_boolean (value); render->embeddedfonts = g_value_get_boolean (value);
ass_set_extract_fonts (render->ass_library, render->embeddedfonts);
break; break;
default: default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);