- Apr 10, 2019
-
-
Tim-Philipp Müller authored
-
- Apr 09, 2019
-
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
gstomxvideoenc.c:2874:7: error: "USE_OMX_TARGET_ZYNQ_USCALE_PLUS" is not defined, evaluates to 0 [-Werror=undef] #elif USE_OMX_TARGET_ZYNQ_USCALE_PLUS Works on meson because it doesn't use -Wundef
-
- Apr 06, 2019
-
-
This commit adds a .gitlab-ci.yml file, which uses a feature to fetch the config from a centralized repository. The intent is to have all the gstreamer modules use the same configuration. The configuration is currently hosted at the gst-ci repository under the gitlab/ci_template.yml path. Part of gstreamer/gstreamer-project#29
-
- Mar 26, 2019
-
-
Guillaume Desmottes authored
No need to create debug structs which won't be used as DEBUG macros are no-op.
-
Extend OMX_API_TRACE by logging component configuration calls.
-
Guillaume Desmottes authored
This was the single place where this category was used in gst-omx so most users, including me, are generally not turning it and were missing this important information from logs. The copying code uses gst_video_frame_copy() which is already logging with CAT_PERFORMANCE so we can still have this information when using only this debug category.
-
Guillaume Desmottes authored
We were silently ignoring the pool which was pretty confusing when debugging.
-
Charlie Turner authored
-
- Mar 25, 2019
-
-
Guillaume Desmottes authored
Add more warnings flags and disabled unused variable warnings if gst debug system is disabled. Copied from gst-plugins-good/meson.build
-
- Mar 04, 2019
-
-
Tim-Philipp Müller authored
-
- Feb 26, 2019
-
-
Tim-Philipp Müller authored
-
- Feb 14, 2019
-
-
Tim-Philipp Müller authored
-
- Jan 25, 2019
-
-
Simplify the code and so we advertise the formats actually supported by gst-omx.
-
cpb-size cannot be smaller than initial-delay.
-
The 'finish' function do the exact same check / drop, there is no need to duplicate this here.
-
The omxvideodec base class have a totally unused prepare_frame() vritual function, remove it.
-
Added adaptive gop-mode option to ZYNQ_USCALE_PLUS encoder properties
-
Instead of going through a full reset, try and change the framerate config on the encoder when only the framerate have change.
-
- Jan 17, 2019
-
-
Tim-Philipp Müller authored
-
- Jan 09, 2019
-
-
As the pi, the zynq has its own API to request keyframe.
-
- Jan 08, 2019
-
-
Guillaume Desmottes authored
If buffers were released from the pool while gst_omx_video_enc_handle_frame() was waiting for new buffers, gst_omx_port_acquire_buffer() was never awaken as the buffers weren't released through OMX's messaging system. GQueue isn't thread safe so also protect it with the lock mutex.
-
- Dec 21, 2018
-
-
We used to track the 'allocating' status on the pool. It is used while allocating so output buffers aren't passed right away to OMX and input ones are not re-added to the pending queue. This was causing a bug when exporting buffers to v4l2src. On start v4l2src acquires a buffer, read its stride and release it right away. As no buffer was received by the encoder element at this point, 'allocating' was still on TRUE and so the the buffer wasn't put back to the pending queue and, as result, no longer available to the pool. Fix this by checking the active status of the pool instead of manually tracking it down. The pool is considered as active at the very end of the activation process so we're good when buffers are released during the activation.
-
- Dec 05, 2018
-
-
Thibault Saunier authored
From ed78bee to 59cb678
-
- Nov 26, 2018
-
-
Guillaume Desmottes authored
The GType was missing from the second field of the struct.
-
- Nov 05, 2018
-
-
Matthew Waters authored
-
- Sep 26, 2018
-
-
Guillaume Desmottes authored
This debug category can now be used to track more OMX calls and events so best to rename it to something more generic. https://bugzilla.gnome.org/show_bug.cgi?id=797171
-
- Sep 19, 2018
-
-
Guillaume Desmottes authored
It has been useful to have a clear raw and structured view of the gst <-> OMX exchanges when debugging. https://bugzilla.gnome.org/show_bug.cgi?id=797171
-
Guillaume Desmottes authored
No semantic change. I'm going to add extra debug in this function. https://bugzilla.gnome.org/show_bug.cgi?id=797171
-
Guillaume Desmottes authored
It has been useful to have a clear raw and structured view of the gst <-> OMX exchanges when debugging. https://bugzilla.gnome.org/show_bug.cgi?id=797171
-
Guillaume Desmottes authored
I'm about to log more things under this category https://bugzilla.gnome.org/show_bug.cgi?id=797171
-
- Sep 10, 2018
-
-
Nicolas Dufresne authored
The method we call in the context of pushing a buffer are all thread safe. Holding a lock would prevent input buffers from being queued while pushing. https://bugzilla.gnome.org/show_bug.cgi?id=715192
-
Nicolas Dufresne authored
We only enter this branch if nFilledLen > 0, there is not need to check again. https://bugzilla.gnome.org/show_bug.cgi?id=715192
-
Nicolas Dufresne authored
This was forgotton in previous patch. We no long hold the lock when goto invalid_buffer is called. https://bugzilla.gnome.org/show_bug.cgi?id=715192
-
- Aug 31, 2018
-
-
Nicolas Dufresne authored
The base class methods will lock this properly when needed, there seems to be no need to lock it explicitly. This allows the patch in gstvideodec for unlocking the stream lock when pushing buffers out to work. https://bugzilla.gnome.org/show_bug.cgi?id=715192
-
- Aug 30, 2018
-
-
Guillaume Desmottes authored
We already have code configuring the encoder stride and slice height when receiving the first buffer from upstream. We don't have an equivalent when the encoder is exporting its buffers to the decoder. There is no point adding it and making the code even more complex as we wouldn't gain anything by exporting from the encoder to the decoder. The dynamic buffer mode already ensures 0-copy between OMX components. https://bugzilla.gnome.org/show_bug.cgi?id=796918
-
Guillaume Desmottes authored
Propose pool upstream so input buffers can be allocated by the port and exported as dmabuf. The actual OMX buffers are allocated when the pool is activated, so we don't end up doing useless allocations if the pool isn't used. https://bugzilla.gnome.org/show_bug.cgi?id=796918
-
Guillaume Desmottes authored
Will be needed to implement GST_BUFFER_POOL_ACQUIRE_FLAG_DONTWAIT. https://bugzilla.gnome.org/show_bug.cgi?id=796918
-
Guillaume Desmottes authored
Fix 'omxh264dec ! videocrop' pipeline. https://bugzilla.gnome.org/show_bug.cgi?id=796918
-
Guillaume Desmottes authored
No semantic change, just make the code clearer and improve debug output. https://bugzilla.gnome.org/show_bug.cgi?id=796918
-