[Bug 768576] New: New base class for non-streaming audio formats such as module formats, SID music, MIDI files etc.

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Fri Jul 8 14:36:51 UTC 2016


https://bugzilla.gnome.org/show_bug.cgi?id=768576

            Bug ID: 768576
           Summary: New base class for non-streaming audio formats such as
                    module formats, SID music, MIDI files etc.
    Classification: Platform
           Product: GStreamer
           Version: git master
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: gst-plugins-bad
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: dv at pseudoterminal.org
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

I wish to propose the inclusion of the GstNonstreamAudioDecoder base class into
gst-plugins-bad. It is a base class that was designed for non-streaming audio
formats where the audio data needs to be fully loaded first before decoding can
start. Examples are: module formats (MOD/S3M/XM/IT for example), C64 SID tunes,
video console music files (GYM/VGM/etc.), .mid files.

The purpose of this bugzilla entry is to focus on reviewing the base class
itself. Once it is approved for inclusion into -bad, I will also create
separate Bugzilla entries with elements that are based on it. As part of this,
the existing sidplay element in -ugly will become obsolete once a
nonstream-audio based sidplayfp element is ready to be used. (The element in
-ugly is based upon an ancient sidplay version, and it is not recommmended to
use this old library.)

Future nonstream-based elements will also replace the modplug element in -bad
with the libopenmpt-based openmptdec element (OpenMPT itself is based on the
original ModPlug tracker and features many improvements over MPT). gmedec will
also be replaced.

-- 
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