Matthew Waters
ed5f63c9ef
build: add meson build definition
...
Currently only been tested on the RPi within gst-build.
2017-01-18 15:23:42 +11:00
Matthew Waters
b4f3e4094b
examples/testegl: update for libgstgl changes
2017-01-18 15:23:41 +11: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
Vincent Penquerc'h
a02f1e5c9b
omxaudioenc: set base class format instead of just source pad caps
2017-01-11 11:38:05 +00:00
Graham Leggett
a1e613dd89
omx*dec: Flush before we stop the srcpad loop
...
Flushing could otherwise hang if output port queue of pending buffers was empty
https://bugzilla.gnome.org/show_bug.cgi?id=774654
2016-12-19 10:52:16 +02:00
Reynaldo H. Verdejo Pinochet
7925355d72
Fix broken build due to syntax error
...
Problem was introduced by 8716c23e2b
2016-12-14 13:32:16 -08:00
Graham Leggett
8716c23e2b
Prevent early EOS by resetting eos flag once GST_OMX_ACQUIRE_BUFFER_EOS is triggered
...
https://bugzilla.gnome.org/show_bug.cgi?id=774600
2016-12-13 11:38:38 +02:00
Graham Leggett
5d5fbcd8f6
Add clear debug logging on all the paths out of gst_omx_port_acquire_buffer()
...
https://bugzilla.gnome.org/show_bug.cgi?id=774600
2016-12-13 11:38:36 +02:00
George Kiagiadakis
05b137a256
Add a signals-premature-eos hack for egl_render
...
egl_render seems to have a bug and signals EOS before it has finished
pushing out all data; this hack simply makes acquire_buffer() wait
a bit more before signalling EOS, in case egl_render decides to spit
out some more data.
https://bugzilla.gnome.org/show_bug.cgi?id=741856
2016-12-13 11:38:26 +02:00
Graham Leggett
8b01b06af6
Add support for OMX_COLOR_FormatYUV420PackedSemiPlanar and OMX_COLOR_Format24bitBGR888
...
https://bugzilla.gnome.org/show_bug.cgi?id=775959
2016-12-13 11:18:43 +02:00
Edward Hervey
78295462d3
Automatic update of common submodule
...
From ac2f647 to 39ac2f5
2016-12-03 08:20:46 +01:00
Tim-Philipp Müller
ddd1fa7499
common: use https protocol for common submodule
...
https://bugzilla.gnome.org/show_bug.cgi?id=775110
2016-11-26 11:28:00 +00:00
Sebastian Dröge
53d8d353f0
omx: Fix compiler warning with latest clang
...
gstomx.c:1376:42: error: implicit conversion from enumeration type 'GstOMXAcquireBufferReturn' to different enumeration type 'OMX_ERRORTYPE'
(aka 'enum OMX_ERRORTYPE') [-Werror,-Wenum-conversion]
g_return_val_if_fail (!port->tunneled, GST_OMX_ACQUIRE_BUFFER_ERROR);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
https://bugzilla.gnome.org/show_bug.cgi?id=775112
2016-11-26 00:07:13 +02:00
Matthew Waters
baaf404f2b
videodecoder: remove use of EGLImage orientation
...
New code should use GstVideoTransformationMeta
(The defaults do the right thing here though).
2016-11-17 19:56:35 +11: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
Jan Schmidt
540f926706
Automatic update of common submodule
...
From b18d820 to f980fd9
2016-09-10 20:52:10 +10:00
Jan Schmidt
20651a13c9
Automatic update of common submodule
...
From ac2f647 to b18d820
2016-09-10 09:58:16 +10: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
Stefan Sauer
7c510943c3
Automatic update of common submodule
...
From ac2f647 to f49c55e
2016-07-11 21:15:48 +02: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
Kazunori Kobayashi
766cd65fa4
omxvideodec: Use GST_VIDEO_FRAME_PLANE_STRIDE() to get output buffer's stride
...
GST_VIDEO_FRAME_PLANE_STRIDE() should be used to get the actual buffer stride,
as reported in the buffers's GstVideoMeta, when copying data to that buffer.
https://bugzilla.gnome.org/show_bug.cgi?id=768173
2016-06-29 18:44:20 +10:00
Nicolas Dufresne
7d52ad84bc
Automatic update of common submodule
...
From ac2f647 to f363b32
2016-06-21 11:48:40 -04:00
Aurélien Zanelli
d07aa49943
omxaudioenc: implement GstPreset interface
...
To allow user to use GstPreset to quickly save and load a set of
parameters.
https://bugzilla.gnome.org/show_bug.cgi?id=767907
2016-06-21 15:02:02 +03:00
Aurélien Zanelli
0c265c1e0e
omxvideoenc: implement GstPreset interface
...
To allow user to use GstPreset to quickly save and load a set of
parameters.
https://bugzilla.gnome.org/show_bug.cgi?id=767907
2016-06-21 15:02:02 +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
Sebastian Dröge
198e31355f
omxvideodec: Implement ::drain() virtual method
...
https://bugzilla.gnome.org/show_bug.cgi?id=767641
2016-06-17 10:59:45 +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
Gwang Yoon Hwang
27d2cdd45d
omxvideodec : Use gstglmemoryegl for the RPi
...
Modified to use gstglmemoryegl to avoid texture creation/copy operations
at the glupload.
[Matthew Waters]: gst-indent the sources and port testegl to GstGLMemoryEGL
https://bugzilla.gnome.org/show_bug.cgi?id=760918
2016-05-04 13:42:23 +10:00
Julien Isorce
91dd92964d
Automatic update of common submodule
...
From 6f2d209 to ac2f647
2016-04-14 10:04:32 +01:00
Sebastian Dröge
e6792630a8
Automatic update of common submodule
...
From b64f03f to 6f2d209
2016-02-26 12:42:41 +02:00
Matthew Waters
705d7722fb
examples: update egl example for gstgl API changes
...
https://bugzilla.gnome.org/show_bug.cgi?id=762053
https://bugzilla.gnome.org/show_bug.cgi?id=753917
2016-02-17 20:59:58 +11:00
Thiago Santos
e4ff24a907
Automatic update of common submodule
...
From 86e4663 to b64f03f
2016-02-05 18:11:06 -03: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
Nicolas Dufresne
d60c46920b
Automatic update of common submodule
...
From b319909 to 86e4663
2015-12-07 09:11:32 -05:00
Enrique Ocaña González
271093d633
Remember the last_error after a failed set state call to avoid blocking the next get state call
...
gst_omx_video_dec_flush() blocks forever in
http://cgit.freedesktop.org/gstreamer/gst-omx/tree/omx/gstomxvideodec.c?id=9adf0ff82903cad5331e40975ae91ed5d11bc102#n2110
when the previous call to gst_omx_component_set_state() fails in
http://cgit.freedesktop.org/gstreamer/gst-omx/tree/omx/gstomx.c?id=9adf0ff82903cad5331e40975ae91ed5d11bc102#n827 .
To mitigate that, I set "last_error" to true, so the code in
http://cgit.freedesktop.org/gstreamer/gst-omx/tree/omx/gstomx.c?id=9adf0ff82903cad5331e40975ae91ed5d11bc102#n862
exits early and doesn't block.
https://bugzilla.gnome.org/show_bug.cgi?id=758274
2015-11-18 15:18:02 +02:00
Enrique Ocaña González
d1a79d7c59
Properly handle drain requests while flushing
...
Without this commit the decoder streaming thread stops without ever attending
the drain request, leaving the decoder input thread waiting forever.
https://bugzilla.gnome.org/show_bug.cgi?id=758274
2015-11-18 15:18:02 +02:00
Nicolas Huet
9adf0ff829
omx: fix hacks leak on class init
2015-11-18 12:02:44 +00:00
Tim-Philipp Müller
bd50715ef2
Automatic update of common submodule
...
From b99800a to b319909
2015-10-21 14:37:13 +01:00
Sebastian Dröge
070f7a0fde
Automatic update of common submodule
...
From 9aed1d7 to b99800a
2015-10-21 14:28:41 +03:00
Thiago Santos
03fc454457
omxaacdec: Do not accept unknown layouts
...
It was defaulting to RAW when an unknown layout was received but
the caps template would actually forbid that on the caps query
or accept-caps anyway.
2015-09-01 16:13:00 -03:00
Thiago Santos
1f3bf04fe7
omxaudiodec: use default pad accept-caps handling
...
Instead of the audiodecoder one. The OMX audioo decoders have their
valid input in the template pad, so just check against that to
avoid doing a query downstream.
2015-09-01 09:01:45 -03:00
Thiago Santos
c038df6671
omxvideodec: use default pad accept-caps handling
...
Instead of the videodecoder one. The OMX video decoders have their
valid input in the template pad, so just check against that to
avoid doing a query downstream.
2015-08-28 12:57:33 -03:00
Graham Leggett
703bab6885
omxvideoenc: Add keyframe support for the Rpi, using OMX_IndexConfigBrcmVideoRequestIFrame
...
https://bugzilla.gnome.org/show_bug.cgi?id=753085
2015-08-27 11:15:29 +03:00