Commit graph

66 commits

Author SHA1 Message Date
Gurkirpal Singh f905af8d8e configure: Show tizonia target in help
https://bugzilla.gnome.org/show_bug.cgi?id=786544
2017-09-09 16:49:35 +01:00
Guillaume Desmottes cf9f1903db omxh265enc: add H265 encoder
The OMX spec doesn't support HEVC but the OMX stack of the
zynqultrascaleplus adds it as a custom extension.
It uses the same API as the one of Android's OMX stack.

I used the H264 encoder code as a template.

https://bugzilla.gnome.org/show_bug.cgi?id=785434
2017-09-06 14:50:18 -04:00
Guillaume Desmottes 136714c6ed omxvideodec: add dmabuf support for output
The zynqultrascaleplus OMX implementation has a custom extension
allowing decoders to output dmabuf and so avoid buffers copy between OMX
and GStreamer.

Make use of this extension when built on the zynqultrascaleplus. The
buffer pool code should be re-usable for other platforms as well.

https://bugzilla.gnome.org/show_bug.cgi?id=784847
2017-07-18 23:46:46 +01:00
Guillaume Desmottes 4488ab97af build: include OMX_IndexExt and OMX_ComponentExt if present
These files may be used by OMX implementation to define custom extensions.
Include them if present as we are already doing with OMX_VideoExt.h

https://bugzilla.gnome.org/show_bug.cgi?id=784847
2017-07-13 14:41:58 +01:00
Gurkirpal Singh eed49b4231 config: add omxmp3dec config for tizonia
GST_OMX_CONFIG_DIR=$HOME/gst/master/gst-omx/config/tizonia/ \
    gst-launch-1.0 filesrc location=mpthreetest.mp3 ! id3demux ! \
    mpegaudioparse ! omxmp3dec ! audioconvert ! pulsesink

v2: [Nicolas] Use template to create gstomx.conf using pkg-config

v3: [Nicolas] Ignore only config/tizonia/gstomx.conf

v4: [Nicolas] Add "/" for single occurence

https://bugzilla.gnome.org/show_bug.cgi?id=782800
2017-07-05 17:27:27 -04:00
Gurkirpal Singh ae14bb362a configure.ac: add tizonia target for --with-omx-target flag.
This will check for tizilheaders.pc which adds path to omx-il
headers its cflags. Can be installed all together with the 1.2 headers
with package tizilheaders if not building from sources:
https://github.com/tizonia/tizonia-openmax-il

It is also adviced to remove libomxil-bellagio-dev package because
it installs headers /usr/include directly, ex: /usr/include/OMX_Video.h.

https://bugzilla.gnome.org/show_bug.cgi?id=782800
2017-07-05 17:27:27 -04:00
Guillaume Desmottes 2be1214cab add 'zynqultrascaleplus' as OMX target
Adding support for the 'Zynq UltraScale+' as a new OMX target.

See https://www.xilinx.com/products/silicon-devices/soc/zynq-ultrascale-mpsoc.html
for details about the platform.

https://bugzilla.gnome.org/show_bug.cgi?id=783097
2017-07-03 10:15:17 -04:00
Julien Isorce c692328521 configure.ac: move omx features check after target selection
Does not change anything, except this will be useful for future commits.
Indeed some targets provide a .pc file where to look for the omx headers.

https://bugzilla.gnome.org/show_bug.cgi?id=782800
2017-06-29 23:32:16 +01:00
Nicolas Dufresne e805954f5c Remove plugin specific static build option
Static and dynamic plugins now have the same interface. The standard
--enable-static/--enable-shared toggle are sufficient.
2017-05-16 14:39:16 -04:00
Sebastian Dröge 901e252be7 Back to development 2017-05-04 18:59:33 +03:00
Sebastian Dröge 6dd6d0fea2 Release 1.12.0 2017-05-04 15:48:56 +03:00
Sebastian Dröge 538c58e77f Release 1.11.91 2017-04-27 17:53:50 +03:00
Sebastian Dröge 1c76946b03 Release 1.11.90 2017-04-07 16:36:45 +03:00
Sebastian Dröge a41cc1b624 Back to development 2017-02-24 15:38:17 +02:00
Sebastian Dröge bd0fd3ae06 Release 1.11.2 2017-02-24 15:10:17 +02:00
Sebastian Dröge f328aa05f1 Back to development 2017-01-12 16:33:09 +02:00
Sebastian Dröge a207552c1f Release 1.11.1 2017-01-12 16:26:55 +02:00
Sebastian Dröge 157ebe92cf Back to development 2016-11-01 18:53:25 +02:00
Sebastian Dröge 0ddfc0554b Release 1.10.0 2016-11-01 18:21:33 +02:00
Sebastian Dröge 70e6f8154f Release 1.9.90 2016-09-30 13:04:51 +03:00
Sebastian Dröge 2c595c5f7b configure: Depend on gstreamer 1.9.2.1 2016-09-14 11:33:13 +02:00
Sebastian Dröge cb9078627c omx: Also search for gstomx.conf in the autoconf --sysconfdir
https://bugzilla.gnome.org/show_bug.cgi?id=770743
2016-09-14 11:28:36 +02:00
Sebastian Dröge 96cba5d978 Back to development 2016-09-01 12:36:09 +03:00
Sebastian Dröge 3fd93d08c1 Release 1.9.2 2016-09-01 12:35:58 +03:00
Sebastian Dröge add5f780c2 Back to development 2016-07-06 13:51:24 +03:00
Sebastian Dröge 394f21a98a Release 1.9.1 2016-07-06 13:48:45 +03:00
Sebastian Dröge a78756c63f omx: #define OMX_SKIP64BIT on the RPi as required by their API
Also add generic support for OMX_SKIP64BIT to gst-omx, in case other
implementations also #define that for whatever reason.

