| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
| |
frei0r returns 'random' values as default and it makes the cache
often change for no good reason
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=794568
|
|
|
|
|
| |
Static and dynamic plugins now have the same interface. The standard
--enable-static/--enable-shared toggle are sufficient.
|
|
|
|
|
|
|
|
| |
gst_pad_template_new() does not take ownership of
the caps passed to it, so we need to unref the caps.
https://bugzilla.gnome.org/show_bug.cgi?id=776790
https://bugzilla.gnome.org/show_bug.cgi?id=776787
|
|
|
|
|
|
|
| |
Some miscellaneous warnings about const-ness, either casting away const
where we know it's safe or removing const where it's not correct.
https://bugzilla.gnome.org/show_bug.cgi?id=774293
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
https://github.com/mesonbuild/meson
With contributions from:
Tim-Philipp Müller <tim@centricular.com>
Matej Knopp <matej.knopp@gmail.com>
Jussi Pakkanen <jpakkane@gmail.com> (original port)
Highlights of the features provided are:
* Faster builds on Linux (~40-50% faster)
* The ability to build with MSVC on Windows
* Generate Visual Studio project files
* Generate XCode project files
* Much faster builds on Windows (on-par with Linux)
* Seriously fast configure and building on embedded
... and many more. For more details see:
http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
Building with Meson should work on both Linux and Windows, but may
need a few more tweaks on other operating systems.
|
|
|
|
|
| |
It wants to check if upstream can produce a certain format,
accept-caps might only check if the next element can produce it.
|
|
|
|
|
|
|
|
|
|
|
| |
String parameters are expected to be passed as (f0r_param_string *),
which actually map to char**. In the filters this is evaluated as
(*(char**)param) which currently lead to crash when passing char*.
Remove the special case for string, all types, including char* as
passed as a reference.
https://phabricator.freedesktop.org/T83
|
|
|
|
| |
This is not needed any longer.
|
|
|
|
|
|
|
| |
This now follows the design docs everywhere, especially the maximum latency
handling.
https://bugzilla.gnome.org/show_bug.cgi?id=744106
|
|
|
|
|
|
|
| |
When the input size changed, the frei0r filters didn't take
it into account and ended up corrupting memory.
Fixes #726069
|
| |
|
| |
|
|
|
|
|
|
| |
Also fix the Y prop nickname string being incorrect.
https://bugzilla.gnome.org/show_bug.cgi?id=695884
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=695884
|
|
|
|
| |
Probably needed for other plugins as well.
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=687520
|
|
|
|
| |
We don't allow empty descriptions for elements any more.
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=681678
|
| |
|
|
|
|
|
| |
Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
invocations.
|
|
|
|
| |
Fixes bug #676137.
|
| |
|
| |
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
docs/libs/Makefile.am
ext/kate/gstkatetiger.c
ext/opus/gstopusdec.c
ext/xvid/gstxvidenc.c
gst-libs/gst/basecamerabinsrc/Makefile.am
gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
gst-libs/gst/video/gstbasevideocodec.c
gst-libs/gst/video/gstbasevideocodec.h
gst-libs/gst/video/gstbasevideodecoder.c
gst-libs/gst/video/gstbasevideoencoder.c
gst/asfmux/gstasfmux.c
gst/audiovisualizers/gstwavescope.c
gst/camerabin2/gstcamerabin2.c
gst/debugutils/gstcompare.c
gst/frei0r/gstfrei0rmixer.c
gst/mpegpsmux/mpegpsmux.c
gst/mpegtsmux/mpegtsmux.c
gst/mxf/mxfmux.c
gst/videomeasure/gstvideomeasure_ssim.c
gst/videoparsers/gsth264parse.c
gst/videoparsers/gstmpeg4videoparse.c
|
| |
| |
| |
| |
| |
| | |
Untested, no sample pipeline mentioned, and I've no idea what
this plugin does, but since all the previous ports work out of
the box, this is deemed to work until evidence it doesn't.
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=662664
|
|\ \
| |/
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
ext/faac/gstfaac.c
ext/opus/gstopusdec.c
ext/opus/gstopusenc.c
gst/audiovisualizers/gstspacescope.c
gst/colorspace/colorspace.c
|
| |
| |
| |
| | |
Glib barks at us with a warning when we pass e.g. 4.
|
| | |
|
|/ |
|
|
|
|
|
|
|
|
| |
Remove the android/ top dir
Fixe the Makefile.am to be androgenized
To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
The vertigo plugin for example claims to have 3 properties but
the 3rd property does nothing and has a NULL name.
Fixes bug #630783.
Thanks to Martti Kühne for debugging this.
|
|
|
|
|
| |
The frei0r spec specifies, that plugins can be in subdirectories inside
the main plugin directories to introduce new namespaces called vendors.
|
| |
|
|
|
|
|
| |
This was added in version 1.2 of the spec and replaces the default
list of directories.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
locations twice
This could happen because for example /usr/lib is linked
to /usr/lib64 and both are loaded. The frei0r specification
says that the plugin init function must only be called once
and for some plugin weird things (including crashes) are
happening.
Fixes bug #623710.
|
|
|
|
|
|
|
| |
Loads the plugins in more paths where they could be installed by
multilib distributions.
Fixes #623710
|
|
|
|
|
|
| |
And don't fail if a plugin was already registered. Frei0r allows
plugins in directories with higher importance to override plugins
from directories with lower importance.
|
|
|
|
|
|
| |
Setting boolean type parameters from gst-launch failed because of improper handling of type conversions.
Fixes bug #618388.
|
| |
|
|
|
|
|
|
| |
The frei0r documentation says that these functions must not be called
on the same instance from different threads at the same time. All
other functions are guaranteed to be threadsafe.
|
|
|
|
| |
Otherwise GLib throws assertions
|