- 26 Oct, 2016 7 commits
-
-
Michael Olbrich authored
souphttpsrc maintains two variables for the position: * 'request_position' is where we want to be * 'read_position' is where we are During Normal operations both are updated in sync when data arrives. A seek changes 'request_position' but not 'read_position'. When the two positions get out of sync, then a new request is send and the 'Range' header is adjusted to the current 'request_position'. Without this patch, if reading fails, then the source is destroyed. This triggers a new request, but the range remains unchanged. As a result, the old range is used and old data will be read. Changing the 'read_position' to -1 makes it explicitly different from 'request_position' and as a result the 'Range' header is updated correctly. https://bugzilla.gnome.org/show_bug.cgi?id=773509
-
-
Mark Nauwelaerts authored
This solves a hanging mainloop in following scenario: * connect to source * network/server drops * pipeline set to NULL (and connection to flushing as part) * pipeline set to PAUSED/PLAYING (connection to non-flushing, but not recorded) * [connecting still not possible] * pipeline set to NULL => mainloop hangs (since no actual flushing is done)
-
Jan Schmidt authored
The pacing of the overall muxing is controlled by the video GOPs arriving, so we can only handle 1 video stream, and the request pad is named accordingly. Ignore a request for a 2nd video pad if there's already an active one.
-
Jan Schmidt authored
sink the floating ref when handed a muxer or sink to use so we clearly take ownership.
-
Jan Schmidt authored
Make sure that elements are in the NULL state when removing. Fixes critical warnings when errors occur early on in starting up.
-
Jan Schmidt authored
Ensure that the ghost pad returned as a request pad has the template that was requested
-
- 25 Oct, 2016 1 commit
-
-
Nirbheek Chauhan authored
This reverts commit 46632694. Does not actually work. See: https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
-
- 24 Oct, 2016 1 commit
-
-
Nicolas Dufresne authored
This fixes issue for encoders that only sets the DTS. We assume that there was no re-ordering when that happens. https://bugzilla.gnome.org/show_bug.cgi?id=762207
-
- 23 Oct, 2016 1 commit
-
-
Tim-Philipp Müller authored
-
- 21 Oct, 2016 2 commits
-
-
- 20 Oct, 2016 4 commits
-
-
Tim-Philipp Müller authored
It's been broken for years, and it's unlikely it will ever be fixed for collectpads/videomixer now that there's compositor which works fine. So let's disable it, since all it does is that it creates noise that distracts from other failures. Also see the corresponding adder bug as it failed in the same way: https://bugzilla.gnome.org/show_bug.cgi?id=708891
-
Jan Alexander Steffens (heftig) authored
It seems that the forked processes all attempt to handle the listening socket from the server, and only one has to shutdown the socket to break the server completely. Create a new server inside each test to avoid this. https://bugzilla.gnome.org/show_bug.cgi?id=772656
-
Jan Alexander Steffens (heftig) authored
The tests accumulate buffers in GstCheck's buffers list, and the list is not (consistently) reset between tests. Do that and remove the now conflicting unrefs for outbuffers. https://bugzilla.gnome.org/show_bug.cgi?id=772644
-
-
- 18 Oct, 2016 1 commit
-
-
Nirbheek Chauhan authored
In file included from ../subprojects/gst-plugins-good/gst/monoscope/gstmonoscope.c:42:0: ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio.h:26:39: fatal error: gst/audio/audio-enumtypes.h: No such file or directory #include <gst/audio/audio-enumtypes.h> ^ compilation terminated. https://ci.gstreamer.net/job/GStreamer-master-meson/271/console
-
- 15 Oct, 2016 2 commits
-
-
Nirbheek Chauhan authored
Found via the Jenkins CI: FAILED: subprojects/gst-plugins-good/gst/multifile/gstmultifile@sha/gstsplitmuxsink.c.o [...] In file included from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.h:24:0, from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.c:59: ../subprojects/gst-plugins-base/gst-libs/gst/pbutils/pbutils.h:30:43: fatal error: gst/pbutils/pbutils-enumtypes.h: No such file or directory #include <gst/pbutils/pbutils-enumtypes.h> ^ compilation terminated. https://ci.gstreamer.net/job/GStreamer-master-meson/263/console
-
Nirbheek Chauhan authored
Use the default for each compiler on every platform instead. This improves our compatibility with compilers that don't have gnu99 as a c_std.
-
- 11 Oct, 2016 1 commit
-
-
Thibault Saunier authored
Workaround source_root being the root directory of all projects in the subproject case and remove now unneeded getpluginsdir Bump meson requirement to 0.35
-
- 06 Oct, 2016 1 commit
-
-
- 03 Oct, 2016 1 commit
-
-
Nirbheek Chauhan authored
Without this, latency queries to imagefreeze will fail.
-
- 30 Sep, 2016 10 commits
-
-
Thibault Saunier authored
-
Jan Schmidt authored
If the seek stop point (or start, during reverse play) was within the segment we just finished, go EOS immediately instead of proceeding through all other parts and sending 0 length seeks to them. https://bugzilla.gnome.org/show_bug.cgi?id=772138
-
Jan Schmidt authored
Avoid a sporadic deadlock on shutdown by dropping the splitmux lock around pad shutdown https://bugzilla.gnome.org/show_bug.cgi?id=772138
-
-
Jan Schmidt authored
When one part moves ahead of the others - due to excessive downstream queueing, or really small input files - then we can end up activating parts more than once. That can lead to effects like shutting down pad tasks prematurely. https://bugzilla.gnome.org/show_bug.cgi?id=772138
-
Tim-Philipp Müller authored
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
Arun Raghavan authored
qtmux now needs the PTS (commit a993883b), so let's make sure we produce one with our buffers. https://bugzilla.gnome.org/show_bug.cgi?id=772228
-
- 29 Sep, 2016 3 commits
-
-
Sebastian Dröge authored
Just error out if there is no valid PTS. https://bugzilla.gnome.org/show_bug.cgi?id=772143
-
Sebastian Dröge authored
Otherwise qtdemux is always going to complain about it being unknown.
-
Sebastian Dröge authored
The WebM spec allows this now, and it allows us to guess a framerate. See https://bugzilla.gnome.org/show_bug.cgi?id=772141 and also https://bugzilla.gnome.org/show_bug.cgi?id=654379
-
- 27 Sep, 2016 4 commits
-
-
Olivier Crête authored
They've already been handled before pushing them into the adapter.
-
Tim-Philipp Müller authored
Those variables are not defined if vp8 was not found.
-
Tim-Philipp Müller authored
This reverts commit f1ceaab0. This broke atomic file writes in "buffer" mode. It did make sure that any streamheaders are prepended to each file in buffer mode as well, but that's not really needed in practice, whereas atomic file writes are, so let's restore the status quo ante for now since this was primarily a code cleanup anyway, and if anyone needs to streamheaders in buffer mode too they can make a patch to implement that differently. Re-implementing the atomic writes in the element also seems way too much work. https://bugzilla.gnome.org/show_bug.cgi?id=766990
-
Tim-Philipp Müller authored
This reverts commit 84e441d2. This will no longer be needed once we revert f1ceaab0.
-
- 26 Sep, 2016 1 commit
-
-
Thibault Saunier authored
-