[Bug 733819] New: Port teletextdec to 1.0

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Sun Jul 27 06:36:49 PDT 2014


https://bugzilla.gnome.org/show_bug.cgi?id=733819
  GStreamer | gst-plugins-bad | git

           Summary: Port teletextdec to 1.0
    Classification: Platform
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-bad
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: dkk089 at gmail.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


Created an attachment (id=281814)
 View: https://bugzilla.gnome.org/attachment.cgi?id=281814
 Review: https://bugzilla.gnome.org/review?bug=733819&attachment=281814

Patch porting teletextdec to 1.0

The attachment contains a patch with a 1.0 port of the teletextdec plugin. I've
been able to successfully build and run this plugin with the latest GStreamer
from master.

Other changes include :
 * The element no longer sends a "dummy buffer for preroll", as it relied on
the src_setcaps function being called before pushing the first buffer. This is
now fixed.
 * teletext.c has been deleted, as it did not serve any particular purpose.
 * GQueue and GMutex has been replaced with GstAtomicQueue.
 * The output function is now selected via a pointer-to-function instead of an
enum.
 * Fix some warnings related to unused arguments and/or signed-unsigned
comparison.
 * VBI structures (PES demuxer and HTML export module) are allocated only when
needed, instead of always (in case of demuxer) or on every push (in case of
exporter).

This element can also accept VBI teletext data packed inside MPEG PES packets.
This capability is exposed as "video/mpeg,mpegversion=2,systemstream=TRUE",
which is obviously wrong, but I was not sure how to say "teletext packed inside
a PES" in caps-speak. Suggestions welcome.

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list