• Home
  • Raw
  • Download

Lines Matching refs:parse

69   GstSsaParse *parse = GST_SSA_PARSE (object);  in gst_ssa_parse_dispose()  local
71 g_free (parse->ini); in gst_ssa_parse_dispose()
72 parse->ini = NULL; in gst_ssa_parse_dispose()
78 gst_ssa_parse_init (GstSsaParse * parse) in gst_ssa_parse_init() argument
80 parse->sinkpad = gst_pad_new_from_static_template (&sink_templ, "sink"); in gst_ssa_parse_init()
81 gst_pad_set_chain_function (parse->sinkpad, in gst_ssa_parse_init()
83 gst_pad_set_event_function (parse->sinkpad, in gst_ssa_parse_init()
85 gst_element_add_pad (GST_ELEMENT (parse), parse->sinkpad); in gst_ssa_parse_init()
87 parse->srcpad = gst_pad_new_from_static_template (&src_templ, "src"); in gst_ssa_parse_init()
88 gst_pad_set_event_function (parse->srcpad, in gst_ssa_parse_init()
90 gst_element_add_pad (GST_ELEMENT (parse), parse->srcpad); in gst_ssa_parse_init()
91 gst_pad_use_fixed_caps (parse->srcpad); in gst_ssa_parse_init()
93 parse->ini = NULL; in gst_ssa_parse_init()
94 parse->framed = FALSE; in gst_ssa_parse_init()
95 parse->send_tags = FALSE; in gst_ssa_parse_init()
150 GstSsaParse *parse = GST_SSA_PARSE (GST_PAD_PARENT (sinkpad)); in gst_ssa_parse_setcaps() local
165 parse->framed = FALSE; in gst_ssa_parse_setcaps()
170 parse->framed = TRUE; in gst_ssa_parse_setcaps()
171 parse->send_tags = TRUE; in gst_ssa_parse_setcaps()
183 GST_MEMDUMP_OBJECT (parse, "init section", map.data, map.size); in gst_ssa_parse_setcaps()
199 GST_WARNING_OBJECT (parse, "Init section is not valid UTF-8. Problem at " in gst_ssa_parse_setcaps()
206 if (parse->ini) in gst_ssa_parse_setcaps()
207 g_free (parse->ini); in gst_ssa_parse_setcaps()
208 parse->ini = g_strndup (ptr, left); in gst_ssa_parse_setcaps()
209 GST_LOG_OBJECT (parse, "Init section:\n%s", parse->ini); in gst_ssa_parse_setcaps()
217 ret = gst_pad_set_caps (parse->srcpad, outcaps); in gst_ssa_parse_setcaps()
225 GST_WARNING_OBJECT (parse, "Invalid Init section - no Script Info header"); in gst_ssa_parse_setcaps()
233 gst_ssa_parse_remove_override_codes (GstSsaParse * parse, gchar * txt) in gst_ssa_parse_remove_override_codes() argument
241 GST_WARNING_OBJECT (parse, "Missing { for style override code"); in gst_ssa_parse_remove_override_codes()
280 gst_ssa_parse_push_line (GstSsaParse * parse, gchar * txt, in gst_ssa_parse_push_line() argument
289 GST_LOG_OBJECT (parse, "Parsing line #%d at %" GST_TIME_FORMAT, in gst_ssa_parse_push_line()
301 GST_LOG_OBJECT (parse, "Text : %s", t); in gst_ssa_parse_push_line()
303 if (gst_ssa_parse_remove_override_codes (parse, t)) { in gst_ssa_parse_push_line()
304 GST_LOG_OBJECT (parse, "Clean: %s", t); in gst_ssa_parse_push_line()
322 GST_LOG_OBJECT (parse, "Pushing buffer with timestamp %" GST_TIME_FORMAT in gst_ssa_parse_push_line()
326 ret = gst_pad_push (parse->srcpad, buf); in gst_ssa_parse_push_line()
329 GST_DEBUG_OBJECT (parse, "Push of text '%s' returned flow %s", txt, in gst_ssa_parse_push_line()
340 GstSsaParse *parse = GST_SSA_PARSE (parent); in gst_ssa_parse_chain() local
345 if (G_UNLIKELY (!parse->framed)) in gst_ssa_parse_chain()
348 if (G_UNLIKELY (parse->send_tags)) { in gst_ssa_parse_chain()
354 gst_pad_push_event (parse->srcpad, gst_event_new_tag (tags)); in gst_ssa_parse_chain()
355 parse->send_tags = FALSE; in gst_ssa_parse_chain()
367 ret = gst_ssa_parse_push_line (parse, txt, ts, GST_BUFFER_DURATION (buf)); in gst_ssa_parse_chain()
376 gst_pad_push_event (parse->srcpad, gst_event_new_segment (&segment)); in gst_ssa_parse_chain()
388 GST_ELEMENT_ERROR (parse, STREAM, FORMAT, (NULL), in gst_ssa_parse_chain()
395 GST_ELEMENT_WARNING (parse, STREAM, FORMAT, (NULL), in gst_ssa_parse_chain()
406 GstSsaParse *parse = GST_SSA_PARSE (element); in gst_ssa_parse_change_state() local
421 g_free (parse->ini); in gst_ssa_parse_change_state()
422 parse->ini = NULL; in gst_ssa_parse_change_state()
423 parse->framed = FALSE; in gst_ssa_parse_change_state()