[Bug 796947] New: meson: review build options in gst-plugins-base

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Sun Aug 12 12:50:34 UTC 2018


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

            Bug ID: 796947
           Summary: meson: review build options in gst-plugins-base
    Classification: Platform
           Product: GStreamer
           Version: git master
                OS: All
            Status: NEW
          Severity: enhancement
          Priority: Normal
         Component: gst-plugins-base
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: t.i.m at zen.co.uk
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

These are left, just putting them here for now:

> --disable-external   Disable building of plug-ins with external deps

Drop for now. Sufficiently handled by the meson switch to disable all auto
options by default and selectively enable what's desired. Can add it back once
we have some kind of feature group thing in Meson. It's only for convenience
anyway.

> --disable-gl         Disable gl elements: gl

This is about the plugin. Can easily be added I think. Should we rename the
plugin subdir and option to "opengl" perhaps? Do we also want a switch to
disable the entire OpenGL support in GStreamer (i.e. gst-libs/gst/gl) ? Should
it be the same switch or a different one?

> --enable-png         Enable libpng support [default=auto]
> --enable-jpeg        Enable libjpeg support [default=auto]

These are used by the OpenGL plugin only. Depends on decisions above. Trivial
to do in any case.

> --disable-zlib       Disable zlib support for ID3 parsing in libgsttag

Trivial to add this, but maybe the code should just be ported to
g_zlib_decompressor() and the switch/zlib dep dropped.

> --with-default-audiosink  specify default audio sink
> --with-default-audiosrc   specify default audio source
> --with-default-videosink  specify default video sink
> --with-default-videosrc   specify default video source
> --with-default-visualizer specify default visualizer

videosrc, audiosrc, visualizer are not even used as far as I can tell. I think
we should just drop these and see if anyone actually use them. Currently the
two sinks just default to auto*sink.

> --with-jpeg-mmx, path to MMX'ified JPEG library

Not sure if this still makes sense? I think we should just depend on /
recommend libjpeg-turbo and pick up our libjpeg via the pkg-config file.

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