Commit graph

1718 commits

Author SHA1 Message Date
Sebastian Dröge
cf4ec9b04e openh264: Add OpenH264 based encoder/decoder elements
These are the openh264 elements released under the BSD-2 license
by Ericsson as part of the OpenWebRTC project.
https://github.com/EricssonResearch/openwebrtc-gst-plugins

https://bugzilla.gnome.org/show_bug.cgi?id=737788
2014-10-03 17:23:35 +03:00
Lubosz Sarnecki
cc3ca17f4c gltransformation: requires graphene 1.0.0 2014-09-30 16:06:32 +03:00
Sebastian Dröge
faba47f70d applemedia: Unconditionally use VideoToolbox on iOS if available
Because we do weak linking now we can always compile it in and check at
runtime if it is actually available or not.
2014-09-17 10:39:26 +03:00
Sebastian Dröge
af3c3473e0 configure: And make the preprocessor check work properly 2014-09-15 15:36:44 +03:00
Sebastian Dröge
f2255f1e2a configure: Do the AM_CONDITIONAL() after finally setting the variable 2014-09-15 15:25:46 +03:00
Sebastian Dröge
c82fa4f845 applemedia: Don't include VideoToolbox on iOS < 8.0
It's private API and does not work without a jailbroken device.
2014-09-15 15:12:31 +03:00
Matthew Waters
1fee15e638 build: don't AC_SUBST intermediate values 2014-09-10 19:16:53 +10:00
Thomas Bluemel
04ca723461 hlsdemux: Support OpenSSL for AES decryption of HLS fragments
https://bugzilla.gnome.org//show_bug.cgi?id=735248
2014-08-28 10:34:55 +03:00
Carlos Rafael Giani
33fedda489 gl: do not check for GL/GLU/EGL/GLES2 libs if disabled in configuration
https://bugzilla.gnome.org/show_bug.cgi?id=735522
2014-08-27 17:14:45 +03:00
Sebastian Dröge
83b672f328 openjpeg: Don't remember -lopenjp2 as libs when falling back to openjpeg1 2014-07-21 17:34:52 +02:00
Руслан Ижбулатов
3ac444d2b7 openjpeg: Win32-compatible OpenJPEG-2.0 detection
OpenJPEG 2.0 API uses stdcall on W32 by default. This prevents normal
autoconf library macros from finding its functions.
A more compatible check is to acutally link a program that includes a
real header.

https://bugzilla.gnome.org/show_bug.cgi?id=733487
2014-07-21 12:09:48 +02:00
Sebastian Dröge
645e3d8edd Back to development 2014-07-19 18:04:42 +02:00
Sebastian Dröge
9dfc0f513b Release 1.4.0 2014-07-19 17:27:11 +02:00
Mart Raudsepp
96aa931635 gl: Include GL_CFLAGS while checking for GL typedefs
Otherwise those checks may fail at configure time if they contain extra
include paths, while at build time they are included, potentially causing
incompatible typedefs between system GL headers and gstreamer compatibility
prototypes.

https://bugzilla.gnome.org/show_bug.cgi?id=733248
2014-07-16 16:37:54 +02:00
Mart Raudsepp
0bb6d22ffc gl: Always include EGL_CFLAGS in GL_CFLAGS when EGL_LIBS is added to GL_LIBS
They should be handled in tandem, in case any EGL provider could require some
CFLAGS and set them (possibly once moved to prefer pkg-config files),
such as for a custom header location.
2014-07-16 16:37:54 +02:00
Sebastian Dröge
f8778ee272 Release 1.3.91 2014-07-11 12:13:22 +02:00
Matthieu Bouron
9c13c84afd configure: fix uninitialized variables with --disable-external
https://bugzilla.gnome.org/show_bug.cgi?id=732744
2014-07-04 17:41:20 +01:00
Alessandro Decina
0258ec0273 applemedia: enable vtdec and vtenc only on >= 10.8 where VideoToolbox is public
Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=723670
2014-07-02 12:56:06 +02:00
Sebastian Dröge
ea1ee4e3d0 Release 1.3.90 2014-06-28 11:30:39 +02:00
Tim-Philipp Müller
5f00de4601 configure: use $ERROR_CFLAGS instead of hard-coding -Werror
https://bugzilla.gnome.org//show_bug.cgi?id=731692
2014-06-22 22:04:31 +01:00
Koop Mast
a84406c09b configure: use -Werror to make the include GL and GLES2 header check guaranteed fatal
Clang will only give a warning for the redefinition of typedef GLenum.
Since master is build with -Werror this will result in a build failure
later in the gl plugin. Add -Werror to the test, so the test result is as
expected. This will allow the gl plugins to build.

https://bugzilla.gnome.org//show_bug.cgi?id=731692
2014-06-22 22:00:50 +01:00
Sebastian Dröge
d69777509d Back to development 2014-06-22 19:36:14 +02:00
Sebastian Dröge
6d3d06c91f Release 1.3.3 2014-06-22 19:22:28 +02:00
Mathieu Duponchelle
11fa711c34 compositor: Add a new compositor based on the new GstVideoAggregator base class
It is a replacement for videomixer with a similare API

