Sebastian Dröge
49be64e571
udpsrc: Fix multicast group joining with provided sockets on Windows
...
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
2016-03-04 15:31:51 +02:00
Sebastian Dröge
b6e10be278
Revert "rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases"
...
This reverts commit a7fb7b5359
.
The mutex is taken by the caller, we should keep it locked when returning so
the caller can unlock it again.
2016-03-02 13:13:24 +02:00
Luis de Bethencourt
4065fcb80a
flacparse: push tags in pre_push_frame
...
Push a tag event before pre-roll if we have tags.
https://bugzilla.gnome.org/show_bug.cgi?id=762660
2016-03-01 19:23:02 +00:00
Sebastian Dröge
b3b47e2d99
Release 1.7.90
2016-03-01 18:15:43 +02:00
Sebastian Dröge
78651d6fde
Update .po files
2016-03-01 17:03:59 +02:00
Sebastian Dröge
f012297fac
po: Update translations
2016-03-01 16:53:27 +02:00
Tim-Philipp Müller
a7fb7b5359
rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases
2016-03-01 14:14:36 +00:00
Luis de Bethencourt
5dcf1a4f69
matroska-demux: remove impossible condition
...
It is impossible for a guint to have a negative value, no need to check for
this. Introduced in commit 6861d11c49
CID 1354509
2016-02-29 10:11:38 +00:00
Petr Viktorin
d089cd5a12
alpha: Fix sample pipeline
...
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
2016-02-28 11:52:14 -05:00
Tim-Philipp Müller
a4d64b5caa
rgvolume: make tag list writable before modifying it
...
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
2016-02-28 14:44:39 +00:00
Sebastian Dröge
bf5a72a6dd
rtspsrc: Properly error out if binding the UDP sockets fails
...
udpsrc is not returning us a socket in that case.
2016-02-28 13:01:34 +02:00
Sebastian Dröge
03d2ae154e
goom: Use goom_set_resolution() instead of recreating the goom instance when the resolution changes
...
https://bugzilla.gnome.org/show_bug.cgi?id=762765
2016-02-27 20:33:32 +02:00
Sebastian Dröge
bd0d2a3d7d
Revert "goom: Initialize the goom struct only once we know width/height and recreate it if those change"
...
This reverts commit cc6e102643
.
2016-02-27 20:32:45 +02:00
Sebastian Dröge
cc6e102643
goom: Initialize the goom struct only once we know width/height and recreate it if those change
...
Fixes crash when the width and/or height is changing.
https://bugzilla.gnome.org/show_bug.cgi?id=762765
2016-02-27 20:31:15 +02:00
Sebastian Dröge
d01e390c82
Automatic update of common submodule
...
From b64f03f to 6f2d209
2016-02-26 12:41:07 +02:00
Tim-Philipp Müller
2652434787
docs: add rtpopusdepay and rtpopuspay to documentation
2016-02-25 22:54:18 +00:00
Tim-Philipp Müller
fb0bc126c9
rtp: opus: move Opus RTP payloader/depayloader from -bad to -good
...
https://bugzilla.gnome.org/show_bug.cgi?id=756282
2016-02-25 22:45:16 +00:00
Tim-Philipp Müller
3b970e9b5e
Merge branch 'plugin-move-rtp-opus'
...
Move Opus RTP depayloader/payloader from -bad to -good.
https://bugzilla.gnome.org/show_bug.cgi?id=756282
2016-02-25 22:45:15 +00:00
Philippe Normand
9c47c0da59
qtdemux: cenc aux info parsing from mdat support in PULL mode
...
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
2016-02-25 12:46:27 +02:00
Philippe Normand
67f3fc1748
qtdemux: prevent buffer flow if any stream failed to be exposed
...
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
2016-02-25 12:46:27 +02:00
Philippe Normand
fb5d50cd07
qtdemux: don't push encrypted buffer without cenc metadata
...
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
2016-02-25 12:46:27 +02:00
Philippe Normand
459ef195bb
qtdemux: read saio aux_info_type as a FOURCC
...
https://bugzilla.gnome.org/show_bug.cgi?id=756897
2016-02-24 10:54:23 +02:00
Sebastian Dröge
49f4631909
gst: Handle gst_pad_get_current_caps() returning NULL gracefully
2016-02-23 18:27:47 +02:00
Dave Craig
9b2e1f9f36
rtph265depay: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
...
Remove calls to gst_pad_has_current_caps() which then go on to call
gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
use gst_pad_get_current_caps() and check for NULL.
https://bugzilla.gnome.org/show_bug.cgi?id=759539
2016-02-23 18:12:54 +02:00
Dave Craig
211c8492b3
gst: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
...
Remove calls to gst_pad_has_current_caps() which then go on to call
gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
use gst_pad_get_current_caps() and check for NULL.
https://bugzilla.gnome.org/show_bug.cgi?id=759539
2016-02-23 18:11:42 +02:00
Dave Craig
6cdbf40622
aacparse: Handle gst_pad_get_current_caps() returning NULL gracefully
...
This can happen when the pipeline is currently shutting down.
https://bugzilla.gnome.org/show_bug.cgi?id=759539
2016-02-23 18:11:42 +02:00
Linus Svensson
a5691af319
matroska-demux: Don't handle seek until ready
...
https://bugzilla.gnome.org/show_bug.cgi?id=762542
2016-02-23 17:54:43 +02:00
Linus Svensson
1a3986d016
matroska-demux: Unref seek event
...
https://bugzilla.gnome.org/show_bug.cgi?id=762542
2016-02-23 17:54:43 +02:00
Aurélien Zanelli
84e441d268
multifilesink: close file on write error with next-file mode is set to buffer
...
If we have an error during fwrite call, file stays open and thus next
incoming buffer will trigger an assert when trying to opening a new
file.
This happens if we do not restart element, file is closed at stop, and
if application handles the returned GST_FLOW_ERROR to keep bin alive.
https://bugzilla.gnome.org/show_bug.cgi?id=762434
2016-02-23 11:34:31 +02:00
Matej Knopp
8657987f8f
matroskamux: don't output empty tags/tag elements
...
Such files will not play on Android, because of bug in libwebm matroska parsing, which is still present in 6.0.1
https://bugzilla.gnome.org/show_bug.cgi?id=762349
2016-02-23 11:00:05 +02:00
Vincent Penquerc'h
6861d11c49
matroska-demux: make up an OpusHead block if possible when missing
...
https://bugzilla.gnome.org/show_bug.cgi?id=761489
2016-02-23 10:47:43 +02:00
Vincent Penquerc'h
565607107f
matroska-mux: make up an OpusHead block if possible when missing
...
This block is needed in the Matroska file, but data coming from
RTP may not have one.
https://bugzilla.gnome.org/show_bug.cgi?id=761489
2016-02-23 10:47:43 +02:00
Mark Nauwelaerts
afad769c78
matroskademux: make stream-id more readable and order-friendly
...
... as streams are so ordered by id by e.g. decodebin
(and as typically already honoured by other demuxers).
2016-02-22 16:06:11 +01:00
Mark Nauwelaerts
7456ee1e1b
matroska: remove confusing duplicate track uid field
2016-02-22 16:05:41 +01:00
Luis de Bethencourt
93cd4be8d5
rtpvp9pay: add missing break
...
VP9_PAY_PICTURE_ID_7BITS and VP9_PAY_PICTURE_ID_15BITS are mutually
exclusive options of the picture-id-mode. We can break after the
first case.
1 or 2 bytes need to be added to the header length depending on the
PictureID size.
https://tools.ietf.org/html/draft-uberti-payload-vp9-00#section-4.2
CID 1353479
2016-02-22 14:06:02 +00:00
Vineeth TM
7150b89c59
avidemux: Fix buffer memory leak
...
buffer being mapped is not being unmapped in some cases
https://bugzilla.gnome.org/show_bug.cgi?id=762420
2016-02-22 10:14:44 +02:00
Stian Selnes
5a2cc41398
rtpmanager: Don't warn for duplicate/reordered packets
...
This is a normal scenario and should not be a warning.
https://bugzilla.gnome.org/show_bug.cgi?id=762208
2016-02-21 22:37:57 +00:00
Tim-Philipp Müller
13a9a7543d
win32: remove outdated build cruft
...
This hasn't been touched for generations, doesn't work,
and is just causing confusion. We also don't want to
maintain these files manually.
2016-02-21 09:47:43 +00:00
Tim-Philipp Müller
3333683f64
v4l2: don't use undeclared core debug category symbols
2016-02-20 11:51:56 +00:00
Matej Knopp
f96c9eb6bc
qtdemux: workaround for files with wrong color_table_id value
...
Instead of erroring out, just use the default color table.
https://bugzilla.gnome.org/show_bug.cgi?id=761637
2016-02-19 16:00:59 +00:00
Tim-Philipp Müller
df341f41dc
flvmux, rtpvp9depay: fix indentation
2016-02-19 15:04:15 +00:00
Tim-Philipp Müller
30a3551163
v4l2src: fix indentation
2016-02-19 15:03:41 +00:00
Havard Graff
7787f439fc
flvmux: plug leak(s) in error-scenario
...
https://bugzilla.gnome.org/show_bug.cgi?id=762210
2016-02-19 14:59:09 +00:00
Havard Graff
1e09e5bfe9
flvdemux: fix eos event leak
...
https://bugzilla.gnome.org/show_bug.cgi?id=762209
2016-02-19 14:54:04 +00:00
Tim-Philipp Müller
7335d03070
tests: fix indentation
2016-02-19 14:44:11 +00:00
Havard Graff
69436d5a61
tests: rtpjitterbuffer: port testharness to GstHarness and cleanup/improve
...
Probably found a bug as well, in that there are some timestamps in
there that are looking very wrong. (marked with FIXME)
https://bugzilla.gnome.org/show_bug.cgi?id=762267
2016-02-19 14:44:02 +00:00
Havard Graff
d52765fabb
tests: rtpjitterbuffer: test cleanups/improvements
...
Use fail_unless and friends instead of g_assert
Factor seq-num checking out to separate function
Check more return-values from push and crank and others
https://bugzilla.gnome.org/show_bug.cgi?id=762254
2016-02-19 11:26:45 +00:00
Stian Selnes
fb4c2909ca
tests: rtpjitterbuffer: fix leaks in unit test
...
https://bugzilla.gnome.org/show_bug.cgi?id=762214
2016-02-19 11:07:52 +00:00
Sebastian Dröge
27816bb200
Back to development
2016-02-19 12:38:28 +02:00
Sebastian Dröge
1b6fdce67c
Release 1.7.2
2016-02-19 11:49:55 +02:00