diff options
author | Chris Bass <floobleflam@gmail.com> | 2017-03-22 10:30:47 +0000 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2017-04-09 10:42:08 +0300 |
commit | ada24bd2b6904a6bc080bfdfc309cfcbef7fcead (patch) | |
tree | a18bf49a57c4072f19965586a1e7681a70b9ffba /ext/ttml | |
parent | 0288ee24e9527bb488e551e3f40d48db71f3d8ec (diff) |
ttmlrender: relocate type definitions to head of file
https://bugzilla.gnome.org/show_bug.cgi?id=780402
Diffstat (limited to 'ext/ttml')
-rw-r--r-- | ext/ttml/gstttmlrender.c | 53 |
1 files changed, 27 insertions, 26 deletions
diff --git a/ext/ttml/gstttmlrender.c b/ext/ttml/gstttmlrender.c index b3d696bdb..3587bf618 100644 --- a/ext/ttml/gstttmlrender.c +++ b/ext/ttml/gstttmlrender.c @@ -115,6 +115,33 @@ typedef struct } FontMetrics; +typedef struct +{ + guint first_index; + guint last_index; +} CharRange; + + +/* @pango_font_size is the font size you would need to tell pango in order that + * the actual rendered height of @text matches the text height in @element's + * style set. */ +typedef struct +{ + GstSubtitleElement *element; + guint pango_font_size; + FontMetrics pango_font_metrics; + gchar *text; +} UnifiedElement; + + +typedef struct +{ + GPtrArray *unified_elements; + GstSubtitleStyleSet *style_set; + gchar *joined_text; +} UnifiedBlock; + + static GstElementClass *parent_class = NULL; static void gst_ttml_render_base_init (gpointer g_class); static void gst_ttml_render_class_init (GstTtmlRenderClass * klass); @@ -1194,12 +1221,6 @@ gst_ttml_render_draw_rectangle (guint width, guint height, } -typedef struct -{ - guint first_index; - guint last_index; -} CharRange; - static void gst_ttml_render_char_range_free (CharRange * range) { @@ -1268,18 +1289,6 @@ map_fail: } -/* @pango_font_size is the font size you would need to tell pango in order that - * the actual rendered height of @text matches the text height in @element's - * style set. */ -typedef struct -{ - GstSubtitleElement *element; - guint pango_font_size; - FontMetrics pango_font_metrics; - gchar *text; -} UnifiedElement; - - static void gst_ttml_render_unified_element_free (UnifiedElement * unified_element) { @@ -1312,14 +1321,6 @@ gst_ttml_render_unified_element_copy (const UnifiedElement * unified_element) } -typedef struct -{ - GPtrArray *unified_elements; - GstSubtitleStyleSet *style_set; - gchar *joined_text; -} UnifiedBlock; - - static void gst_ttml_render_unified_block_free (UnifiedBlock * unified_block) { |