- Jul 06, 2016
-
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
- Jul 05, 2016
-
-
Nicolas Dufresne authored
It refuses to initialize a classes using brackets notation. This is to allow building using our mingw version.
-
- Jul 04, 2016
-
-
Nicolas Dufresne authored
That affectation was ignored. This worked on recent GCC as C++11 is enabled by default now.
-
Stefan Sauer authored
Plugns supporting the state interface can now save their presets under '.lv2'.
-
Stefan Sauer authored
Detect if plugins can do presets. Lazily read a list of presets and add support for loading.
-
Wim Taymans authored
-
- Jul 01, 2016
-
-
Reynaldo H. Verdejo Pinochet authored
* Fix typo * Give information on what was actually parsed
-
Reynaldo H. Verdejo Pinochet authored
The file name can be user-defined.
-
Tim-Philipp Müller authored
Compiler would complain about include directory that didn't exist because QPA_INCLUDE_PATH gets subst-ed regardless (and if it didn't we'd have just an empty -I argument). https://bugzilla.gnome.org/show_bug.cgi?id=767553
-
Luis de Bethencourt authored
else clause is redundant when the end of the if statement is a jump. If we haven't gone to the beach, we are in the false branch.
-
-
Sebastian Dröge authored
adaptivedemux: Add custom flow return for allowing subclasses to specify when a fragment is finished If it is finished before upstream going EOS. https://bugzilla.gnome.org/show_bug.cgi?id=767365
-
Sebastian Dröge authored
This simplifies the code but also removes a bug with tracking of the remaining size for the initial subfragment: we were not considering the size between the index and the start of the first moof here. https://bugzilla.gnome.org/show_bug.cgi?id=764684
-
Sebastian Dröge authored
GstAdapter does not guarantee to pass through all the offsets, we have to keep track of it ourselves. https://bugzilla.gnome.org/show_bug.cgi?id=764684
-
Sebastian Dröge authored
GstAdapter does not guarantee to pass through all the offsets, we have to keep track of it ourselves. https://bugzilla.gnome.org/show_bug.cgi?id=764684
-
Sebastian Dröge authored
When switching fragments we don't want to keep any data around from the last one, and also forget about all data when doing flushing seeks or selecting new bitrates. https://bugzilla.gnome.org/show_bug.cgi?id=764684
-
Sebastian Dröge authored
This allows subclasses to have more control and especially ensure that they push data downstream with the correct offsets. https://bugzilla.gnome.org/show_bug.cgi?id=764684
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
sizeof(array) != G_N_ELEMENTS(array). CID 1362900
-
- Jun 30, 2016
-
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
Sebastian Dröge authored
This doesn't even have a property.
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
Sebastian Dröge authored
openh264enc: Make slice settings more explicit and don't set any number if not a fixed number of slices is selected
-
Nicolas Dufresne authored
The previous code would run out of sync if there was packet lost or clock skews. When that happened, the echo cancellation feature would completely stop working. As this is crucial for audio calls, this patch re-implement synchronization completely. Instead of letting it drift until next discont, we now synchronize against the record data at every iteration. This way we simply never let the stream drift for longer then 10ms period. We also shorter the delay by using the latency up the probe (basically excluding the sink latency. This is a decent delay to avoid starving in the probe queue. https://bugzilla.gnome.org/show_bug.cgi?id=768009
-
Nicolas Dufresne authored
When echo cancel is enabled, we now fail the pipeline if there is not echo probe. For this reason there is no need to check if probe pointer is set anymore.
-
Matthew Waters authored
Calling glUniformMatrix before the shader is bound is invalid and would result in errors like: GL_INVALID_OPERATION in glUniformMatrix(program not linked) Move glUniformMatrix() to after the gst_gl_shader_use() call.
-
Without setting the DRM_CLIENT_CAP_UNIVERSAL_PLANES capability bit, only overlay planes are made available for compatibility with legacy clients. But if a CRTC doesn't have an overlay plane associated, then kmssink is not able to find a plane for the CRTC and the pipeline will fail, i.e: ERROR kmssink gstkmssink.c:482:gst_kms_sink_start:<kmssink0> Could not find a plane for crtc If no overlay planes were found for a given CRTC, fallback to universal planes so DRM will also return primary planes that can be used instead. https://bugzilla.gnome.org/show_bug.cgi?id=768183 Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
-
Without setting the DRM_CLIENT_CAP_UNIVERSAL_PLANES capability bit, only overlay planes are made available for compatibility with legacy clients. But if a CRTC doesn't have an overlay plane associated, then kmssink is not able to find a plane for the CRTC and the pipeline will fail, i.e: ERROR kmssink gstkmssink.c:482:gst_kms_sink_start:<kmssink0> Could not find a plane for crtc This patch adds a plane-id property to the kmssink element so a specific plane can be used in case that a CRTC has only a primary plane associated. https://bugzilla.gnome.org/show_bug.cgi?id=768183
-
Sebastian Dröge authored
openh264enc: Remove broken byte-stream to avc conversion and just output byte-stream as generated by the encoder The byte-stream to avc conversion did not consider NAL sizes bigger than 2^16, multiple layers, multiple NALs per layer, and various other things. This caused corrupted streams in higher bitrates and other circumstances. Let's just forward byte-stream as generated by the encoder and let h264parse handle conversion to avc if needed. That way we only have to keep around one version of the conversion and don't have to fix it in multiple places.
-
When skipping data, check if they are filler bytes. If so, drop the data instead of skipping. We don't want to output filler bytes, but they shouldn't cause a discontinuity. https://bugzilla.gnome.org/show_bug.cgi?id=768125
-
Sebastian Dröge authored
set_flushing() causes inconsistent states on timer polls and also signals a g_critical() nowadays because of that.
-
Matthew Waters authored
Fixes regression from 98920082 https://bugzilla.gnome.org/show_bug.cgi?id=768217
-
Olivier Crête authored
-
- Jun 29, 2016
-
-
Matthew Waters authored
-