https://bugzilla.gnome.org/show_bug.cgi?id=766475
2016-06-17 12:06:48 +03:00
Tim-Philipp Müller 94789f19cf configure: remove AG_GST_PARSE_SUBSYSTEM_DISABLES
This would check which subsystems are disabled in core by grepping
gstconfig.h. Only problem is: gstconfig.h has moved into libdir now
so we've been checking a non-existent file for a while now. The
macro would just sets GST_DISABLE_* for use in configure.ac and
Makefile.am, but we don't use that anywhere so just get rid of it
(the one place where we use GST_DISABLE_GST_DEBUG is in a .c file
which gets the define from the gstconfig.h include).

https://bugzilla.gnome.org/show_bug.cgi?id=750056
2016-06-04 19:34:50 +01:00
Koop Mast e4c32adaf3 configure: Make -Bsymbolic check work with clang.
Update the -Bsymbolic check with the version glib has. This version
works with clang.

https://bugzilla.gnome.org/show_bug.cgi?id=759713
2015-12-21 12:28:11 +01:00
Tim-Philipp Müller ed7a301a42 Add m4 directory so aclocal doesn't complain in autogen.sh
Might come in handy, and these warnings seem to be
fatal in some environments.

You may need to git clean -x -d -f your tree before
git pulling/merging.
2015-04-08 16:03:34 +01:00
Sebastian Dröge b4c7c726ef Release 1.2.0 2014-07-23 11:28:12 +02:00
Sebastian Dröge 3d94d3e44d omx: Link to gmodule-2.0-no-export for being able to use the g_module_*() API
https://bugzilla.gnome.org/show_bug.cgi?id=732518
2014-07-01 09:38:01 +02:00
Julien Isorce 961b108a92 configure.ac: require gstgl >= 1.3.3 2014-06-25 11:12:51 +01:00
Julien Isorce e1a1e5f335 example: enable testegl
See https://bugzilla.gnome.org/show_bug.cgi?id=728940
2014-06-25 10:50:54 +01:00
Sebastian Dröge b9238195dd omx: Only include OMX_VideoExt.h conditionally
It does not exist on the RPi for example.
2014-06-24 14:52:43 +02:00
Sebastian Dröge c0183cc313 configure.ac: Require GStreamer core/base >= 1.2.2
Needed at least for gst_video_decoder_release_frame().
2014-06-24 13:59:44 +02:00
Zhao, Halley 38a07c5386 omxvp8dec: use VP8 definition from OMX_VideoExt.h
https://bugzilla.gnome.org/show_bug.cgi?id=726957
2014-06-24 10:21:07 +02:00
Zhao, Halley 0b2f5791f0 configure: add --with-omx-header-path option for external omx headers
https://bugzilla.gnome.org/show_bug.cgi?id=726957
2014-06-24 10:20:09 +02:00
Julien Isorce 21b3c2b16a example: disable testegl since libgstegl has been removed
As decided in bug #703343

Not compatible with the new libgstgl API.
A portage has been started, attachment 272800.

https://bugzilla.gnome.org/show_bug.cgi?id=703343
2014-04-15 18:32:12 +01:00
Julien Isorce d4bb7cb4c7 configure.ac: check for libgstgl since libgstegl has been removed
https://bugzilla.gnome.org/show_bug.cgi?id=703343
2014-04-15 18:32:12 +01:00
Sebastian Dröge c5a8203bbe configure: Allow build without gstreamer-egl 2013-06-12 09:38:22 +02:00
Josep Torra c10031f371 examples: add an example aplication based OpenGL ES + EGL
Application that shows how to integrate playbin with an OpenGL ES
scene through EGL. Renders a video on the surfaces of an animated cube.

The code is not ported to 1.x so it's not built by default.
2013-05-10 13:35:48 +02:00
Tim-Philipp Müller a2db76b048 Check for gstreamer-egl
And don't use if not available.

https://bugzilla.gnome.org/show_bug.cgi?id=697574
2013-04-23 11:05:19 +01:00
Tim-Philipp Müller c90a6d47bc configure: error out if no OMX target has been set explicitly with --with-omx-target=x
Avoids people building for e.g. the Raspberry Pi and then wondering
why things don't work as expected (since structs are packed differently
there).
2013-04-23 09:53:18 +01:00
Sebastian Dröge c3ca9658a0 gst: Add better support for static plugins 2013-04-15 16:00:27 +02:00
Tim-Philipp Müller c2d9f41a62 configure: add --disable-fatal-warnings for disabling -Werror 2013-04-12 17:58:30 +01:00
Sebastian Dröge 8a1bb1b4a3 omxvideodec: Add support for egl_render on RPi 2013-03-26 14:00:03 +01:00
Tim-Philipp Müller d0a5a9a9bf Back to development 2013-03-22 19:26:54 +00:00
Sebastian Dröge ecb3c80a69 Release 1.0.0 2013-03-22 17:16:33 +01:00
Sebastian Dröge 8460cabd13 omx: Add Theora decoder 2013-03-19 12:25:27 +01:00