- Mar 24, 2016
-
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
- Mar 17, 2016
-
-
Sebastian Dröge authored
deinterleave: Use GstIterator for iterating all pads instead of manually iterating them while holding the object lock all the time Doing queries while holding the object lock is a bit dangerous, and in this case causes deadlocks. https://bugzilla.gnome.org/show_bug.cgi?id=763326
-
Changing the input caps and not using them anymore afterwards is useless, and it breaks negotiation in pipelines like: gst-launch-1.0 videotestsrc ! "video/x-raw,framerate=25/1,interlace-mode=interleaved" ! deinterlace fields=all ! "video/x-raw,framerate=50/1,interlace-mode=progressive" ! fakesink
-
- Mar 15, 2016
-
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
-
- Mar 13, 2016
-
-
Sebastian Dröge authored
This reverts commit 4065fcb8. flacparse should not push tags by itself, the base class is going to do that while properly merging in upstream tags. It just didn't because of a bug in the base class, which was hidden by this commit. https://bugzilla.gnome.org/show_bug.cgi?id=763553
-
- Mar 10, 2016
-
-
Use MSVC-equivalents for alignment and packing compiler directives when building on MSVC
-
-
MSVC seems to ignore preprocessor conditionals inside static pad template macros.
-
- Mar 08, 2016
-
-
gst_v4l2_object_get_caps_info() always return V4L2_PIX_FMT_SBGGR8 for all bayer formats. This is obviously broken if the device use another ordering. Fix this by properly reading the format parameter. https://bugzilla.gnome.org/show_bug.cgi?id=763318
- Mar 07, 2016
-
-
Thiago Santos authored
When upstream is running in bytes in push-mode, qtdemux will convert seeks from time to bytes and send it upstream. Upstream element will perform a byte seek and send a byte segment to qtdemux that will convert it to time and push it downstream. There is, however, the pending_segment variable that stores a new segment event to be pushed before the next data. When handling seeks as mentioned above this variable was being ignored and, if it contained some segment event, it would override the one resulting from the seek. This would restore a previous segment and would cause the seek segment to be discarded downstream. This patch fixes this issue by unrefing any pending segment as the seek from upstream should contain the latest one that should be used, as requested by the application. https://bugzilla.gnome.org/show_bug.cgi?id=763165
-
Thiago Santos authored
Otherwise commits will fail with our indent check hook
-
Replicate V4L2_MAP_QUANTIZATION_DEFAULT macro behavior. At #v4l it was described that documentation might be wrong and that we should trust this macro instead. https://bugzilla.gnome.org/show_bug.cgi?id=762529
-
- Mar 04, 2016
-
-
Sebastian Dröge authored
On Windows the socket will be bound to ANY instead of the multicast group, as binding to a multicast group does not work. Which would mean that we override src->addr to become ANY and won't automatically join a multicast group anymore on Windows. On Linux we would automatically join a multicast group, keep it consistent. https://bugzilla.gnome.org/show_bug.cgi?id=763093
-
- Mar 02, 2016
-
-
Sebastian Dröge authored
This reverts commit a7fb7b53. The mutex is taken by the caller, we should keep it locked when returning so the caller can unlock it again.
-
- Mar 01, 2016
-
-
Luis de Bethencourt authored
Push a tag event before pre-roll if we have tags. https://bugzilla.gnome.org/show_bug.cgi?id=762660
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
Tim-Philipp Müller authored
-
- Feb 29, 2016
-
-
Luis de Bethencourt authored
It is impossible for a guint to have a negative value, no need to check for this. Introduced in commit 6861d11c CID 1354509
-
- Feb 28, 2016
-
-
Use the zorder pad property to make sure the semitransparent video is on top of the background. https://bugzilla.gnome.org/show_bug.cgi?id=762809
-
Tim-Philipp Müller authored
Making the event itself writable is not enough, it won't make the actual taglist in the event writable as well. Instead, just make a copy of the taglist and then create a new tag event from that if required, replacing the old one. Before we would inadvertently modify taglists upstream elements might still be holding on to. Add unit test for this as well. https://bugzilla.gnome.org/show_bug.cgi?id=762793
-
Sebastian Dröge authored
udpsrc is not returning us a socket in that case.
-
- Feb 27, 2016
-
-
-
Sebastian Dröge authored
Revert "goom: Initialize the goom struct only once we know width/height and recreate it if those change" This reverts commit cc6e1026.
-
Sebastian Dröge authored
Fixes crash when the width and/or height is changing. https://bugzilla.gnome.org/show_bug.cgi?id=762765
-
- Feb 26, 2016
-
-
Sebastian Dröge authored
From b64f03f to 6f2d209
-
- Feb 25, 2016
-
-
Tim-Philipp Müller authored
-
-
Tim-Philipp Müller authored
Move Opus RTP depayloader/payloader from -bad to -good. https://bugzilla.gnome.org/show_bug.cgi?id=756282
-
This is already supported for PUSH mode but was failing in PULL mode. The aux info is sometimes stored in the mdat before the first sample, so the loop task needs to pull data stored at that location and perform the aux info cenc parsing. https://bugzilla.gnome.org/show_bug.cgi?id=761700 https://bugzilla.gnome.org/show_bug.cgi?id=762516
-
In some cases the stream configuration can fail, for instance if the stream is protected and no decryptor was found. For those situations the demuxer shouldn't emit any data on the corresponding source pad of the stream and bail out. https://bugzilla.gnome.org/show_bug.cgi?id=762516
-
When the cenc metadata is stored outside of the moof box and the stream is exposed it is possible that the cenc metadata hasn't been processed yet while the first buffer is being pushed. When this happens the buffer can't possibly be decrypted downstream so don't push it. https://bugzilla.gnome.org/show_bug.cgi?id=762516
-
- Feb 24, 2016