summaryrefslogtreecommitdiff
path: root/ext/ttml
diff options
context:
space:
mode:
authorChris Bass <floobleflam@gmail.com>2017-03-22 10:30:47 +0000
committerSebastian Dröge <sebastian@centricular.com>2017-04-09 10:42:08 +0300
commitada24bd2b6904a6bc080bfdfc309cfcbef7fcead (patch)
treea18bf49a57c4072f19965586a1e7681a70b9ffba /ext/ttml
parent0288ee24e9527bb488e551e3f40d48db71f3d8ec (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.c53
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)
{