Sebastian Dröge
c11e93c9da
pkg-config: Add both srcdir and builddir to the include path
...
Just the build dir is not going to work for srcdir!=builddir.
2017-02-27 19:13:11 +02:00
Sebastian Dröge
5cdf3a3976
allocators: Add GstPhysMemoryAllocator abstraction
...
This can be used in a generic way as common interface by all platforms that,
in one way or another, pass around physical memory addresses.
https://bugzilla.gnome.org/show_bug.cgi?id=779067
2017-02-27 10:42:05 +02:00
Tim-Philipp Müller
f520eaa1b5
pkgconfig: fix uninstalled .pc files for codecparsers + mpegts
...
Really need to include the srcdir for codecparsers, and build dir
for mpegts.
2017-02-15 19:07:32 +00:00
Sebastian Dröge
2ea086e97d
pkg-config: Directly link the library with -l instead of the .la file
...
Which might not exist, like on most modern Linux distributions.
2017-01-23 15:10:40 +02:00
Matthew Waters
6d17a4133b
gl/pkg-config: add the configured platform/api/winsys
...
Allows users to query this from pkg-config instead of requiring them to
compile mini programs checking defines in gstglconfig.h
2017-01-10 13:57:37 +11:00
Matthew Waters
a030e64a31
gl/pkg-config: don't advertise all our dependent libraries as deps
...
If an application/library explicitly needs a library, it needs to link
against it itself.
2017-01-10 13:57:37 +11:00
Thibault Saunier
cc4e4f6316
meson: Do not use gstwayland variable when not set
2017-01-05 12:34:39 -03:00
Thibault Saunier
8e40fb0e39
meson: Generate the wayland pc file when needed
2017-01-05 12:31:14 -03:00
Thibault Saunier
e80b474a14
meson: Do not try to use unset gstgl if gstgl is not built
2017-01-05 11:37:27 -03:00
Guillaume Desmottes
e92837b6e4
meson: generate pkg-config -uninstalled pc files
...
Generating those files is useful for users building the GStreamer stack
using meson and having to link it to another project which is still
using the autotools.
While doing so, fix some -uninstalled pc files which were using a
suspicious 'pcfiledir' which was never replaced or defined.
https://bugzilla.gnome.org/show_bug.cgi?id=776810
2017-01-05 09:52:47 -03:00
Matthew Waters
b5b7a3aec3
meson: add some starting build files for GL
...
Currently only works on linux with egl/glx + wayland/x11 but the general
principals have been layed out for adding the other GL platforms/winsys'.
2016-09-09 11:22:47 +10:00
Matthew Waters
a730842ff1
gl/pkgconfig: add the lib include dir to the list of includes
...
714d8aa
in core removed this include dir from it's pkgconfig file.
https://bugzilla.gnome.org/show_bug.cgi?id=770523
2016-08-29 16:58:24 +10:00
Nirbheek Chauhan
42af2d66d8
Add support for Meson as alternative/parallel build system
...
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.
2016-08-20 11:35:54 +01:00
Barun Kumar Singh
aa754f634c
player: Add support for multiview settings
...
https://bugzilla.gnome.org/show_bug.cgi?id=765302
2016-04-21 14:58:18 +03:00
Julien Isorce
496e7b4568
uninstalled.pc: add support for non libtool build systems
...
Currently the .la path is provided which requires to use libtool as
mentioned in the GStreamer manual section-helloworld-compilerun.html.
It is fine as long as the application is built using libtool.
So currently it is not possible to compile a GStreamer application
within gst-uninstalled with CMake or other build system different
than autotools.
This patch allows to do the following in gst-uninstalled env:
gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
gstreamer-gl-1.0)
Previously it required to prepend libtool --mode=link
https://bugzilla.gnome.org/show_bug.cgi?id=720778
2016-02-18 17:40:46 +00:00
Jan Schmidt
fb30f07866
pkg-config: Don't generate and install pkg-config with relative paths
...
Don't put relative paths in pkg-config files, including uninstalled
ones. For those, use @abs_topbuilddir@ and @abs_topsrcdir@ as we
do elsewhere.
Remove libraries= directives, which doesn't seem to be a pkg-config
variable that actually exists, but has been in all our pkg-config
files for as long as they've existed.
2016-01-29 05:01:43 +11:00
Sebastian Dröge
355a580e9e
pkg-config: Properly version and install base/audio/video .pc files
...
https://bugzilla.gnome.org/show_bug.cgi?id=760733#c17
2016-01-23 05:30:05 +02:00
Sebastian Dröge
c87a7e2667
base/audio/video: Install headers and pkg-config files
...
They are still considered unstable API but it would be good to give them some
wider testing already to make sure the API is useful.
https://bugzilla.gnome.org/show_bug.cgi?id=760733
2016-01-22 12:39:48 +02:00
Sebastian Dröge
8a1fa31c67
audio: Move audioaggregator base class to a library
...
It's useful enough already to be used in other elements for audio aggregation,
let's give people the opportunity to use it and give it some API testing.
https://bugzilla.gnome.org/show_bug.cgi?id=760733
2016-01-22 12:39:48 +02:00
Sebastian Dröge
efe01db6c1
player: Add pkg-config files
2015-12-23 13:04:23 +01:00
Sebastian Dröge
da0369c66c
gstglconfig: Put gstglconfig.h into $(libdir)/gstreamer-1.0/include
...
It's architecture dependent and should not be placed into the include
directory as the assumption is that all those headers are architecture
independent.
https://bugzilla.gnome.org/show_bug.cgi?id=739767
2014-11-07 12:00:29 +01:00
Sebastian Dröge
f701aa29b9
libs: Don't install headers and pc files for libgstwayland/badvideo/badbase
...
These will disappear after 1.4.0 and it would be rather annoying if
people started depending on them.
https://bugzilla.gnome.org/show_bug.cgi?id=732207
2014-07-11 09:33:57 +02:00
Mathieu Duponchelle
7cf66e7c07
videoaggregator: Create a new GstVideoAggregator baseclass
...
This base class has been added to a newly created libgstbadvideo library
Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
https://bugzilla.gnome.org/show_bug.cgi?id=731918
2014-06-20 19:53:33 +02:00
Thibault Saunier
55c65d079f
aggregator: Add new GstAggregator base class
...
This base class has been added to a newly created libgstbadbase library
Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
https://bugzilla.gnome.org/show_bug.cgi?id=731917
2014-06-20 19:53:33 +02:00
Arnaud Vrac
76c0007778
wayland: install .pc file
2014-06-17 13:51:30 +02:00
Julien Isorce
967982a0b5
egl: remove pc files
...
Forgot to do that in 09116bf10d
:
"egl/eglglessink: remove since EGLImage and iOS support have been added in glimagesink"
2014-04-28 15:59:06 +01:00
Julien Isorce
1be75c2b3d
gl: append GL_LIB and GL_CFLAGS in pc files
2014-04-28 15:59:06 +01:00
Josep Torra
04067c8b4e
pkgconfig: fix gstreamer-gl uninstalled
...
Ensure to provide libgstgl also in the uninstalled setup.
Fixes build of gst-omx for RPI in uninstalled setup.
2014-04-24 16:35:22 +02:00
Julien Isorce
09116bf10d
egl/eglglessink: remove since EGLImage and iOS support have been added in glimagesink
...
https://bugzilla.gnome.org/show_bug.cgi?id=703343
2014-04-15 18:29:53 +01:00
Julien Isorce
c5833625eb
pkgconfig: add gstreamer-gl
...
https://bugzilla.gnome.org/show_bug.cgi?id=703343
2014-03-26 14:52:24 +00:00
Matthew Waters
6f2acb94c6
[502/906] Update versioning for gstreamer 1.0
...
Renames GST_MAJORMINOR to GST_API_VERSION in build files
removes -lgstinterfaces from _LDADD flags
2014-03-15 18:36:44 +01:00
David Schleef
6e95209dcd
[314/906] Add srcdir to includes for out-of-source builds
...
When you use gstreamer uninstalled and build outside
the source tree, the includes need to be specified for
both the source tree and the build tree.
2014-03-15 18:36:33 +01:00
David Schleef
0569f75d95
[059/906] * configure.ac: * pkgconfig/Makefile.am: * pkgconfig/gstreamer-gl-uninstalled.pc.in: * pkgconfig/gstreamer-gl.pc.in: * pkgconfig/gstreamer-plugins-gl-uninstalled.pc.in: * pkgconfig/gstreamer-plugins-gl.pc.in: Rename pkgconfig files. And install them. * tests/check/Makefile.am: * tests/check/generic/states.c: * tests/check/pipelines/simple-launch-lines.c: Add some tests copied from -good.
2014-03-15 18:36:18 +01:00
Sebastian Dröge
73c40d6c62
pkgconfig: Don't include libraries in the generic gst-plugins-bad pc file
2013-12-18 13:48:54 +01:00
Mariusz Buras
d5b438a984
mpegts: Install generated headers
...
https://bugzilla.gnome.org/show_bug.cgi?id=720673
2013-12-18 13:47:01 +01:00
Brendan Long
5ff85dd16a
Add gstreamer-mpegts pkg-config file.
...
https://bugzilla.gnome.org/show_bug.cgi?id=709145
2013-10-01 09:02:32 +02:00
Sebastian Dröge
524421e436
video: Remove video library from -bad
...
This only contained API that now has replacements in core and base.
2013-04-11 13:35:02 +02:00
Sebastian Dröge
d290dd74c9
pkg-config: Add egl library to the generic pkg-config file
2013-03-03 12:31:05 +01:00
Sebastian Dröge
4dd09a12dd
egl: Add infrastructure for EGLImage handling
2013-03-03 12:31:04 +01:00
Sebastian Dröge
22f7e63254
pkg-config: Make the generic pkg-config file more useful
2013-02-27 13:15:02 +01:00
Olivier Crête
d1023646f9
insertbin: Add bin to dynamically insert elements in a running pipeline
...
This element automatically links in any element added using it's
action signals. These elements must have a single source pad and a single
sink pad.
2013-01-23 21:13:03 -05:00
Sebastian Dröge
1318a97e0a
gst: Update versioning
2012-04-04 14:44:34 +02:00
Thibault Saunier
fbe30dd2ea
pkgconfig: remove references to codecparsers from -bad.pc.in
2011-11-28 21:25:34 -03:00
Edward Hervey
296874561f
pkgconfig: aaand fix my last commit
2011-11-23 11:59:42 +01:00
Edward Hervey
f5a142068f
pkgconfig: Fix gstreamer-basevideo-uninstalled.pc.in
2011-11-23 11:56:27 +01:00
Nicolas Dufresne
fa21ce91bf
video: Add libgstbasevideo PC file
2011-11-03 10:42:32 +01:00
Gwenole Beauchesne
e09dba934c
codecparsers: add pkgconfig file.
...
Adds a new pkgconfig file for codecparsers. They don't have
any specific dependency on gst-plugins-bad and they could quite be
independent bitstream parsers.
2011-09-02 15:46:03 +02:00
Thibault Saunier
c64b99339c
codecparsers: mpeg: Add an mpeg video bitstream parsing library
...
Create a new codecparsers library
2011-09-02 15:46:02 +02:00
Tim-Philipp Müller
03c339bec6
pkgconfig: remove some old unused files from 0.8 days
2010-09-15 17:52:16 +01:00
Sebastian Dröge
678f7ddb16
build: Make some more rules silent if requested
2010-03-09 21:05:50 +00:00