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

« back to all changes in this revision

Viewing changes to ext/theora/gsttheoradec.c

  • Committer: Package Import Robot
  • Author(s): Sebastian Dröge
  • Date: 2011-12-11 19:27:10 UTC
  • mfrom: (11.7.12) (33.1.11 sid)
  • mto: This revision was merged to the branch mainline in revision 58.
  • Revision ID: package-import@ubuntu.com-20111211192710-f52020gqtas8705f
Tags: 0.10.35.2-1
* New upstream pre-release:
  + debian/rules,
    debian/build-deps.in:
    - Build-depend on GStreamer core >= 0.10.35.2.
    - Build-depend on GLib >= 2.24.
    - Build-depend on GTK+ 3.0.
    - Build-depend on zlib.
  + debian/patches/99_ltmain_as-needed.patch:
    - Refresh to apply cleanly again.
  + debian/libgstreamer-plugins-base.symbols:
    - Update symbols file with new API.
* debian/rules:
  + Remove all dependency_libs from the .la files.
* debian/control.in:
  + Put GI package into section introspection.
* debian/build-deps.in,
  debian/compat,
  debian/control.in,
  debian/gir1.2-gst-plugins-base.install,
  debian/gstreamer-alsa.install,
  debian/gstreamer-gnomevfs.install,
  debian/gstreamer-plugins-base.install,
  debian/gstreamer-x.install,
  debian/libgstreamer-plugins-base-dev.install,
  debian/libgstreamer-plugins-base.install,
  debian/rules:
  + Transition package to multi-arch (Closes: #647485).
    Patch taken from the Ubuntu package.

Show diffs side-by-side

added added

removed removed

Lines of Context:
113
113
{
114
114
  GstElementClass *element_class = GST_ELEMENT_CLASS (g_class);
115
115
 
116
 
  gst_element_class_add_pad_template (element_class,
117
 
      gst_static_pad_template_get (&theora_dec_src_factory));
118
 
  gst_element_class_add_pad_template (element_class,
119
 
      gst_static_pad_template_get (&theora_dec_sink_factory));
 
116
  gst_element_class_add_static_pad_template (element_class,
 
117
      &theora_dec_src_factory);
 
118
  gst_element_class_add_static_pad_template (element_class,
 
119
      &theora_dec_sink_factory);
120
120
  gst_element_class_set_details_simple (element_class,
121
121
      "Theora video decoder", "Codec/Decoder/Video",
122
122
      "decode raw theora streams to raw YUV video",
1411
1411
  while (dec->queued) {
1412
1412
    GstBuffer *buf = GST_BUFFER_CAST (dec->queued->data);
1413
1413
 
1414
 
    /* iterate ouput queue an push downstream */
 
1414
    /* iterate output queue an push downstream */
1415
1415
    res = gst_pad_push (dec->srcpad, buf);
1416
1416
 
1417
1417
    dec->queued = g_list_delete_link (dec->queued, dec->queued);
1440
1440
 
1441
1441
      /* if we copied a keyframe, flush and decode the decode queue */
1442
1442
      data = GST_BUFFER_DATA (gbuf);
1443
 
      if ((data[0] & 0x40) == 0) {
 
1443
      if (data && (data[0] & 0x40) == 0) {
1444
1444
        GST_DEBUG_OBJECT (dec, "copied keyframe");
1445
1445
        res = theora_dec_flush_decode (dec);
1446
1446
      }