Matthew Waters
6b6b591370
gl: add compatibility definition of GLint64
...
e.g. anrdoid doesn't have it
2016-01-15 16:07:27 +11:00
Sebastian Dröge
bb7d931475
Back to development
2015-12-24 15:28:26 +01:00
Sebastian Dröge
3a088ecc93
Release 1.7.1
2015-12-24 14:28:42 +01:00
Sebastian Dröge
efe01db6c1
player: Add pkg-config files
2015-12-23 13:04:23 +01:00
Sebastian Dröge
2f86923cbd
player: Add unit test that is disabled by default
...
The unit test is downloading a few small media files from the Internet,
which are then used during the test. "make clean" removes the files again.
2015-12-23 12:19:33 +01:00
Sebastian Dröge
0b2d698b1e
player: Import GstPlayer playback convenience API
...
Based on https://github.com/sdroege/gst-player
commit 9ce6ae0dbb8eeeefaf794cfae80e279a03cc598d
2015-12-23 09:54:37 +01:00
Sebastian Dröge
f156c65c21
configure: Use -Bsymbolic-functions if available
...
While this is more useful for libraries, some of our plugins with multiple
files and some internal API can also benefit from this.
2015-12-21 12:33:25 +01:00
Lubosz Sarnecki
41738ca83b
build: Add dmabuf build condition.
...
configure.ac: Build dmabuf when EGL and drm_fourcc.h is available.
gl: Link gst-allocators.
https://bugzilla.gnome.org/show_bug.cgi?id=743345
2015-12-18 15:56:34 -05:00
Nicolas Dufresne
4c19b415bd
gl: Allow using non-system mesa with both GL and GLES
...
GCC automatically disable redundance warnings for system headers. As
soon as we start using a non-system installed mesa, we would start
having issues. The test for both wasn't setting any flags, so it would
work but then fail at runtime.
This is being fixed by disabling in the code (where needed only) that
GCC warning. The test is also fixed to avoid the false positive we had.
2015-12-15 19:28:22 -05:00
Nicolas Dufresne
8265aca7d9
opengl: Use pkg-config if available
...
libMesa ships .pc files now for gl/egl/glesv2. This patch makes use
of it while keeping support for system without.
https://bugzilla.gnome.org/show_bug.cgi?id=751068
2015-12-15 09:54:07 -05:00
Frédéric Wang
47d2a13d48
acm: Port ACM MP3 decoder and encoders to GStreamer 1.x
...
https://bugzilla.gnome.org/show_bug.cgi?id=744047
2015-12-07 13:25:28 +02:00
Daniel Kamil Kozar
717f9a287d
port teletextdec to 1.0
...
https://bugzilla.gnome.org/show_bug.cgi?id=733819
2015-12-06 10:39:47 +01:00
Vivia Nikolaidou
978bcd7181
alevel: New audio/video level element
...
The videoframe-audiolevel element acts like a synchronized audio/video "level"
element. For each video frame, it posts a level-style message containing the
RMS value of the corresponding audio frames. This element needs both video and
audio to pass through it. Furthermore, it needs a queue after its video
source.
https://bugzilla.gnome.org/show_bug.cgi?id=748259
2015-12-02 12:52:57 +02:00
George Kiagiadakis
3eeec2836a
tests/examples: add a waylandsink example
...
https://bugzilla.gnome.org/show_bug.cgi?id=748322
2015-11-18 13:10:45 +01:00
Julian Bouzas
44a5fbe8e0
configure.ac: Added --with-hls-crypto=auto|nettle|libgcrypt|openssl option to build the source using the desired cryptographic library for HLS
...
https://bugzilla.gnome.org/show_bug.cgi?id=755319
2015-11-06 12:12:19 +01:00
Sebastian Dröge
176745319a
Use new GST_ENABLE_EXTRA_CHECKS #define
...
https://bugzilla.gnome.org/show_bug.cgi?id=756870
2015-10-21 14:35:19 +03:00
Olivier Crête
305e5c7ac3
liveadder: Remove plugin, replace by compat subclass of audiomixer
...
New subclass with a similar behaviour as the old liveadder, but
a slightly different API as the latency is in nanoseconds, not
milliseconds. Also, the new liveadder has a effective latency that
is latency + output-buffer-duration. In practice, just setting a non-zero
latency with the new audiomixer gives you the right behavior in 99% of the
cases.
2015-10-11 11:04:38 +01:00
Julien Isorce
657f1913c6
dashdemux: fix undefined reference to gst_ntp_clock_new
...
Found with gst-inspect-1.0 -b in gst-uninstalled env.
https://bugzilla.gnome.org/show_bug.cgi?id=756383
2015-10-11 10:51:24 +01:00
Sebastian Dröge
f5dd41d710
Update GLib dependency to 2.40.0
2015-10-02 22:24:19 +03:00
Arnaud Vrac
31c6902373
assrender: render the subtitles with the proper aspect
...
This bumps the libass version requirement to 0.10.2.
https://bugzilla.gnome.org/show_bug.cgi?id=753824
2015-10-02 17:16:31 +03:00
Aleix Conchillo Flaqué
1bd5194c6c
dtls: require openssl >= 1.0.1
...
https://bugzilla.gnome.org/show_bug.cgi?id=755892
2015-10-02 16:23:41 +03:00
Matthew Waters
30194cc368
qt: add support for building on osx/ios
...
Including:
- Necessary configure checks
- Necessary compile time platform checks
- Necessary runtime qt iOS/OSX platform detection
https://bugzilla.gnome.org/show_bug.cgi?id=755100
2015-10-02 22:29:45 +10:00
Matthew Waters
b1d13e10af
Add Nvidia based hardware encoder element
...
Currently only h264 is supported
https://bugzilla.gnome.org/show_bug.cgi?id=753405
2015-09-29 15:32:17 +10:00
Stefan Sauer
a198e55b31
Revert "midi: add an ALSA MIDI sequencer source"
...
This reverts commit cd7f4e5247
.
2015-09-28 15:31:08 +02:00
Antonio Ospite
cd7f4e5247
midi: add an ALSA MIDI sequencer source
...
The alsamidisrc element allows to get input event from ALSA MIDI
sequencer devices, and possibly convert them to sound using some
downstream element like fluiddec.
https://bugzilla.gnome.org/show_bug.cgi?id=738687
2015-09-28 13:21:24 +02:00
Matthew Waters
18d5ed0408
qt: add support for building/running on android
...
Including:
- Necessary configure checks
- Necessary compile time platform checks
- Necessary runtime qt android platform detection
- Escaping GLsync definition with Qt's GLES2 implementation
https://bugzilla.gnome.org/show_bug.cgi?id=754466
2015-09-28 16:47:00 +10:00
Sebastian Dröge
21ff663871
Back to development
2015-09-25 23:51:20 +02:00
Sebastian Dröge
0237b02f96
Release 1.6.0
2015-09-25 23:33:37 +02:00
Sebastian Dröge
07203364cb
Release 1.5.91
2015-09-18 19:51:49 +02:00
Matthew Waters
38d360675c
gtk, qt: more specifically define the compile time requirements
...
Otherwise we could include headers/configurations that will
never been installed.
https://bugzilla.gnome.org/show_bug.cgi?id=754732
2015-09-10 13:11:06 +10:00
Matthew Waters
85745d2f63
build/qt: indent configure file
...
don't mix tabs and spaces
https://bugzilla.gnome.org/show_bug.cgi?id=754466
2015-09-10 00:34:06 +10:00
Nirbheek Chauhan
77f68f6e10
qmlsink: Ensure that at least one windowing system is available
...
Otherwise, we'll just crash at runtime because the gl context is NULL
https://bugzilla.gnome.org/show_bug.cgi?id=754108
2015-08-31 23:16:07 +01:00
Koop Mast
98457cb6ea
curl: Give netinet/ip.h it own configure check
...
On FreeBSD netinet/ip.h needs the sys/types.h and netinet/in.h header
before it can be tested.
https://bugzilla.gnome.org/show_bug.cgi?id=753944
2015-08-22 10:26:47 +03:00
Carlos Rafael Giani
0cc2156572
opencv: Fix OpenCV data path check to work with cross compilation
...
https://bugzilla.gnome.org/show_bug.cgi?id=753651
2015-08-20 14:18:28 +01:00
Arnaud Vrac
697f117ddd
configure.ac: fix build when the uvch264 plugin is not selected
...
Instead of checking for the gstreamer-video-1.0 package is installed,
just assume it is since we already check for the -base dependency.
With this replace the GST_VIDEO_* variables in makefiles and directly
link with libgstvideo.
https://bugzilla.gnome.org/show_bug.cgi?id=753820
2015-08-19 16:52:03 +03:00
Luis de Bethencourt
626bd97c5a
configure: check for Qt version
...
Usage of QSGSimpleTextureNode::setOwnsTexture() was added in commit
6b8cf8419d
, this function was added in
Qt 5.4.0. Check for this version or later.
https://bugzilla.gnome.org/show_bug.cgi?id=753812
2015-08-19 16:25:31 +03:00
Sebastian Dröge
8184b7e528
Release 1.5.90
2015-08-19 13:46:53 +03:00
Luis de Bethencourt
07ee52db5d
opencv: support alternative path convention
...
Some distributions store OpenCV files in /usr/share/opencv and some others
(and default when building from source) install them in
/usr/share/OpenCV. Support both to find cascade files.
https://bugzilla.gnome.org/show_bug.cgi?id=753651
2015-08-17 18:05:50 +01:00
Luis de Bethencourt
316657a2f8
configure: update OpenCV requirements to 2.3.0
...
With facedetect ported to C++ the minimum version of OpenCV
supported is 2.3.0
https://bugzilla.gnome.org/show_bug.cgi?id=748377
2015-08-07 13:14:11 +01:00
Julien Isorce
5e4b94c1bb
gl: support cgl, egl and glx within a same build
...
On osx, with the same build,
gst-launch-1.0 videotestsrc ! glimagesink works with:
GST_GL_PLATFORM=egl GST_GL_WINDOW=x11 GST_GL_API=gles2
GST_GL_PLATFORM=egl GST_GL_WINDOW=x11 GST_GL_API=opengl
GST_GL_PLATFORM=glx GST_GL_WINDOW=x11 GST_GL_API=opengl
GST_GL_PLATFORM=cgl GST_GL_WINDOW=cocoa GST_GL_API=opengl
GST_GL_PLATFORM=cgl GST_GL_WINDOW=cocoa GST_GL_API=opengl3
https://bugzilla.gnome.org/show_bug.cgi?id=752743
2015-07-27 09:03:58 +01:00
Young Han Lee
1c9db3df42
configure: require libxml2 >= 2.8 for DASH plugin
...
The DASH plugin uses xmlBufferDetach now in the code
that handles ContentProtection elements.
https://bugzilla.gnome.org/show_bug.cgi?id=752703
2015-07-22 10:52:34 +01:00
Tim-Philipp Müller
1a59af2e7e
configure: try harder to find the right Qt5 build tools
...
First check for Qt build tools in the host_bins directory
from the Qt5Core pkg-config file. This fixes the situation
where both Qt4 and Qt5 are installed but the global moc/uic/etc.
are the Qt4 version, which would result in build failures.
2015-07-10 19:07:42 +01:00
Edward Hervey
7cb734b1cd
configure/qt: Fix build without Qt5X11Extras
2015-07-10 14:01:59 +02:00
Matthew Waters
35f468c0f0
qt: don't error out if Qt X11 could not be found
...
PCK_CHECK_MODULES default error-if-not-found implementation errors
so override it with a simple notice that we couldn't find the library.
2015-07-10 19:22:08 +10:00
Matthew Waters
769fffa3d9
new qt5 qml GL video sink
...
Very much in the same spirit as the Gtk GL sink
Two things are provided
1. A QQuickItem subclass that renders out RGBA filled GstGLMemory
buffers that is instantiated from qml.
2. A sink element that will push buffers into (1)
To use
1. Declare the GstGLVideoItem in qml with an appropriate
objectName property set.
2. Get the aforementioned GstGLVideoItem from qml using something like
QQmlApplicationEngine engine;
engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
QObject *rootObject = engine.rootObjects().first();
QQuickItem *videoItem = rootObject->findChild<QQuickItem *> ("videoItem");
3. Set the videoItem on the sink
https://bugzilla.gnome.org/show_bug.cgi?id=752185
2015-07-10 15:25:26 +10:00
Arun Raghavan
0319013726
build: Fix broken BlueZ configure check
...
The previous commit left an extra set of brackets, and missed removing
the explicit dbus check (which is no longer needed since we're using
gdbus).
2015-07-03 19:24:58 +05:30
Nick Stoughton
5ebde18f03
build: remove support for bluez4
2015-07-03 15:41:52 +05:30
Nick Stoughton
2aa0eba673
bluez: refactor to use glib and add connection state tracking
2015-07-03 15:41:52 +05:30
Sebastian Dröge
c21a58acb4
Back to development
2015-06-25 00:04:32 +02:00
Sebastian Dröge
ad827597e3
Release 1.5.2
2015-06-24 23:37:26 +02:00