mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-10-21 09:53:47 +00:00
assrender: Fix compilation with older libass versions
This commit is contained in:
parent
bb3ff2d0a7
commit
5076cdc6f9
1 changed files with 4 additions and 0 deletions
|
@ -133,6 +133,7 @@ gst_ass_render_class_init (GstAssRenderClass * klass)
|
||||||
GST_DEBUG_FUNCPTR (gst_ass_render_change_state);
|
GST_DEBUG_FUNCPTR (gst_ass_render_change_state);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if defined(LIBASS_VERSION) && LIBASS_VERSION >= 0x00907000
|
||||||
static void
|
static void
|
||||||
_libass_message_cb (gint level, const gchar * fmt, va_list args, gpointer data)
|
_libass_message_cb (gint level, const gchar * fmt, va_list args, gpointer data)
|
||||||
{
|
{
|
||||||
|
@ -152,6 +153,7 @@ _libass_message_cb (gint level, const gchar * fmt, va_list args, gpointer data)
|
||||||
|
|
||||||
g_free (message);
|
g_free (message);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
static void
|
static void
|
||||||
gst_ass_render_init (GstAssRender * render, GstAssRenderClass * gclass)
|
gst_ass_render_init (GstAssRender * render, GstAssRenderClass * gclass)
|
||||||
|
@ -201,7 +203,9 @@ gst_ass_render_init (GstAssRender * render, GstAssRenderClass * gclass)
|
||||||
gst_segment_init (&render->subtitle_segment, GST_FORMAT_TIME);
|
gst_segment_init (&render->subtitle_segment, GST_FORMAT_TIME);
|
||||||
|
|
||||||
render->ass_library = ass_library_init ();
|
render->ass_library = ass_library_init ();
|
||||||
|
#if defined(LIBASS_VERSION) && LIBASS_VERSION >= 0x00907000
|
||||||
ass_set_message_cb (render->ass_library, _libass_message_cb, render);
|
ass_set_message_cb (render->ass_library, _libass_message_cb, render);
|
||||||
|
#endif
|
||||||
ass_set_fonts_dir (render->ass_library, "./");
|
ass_set_fonts_dir (render->ass_library, "./");
|
||||||
ass_set_extract_fonts (render->ass_library, 1);
|
ass_set_extract_fonts (render->ass_library, 1);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue