| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
This reverts commit 4065fcb80a49924b70f0c8fc159dec0ff47943a1.
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
|
|
|
|
|
| |
Use MSVC-equivalents for alignment and packing compiler directives when building
on MSVC
|
| |
|
|
|
|
|
| |
MSVC seems to ignore preprocessor conditionals inside static pad
template macros.
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=755106
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=755106
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
two cases"
This reverts commit a7fb7b53592d87f7983544debb74d364fc3257ad.
The mutex is taken by the caller, we should keep it locked when returning so
the caller can unlock it again.
|
|
|
|
|
|
| |
Push a tag event before pre-roll if we have tags.
https://bugzilla.gnome.org/show_bug.cgi?id=762660
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
It is impossible for a guint to have a negative value, no need to check for
this. Introduced in commit 6861d11c49ea0f30d2432cf4ebf6108bc89897f1
CID 1354509
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
udpsrc is not returning us a socket in that case.
|
|
|
|
|
|
| |
the resolution changes
https://bugzilla.gnome.org/show_bug.cgi?id=762765
|
|
|
|
|
|
| |
recreate it if those change"
This reverts commit cc6e102643c1bae928316dca9f34db028fb9a67e.
|
|
|
|
|
|
|
|
| |
it if those change
Fixes crash when the width and/or height is changing.
https://bugzilla.gnome.org/show_bug.cgi?id=762765
|
|
|
|
| |
From b64f03f to 6f2d209
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=756282
|
|\
| |
| |
| |
| |
| | |
Move Opus RTP depayloader/payloader from -bad to -good.
https://bugzilla.gnome.org/show_bug.cgi?id=756282
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=757152
|
| |
| |
| |
| |
| |
| |
| |
| | |
The payloader didn't copy anything so far, the depayloader copied every
possible meta. Let's make it consistent and just copy all metas without tags or
with only the audio tag.
https://bugzilla.gnome.org/show_bug.cgi?id=751774
|
| |
| |
| |
| |
| | |
The RTP Opus mapping only allows mono/stereo, and not multistream Opus
streams.
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=746617
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=746617
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=746617
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=737810
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=737810
|
| |
| |
| |
| |
| |
| | |
Chrome uses a different encoding name that gstreamer.
https://bugzilla.gnome.org/show_bug.cgi?id=737810
|
| |
| |
| |
| |
| |
| |
| | |
Both Firefox and Chrome uses OPUS as the encoding in their SDP.
Adding this now defacto standard name remove the need for special
case in SDP parsing code.
https://bugzilla.gnome.org/show_bug.cgi?id=737810
|
| |
| |
| |
| |
| |
| |
| | |
Copy timestamps to payloaded buffer.
Avoid input buffer memory leak.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=687520
|
| |
| |
| |
| |
| |
| |
| | |
Remove the caps serialization in the rtp caps. the spec nor the receiver
does anything with it.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
|
| |
| |
| |
| |
| | |
where possible. Avoids some string copies. Also re-indent
some stuff. Also some indent fixes here and there.
|
| |
| |
| |
| | |
Use the right functions to allocate the rtp buffer
|