- Feb 24, 2017
-
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
- Feb 22, 2017
-
-
Let libsoup handle redirection automatically. And then, to figure out redirection uri, extract it on "restarted" callback which will be fired before soup_session_send() is returned. https://bugzilla.gnome.org/show_bug.cgi?id=778428
-
Nicolas Dufresne authored
Update the image size according the amount of data we are going to read/write. This workaround bugs in driver where the sizeimage provided by TRY/S_FMT represent the buffer length (maximum size) rather then the expected bytesused (buffer size). https://bugzilla.gnome.org/show_bug.cgi?id=775564
-
- Feb 21, 2017
-
-
-
streamheader and codec_data buffers fields are only meant to be in the negotiated caps, not the template caps. Fixes false-positive leaks of those buffers detected by the leaks tracer, as template caps are static, and we decided to not include code in gstreamer core to handle this unusual case of template caps having buffers in them. https://bugzilla.gnome.org/show_bug.cgi?id=768762
-
- Feb 20, 2017
-
-
The payloader needs to reset and update the vorbis config data which is pushed on the network if it receives new headers, or at least, it may have to do so. Without this, the stream configuration could change without the payloader sending the new configuration to the other side.
-
- Feb 17, 2017
-
-
-
-
-
-
Jan Schmidt authored
This reverts commit 107902ec. This commit intended to ensure that keyframe seeks land at the start timestamp of a keyframe, rather than in the middle of one, but they cause trouble on files with sparse streams, or with JPEG 'cover art' tracks that have only one or a few JPEG samples with very long durations. That's still desirable for doing seamless cutting of videos, but needs a rethink for implementation. https://bugzilla.gnome.org/show_bug.cgi?id=778690
-
- Feb 16, 2017
-
-
Jan Schmidt authored
Add a new boolean surround-delay property that makes audioecho just apply a delay to certain channels to create a surround effect, rather than an echo on all channels. This is useful when upmixing from stereo - for example. Add a surround-mask property to control which channels are considered surround sound channels when adding a delay with surround-delay = true Original patch from Jochen Henneberg <jh@henneberg-systemdesign.com>
-
- Feb 14, 2017
-
-
Sebastian Dröge authored
This goes around the inefficient control message based filtering and does all the filtering kernel-side. Unfortunately this is Linux-only and there is no IPv6 variant of it (yet).
-
Tim-Philipp Müller authored
Ship meson build files in tarballs, so people who use tarballs in their builds can start playing with meson already.
-
Some radio streams uses StreamTitle='' to reset the title after a track stopped playing, e.g. while the host talks between tracks or during news segments. This change forces an empty tag object to be distributed if StreamTitle or StreamUrl is received with empty value, thus allowing downstream elements to get notified about this. https://bugzilla.gnome.org/show_bug.cgi?id=778437
-
- Feb 13, 2017
-
-
If the srtp elements are not present, post a message on the bus informing about the missing plugins.
-
- Feb 10, 2017
-
-
Set MAY_BE_LEAKED flag on static pads returned by gst_v4l2_object_get_*_caps() functions. Made functions thread safe by using g_once_init[enter|leave] funtions. https://bugzilla.gnome.org/show_bug.cgi?id=778453
-
- Feb 09, 2017
-
-
Sebastian Dröge authored
-
Upstream elements like videoflip can transform caps, such as changing width and height. When an imagefreeze downstream receives an ACCEPT_CAPS query it will NOW return all caps that it can accept. https://bugzilla.gnome.org/show_bug.cgi?id=778389
-
Jan Schmidt authored
-
Tim-Philipp Müller authored
Don't spam debug log with uninteresting stuff.
-
- Feb 08, 2017
-
-
Sebastian Dröge authored
We recalculate them, so any old information has to be forgotten. Otherwise we write invalid edit lists when writing headers multiple times. https://bugzilla.gnome.org/show_bug.cgi?id=778330
-
- Feb 07, 2017
-
-
Jan Schmidt authored
Used signed calculations when measuring the max_ts of an input fragment, so as to calculate the correct duration and offset when buffers have timestamps preceding their segment
-
- Feb 02, 2017
-
-
This is needed in order to: - Avoid ignoring requests for different media sources. - Add SSRC field in the GstForceKeyUnit event. https://bugzilla.gnome.org/show_bug.cgi?id=778013
-
- Jan 31, 2017
-
-
Tim-Philipp Müller authored
Fixes crash with fuzzed file. https://bugzilla.gnome.org/show_bug.cgi?id=777940
-
Don't need to querying byte-format seeking for time-format upstream case https://bugzilla.gnome.org/show_bug.cgi?id=776715
-
When multiple demuxer's are used, upstream might want to indicate default streams using GST_STREAM_FLAG_{SELECT, UNSELECT} https://bugzilla.gnome.org/show_bug.cgi?id=775440
-
- Jan 27, 2017
-
-
The n_frames field (frames per second) should follow the nominal frame rate for drop-frame timecodes. Also, the trak's timescale (and duration, accordingly) should follow the STSD entry's timescale and frame duration (fps_n and fps_d accordingly), not the other way around. https://bugzilla.gnome.org/show_bug.cgi?id=777832
-
- Jan 26, 2017
-
-
Fix a regression introduced by commit 183695c6 (refactor to use Soup's sync API). The code previously attempted to reconnect when the server closed the connection early, for example when the stream was put in pause for some time. Reintroduce this feature by checking if EOS is received before the expected content size is downloaded. In this case, do the request starting at the previous read position. https://bugzilla.gnome.org/show_bug.cgi?id=776720
-
- Jan 25, 2017
-
-
Sebastian Dröge authored
client-PCMA.c:84:22: warning: unused variable 'isrc' [-Wunused-variable] GObject *session, *isrc, *osrc; ^
-
In case wavparse receives a manually injected FLUSH_STOP event while operating in pull mode we get criticals because we'd try to clear a NULL adapter. https://bugzilla.gnome.org/show_bug.cgi?id=777123
-
- Jan 24, 2017
-
-
Thibault Saunier authored
-
In gst_v4l2_allocator_qbuf(), the memory is referenced after the buffer is queued. Once queued (VIDIOC_QBUF), the buffer might be handled by the V4L2 driver (e.g. decoded) and dequeued (gst_v4l2_allocator_dqbuf), through a different thread, before the memory is referenced (gst_memory_ref). In this case, in gst_v4l2_allocator_dqbuf(), the memory is unreferenced (gst_memory_unref) before having been referenced: the memory refcount reaches 0, and the memory is freed. So, to avoid this crossing case, in gst_v4l2_allocator_qbuf(), the memory shall be referenced before the buffer is queued. https://bugzilla.gnome.org/show_bug.cgi?id=777399
-
Sebastian Dröge authored
For MP4 this is not defined, and it actually breaks things for MSE in Chrome if we do this. For MOV this is required by some broken software but the official specification says it's optional: https://developer.apple.com/library/content/documentation/QuickTime/QTFF/QTFFChap3/qtff3.html https://bugzilla.gnome.org/show_bug.cgi?id=777540
-
Currently, the nack packets sent or received are kept at session level, which makes it impossible to distinguish how many of these packages were sent/received per ssrc when several sources are in the same session. This patch is aligned with the https://www.w3.org/TR/webrtc-stats/#dom-rtcrtpstreamstats https://bugzilla.gnome.org/show_bug.cgi?id=776714
-
- Jan 23, 2017
-
-
Insert VPS/SPS/PPS before the first NAL unit containing an I-frame in an access unit only. If an access unit consists of several such NAL units (tiles) VPS/SPS/PPS should only be inserted before the first of them so that parameters are only updated between frames. Do not insert VPS/SPS/PPS before P-frames when config-interval is -1. https://bugzilla.gnome.org/show_bug.cgi?id=775817
-