Co-Authored by: Thibault Saunier <tsaunier@gnome.org>

https://bugzilla.gnome.org/show_bug.cgi?id=731919
2014-06-20 19:53:33 +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
Lubosz Sarnecki
053252ccc6 opengl: add element for transforming video geometry
* add graphene as soft dependency for linear algebra
2014-06-18 20:41:03 +10:00
Arnaud Vrac
76c0007778 wayland: install .pc file 2014-06-17 13:51:30 +02:00
George Kiagiadakis
1cbfba5034 waylandsink: Build bindings for the unstable wl_scaler spec 2014-06-17 13:51:24 +02:00
George Kiagiadakis
86a3c384ae wayland: Add new gst-wayland library containing a new GstWaylandVideo interface
This interface is needed to be able to embed waylandsink into
other wayland surfaces. Due to the special nature of wayland,
GstVideoOverlay is not enough for this job.
2014-06-17 13:51:23 +02:00
Nicola Murino
ab4d8d3d3c opencv: make the plugin compile with all 2.4.x versions
https://bugzilla.gnome.org/show_bug.cgi?id=730141
2014-05-30 16:58:59 -03:00
Julien Isorce
fbe6dd9c5f gl: rename platform cocoa to cgl
Before:
GST_GL_PLATFORM=cocoa GST_GL_WINDOW=cocoa
gst-launch-1.0 videotestsrc ! glimagesink

After:
GST_GL_PLATFORM=cgl GST_GL_WINDOW=cocoa
gst-launch-1.0 videotestsrc ! glimagesink

but still pass --enable-cocoa to configure script
because currently it can only be used with cocoa API.

We could later have cgl/gstglcontext_cgl.h that manages
a CGLContextObj directly and cocoa/gstglcontext_cocoa.h
would just wrap it.
So that it could be used with other Apple's window APIs.

https://bugzilla.gnome.org/show_bug.cgi?id=729245
2014-05-27 08:46:16 +01:00
Sebastian Dröge
e52e03fecc Back to development 2014-05-21 13:23:30 +02:00
Sebastian Dröge
46016ccd14 Release 1.3.2 2014-05-21 13:06:35 +02:00
Sebastian Dröge
7f81c3b073 configure: Use the same includes for GL that we would use later in the code for checking if GLES2 and OpenGL headers can both be included 2014-05-05 12:30:32 +02:00
Matthew Waters
dca6e5e039 gl: check if we can include both GL and GLES2 headers at the same time
If we cannot, then default to GL over GLES2 unless GLES2 is required.
2014-05-05 20:08:13 +10:00
Sebastian Dröge
53f06e44b7 configure: Use the same #includes for checking GL types as later in the code 2014-05-04 22:23:06 +02:00
Sebastian Dröge
2ce28b6fa3 Back to development 2014-05-03 20:48:33 +02:00
Sebastian Dröge
b2ce00c55d Release 1.3.1 2014-05-03 19:57:57 +02:00
Sebastian Dröge
90643c696f mfc: Remove mfc plugin, it is obsoleted by the v4l2videodec element from gst-plugins-good 2014-05-03 13:12:40 +02:00
Julien Isorce
6f5ecebb6a gl: rename cocoa example and move it to its parent directory 2014-05-02 06:03:22 +01:00
Sebastian Dröge
cad1bb32c8 gl: Try harder to load symbols from the correct place
This commit makes the loading of the GModules threadsafe, and
always first tries to load the symbol for the GL library that
is selected for the current context. Only then it falls back
to looking into the current module (NULL), and only as a last
resort the context specific function (e.g. eglGetProcAddress())
is called.

Also add configure parameters to select the names of the library
modules instead of using the defaults, and let the defaults be
independent of the G_MODULE_SUFFIX.

https://bugzilla.gnome.org/show_bug.cgi?id=728753
2014-05-01 14:36:54 +02:00
Matthew Waters
294da02a2f gl/examples: move to -bad
- fix all the compiler errors
- give them their own gl directory
2014-04-29 16:40:08 +10:00
Julien Isorce
88f92fd749 gl: append EGL_LIB to GL_LIB 2014-04-28 15:59:06 +01:00
Halley Zhao
4cf290074f ivfparse: enable build.
Drop `ivfparse' element from the non-ported set of plugins in configure.
2014-04-18 18:31:15 +02:00
Edward Hervey
ad77f3056b configure: Detect EGL header presence
Fixes the build for Android, and I suspect for other systems too...
2014-04-16 15:43:06 +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
Sebastian Dröge
ae81268565 gl: Add support for iOS EAGL platform
https://bugzilla.gnome.org/show_bug.cgi?id=703341
2014-04-12 22:25:13 +02:00
Sebastian Dröge
26d6151ea1 configure: Fix check for iOS for the OpenGL support
There is also an i386 version of iOS, which is for the simulator.
Better use our already existing HAVE_IOS check instead of relying
on the host triplet.
2014-04-04 09:25:27 +02:00
Matthew Waters
5eb5e67f53 gl/win32: actually build the gl plugins on win32
Regression from c8ff215b02
2014-04-02 12:42:40 +11:00