~ubuntu-branches/ubuntu/precise/gst-plugins-base0.10/precise-updates

« back to all changes in this revision

Viewing changes to gst/subparse/gstsubparse.c

  • Committer: Package Import Robot
  • Author(s): Sebastian Dröge
  • Date: 2011-12-12 12:40:13 UTC
  • mfrom: (36.1.15 experimental)
  • Revision ID: package-import@ubuntu.com-20111212124013-onyadfb150d8c5dk
Tags: 0.10.35.2-2
* debian/libgstreamer-plugins-base.install:
  + Add license translations file.

Show diffs side-by-side

added added

removed removed

Lines of Context:
124
124
{
125
125
  GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
126
126
 
127
 
  gst_element_class_add_pad_template (element_class,
128
 
      gst_static_pad_template_get (&sink_templ));
129
 
  gst_element_class_add_pad_template (element_class,
130
 
      gst_static_pad_template_get (&src_templ));
 
127
  gst_element_class_add_static_pad_template (element_class, &sink_templ);
 
128
  gst_element_class_add_static_pad_template (element_class, &src_templ);
131
129
  gst_element_class_set_details_simple (element_class,
132
130
      "Subtitle parser", "Codec/Parser/Subtitle",
133
131
      "Parses subtitle (.sub) files into text streams",
263
261
        gst_query_set_position (query, GST_FORMAT_TIME,
264
262
            self->segment.last_stop);
265
263
      }
 
264
      break;
266
265
    }
267
266
    case GST_QUERY_SEEKING:
268
267
    {
282
281
      }
283
282
 
284
283
      gst_query_set_seeking (query, fmt, seekable, seekable ? 0 : -1, -1);
285
 
 
286
284
      break;
287
285
    }
288
286
    default:
1238
1236
  switch (regtype) {
1239
1237
    case GST_SUB_PARSE_REGEX_MDVDSUB:
1240
1238
      result =
1241
 
          (gpointer) g_regex_new ("^\\{[0-9]+\\}\\{[0-9]+\\}", G_REGEX_RAW, 0,
1242
 
          &gerr);
 
1239
          (gpointer) g_regex_new ("^\\{[0-9]+\\}\\{[0-9]+\\}",
 
1240
          G_REGEX_RAW | G_REGEX_OPTIMIZE, 0, &gerr);
1243
1241
      if (result == NULL) {
1244
1242
        g_warning ("Compilation of mdvd regex failed: %s", gerr->message);
1245
1243
        g_error_free (gerr);
1246
1244
      }
1247
1245
      break;
1248
1246
    case GST_SUB_PARSE_REGEX_SUBRIP:
1249
 
      result = (gpointer) g_regex_new ("^([ 0-9]){0,3}[0-9]\\s*(\x0d)?\x0a"
1250
 
          "[ 0-9][0-9]:[ 0-9][0-9]:[ 0-9][0-9][,.][ 0-9]{0,2}[0-9]"
1251
 
          " +--> +([ 0-9])?[0-9]:[ 0-9][0-9]:[ 0-9][0-9][,.][ 0-9]{0,2}[0-9]",
1252
 
          G_REGEX_RAW, 0, &gerr);
 
1247
      result = (gpointer) g_regex_new ("^ {0,3}[ 0-9]{1,4}\\s*(\x0d)?\x0a"
 
1248
          " ?[0-9]{1,2}: ?[0-9]{1,2}: ?[0-9]{1,2}[,.] {0,2}[0-9]{1,3}"
 
1249
          " +--> +[0-9]{1,2}: ?[0-9]{1,2}: ?[0-9]{1,2}[,.] {0,2}[0-9]{1,2}",
 
1250
          G_REGEX_RAW | G_REGEX_OPTIMIZE, 0, &gerr);
1253
1251
      if (result == NULL) {
1254
1252
        g_warning ("Compilation of subrip regex failed: %s", gerr->message);
1255
1253
        g_error_free (gerr);
1257
1255
      break;
1258
1256
    case GST_SUB_PARSE_REGEX_DKS:
1259
1257
      result = (gpointer) g_regex_new ("^\\[[0-9]+:[0-9]+:[0-9]+\\].*",
1260
 
          G_REGEX_RAW, 0, &gerr);
 
1258
          G_REGEX_RAW | G_REGEX_OPTIMIZE, 0, &gerr);
1261
1259
      if (result == NULL) {
1262
1260
        g_warning ("Compilation of dks regex failed: %s", gerr->message);
1263
1261
        g_error_free (gerr);