| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
| |
So upstream gets a smaller set to decide upon as it is what it requested
with the filter
https://bugzilla.gnome.org/show_bug.cgi?id=765684
|
|
|
|
|
|
|
|
| |
The library is capable of converting to different rates.
Includes tests.
https://bugzilla.gnome.org/show_bug.cgi?id=765684
|
|
|
|
|
|
|
| |
Remove restrictions when rate is 48000, the underlying lib supports
converting any of the input to any of the output rates.
https://bugzilla.gnome.org/show_bug.cgi?id=765684
|
|
|
|
| |
Easier to read and maintain
|
| |
|
|
|
|
|
|
| |
The caps returned by gst_pad_get_allowed_caps() was leaked.
https://bugzilla.gnome.org/show_bug.cgi?id=765706
|
|
|
|
|
|
|
| |
... and don't try to push pending data without ever having received a SEGMENT
event before EOS
https://bugzilla.gnome.org/show_bug.cgi?id=765541
|
|
|
|
|
|
| |
Don't put level=0 into the caps, it confuses other elements.
https://bugzilla.gnome.org/show_bug.cgi?id=765538
|
|
|
|
|
|
| |
Don't put level=0 into the caps, it confuses other elements.
https://bugzilla.gnome.org/show_bug.cgi?id=765538
|
|
|
|
|
|
|
|
| |
When converting discoverer output to an encoding profile, it makes sense to
omit these. It's very very unlikely that our encoder is going to produce bit
by bit the same codec_data or streamheader.
https://bugzilla.gnome.org/show_bug.cgi?id=765534
|
|
|
|
| |
It should only be around our own declarations.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
As we decided to backport some fixes we update the since markers.
|
|
|
|
|
|
|
| |
We add a couple of new functions gst_sdp_media_parse_keymgmt and
gst_sdp_media_parse_keymgmt. We also implement
gst_sdp_message_attributes_to_caps and gst_sdp_media_attributes_to_caps
in terms of these new functions and also gst_mikey_message_to_caps.
|
| |
|
|
|
|
|
|
|
|
|
| |
This reverts commit 13ee94ef1091f8a8a90dbd395b39876c26c5188e.
Causes audio glitches at startup by starting to output segments
from the ringbuffer before it has been filled / fully prerolled.
https://bugzilla.gnome.org/show_bug.cgi?id=657076
|
|
|
|
|
|
|
|
|
| |
Current implementation requires all srtp and srtcp parameters to be
given in the caps. MIKEY uses only one algorithm for encryption and one
for authentication so we now allow passing srtp or srtcp parameters. If
both are given srtp parametres will be preferred.
https://bugzilla.gnome.org/show_bug.cgi?id=765027
|
|
|
|
|
|
|
|
|
| |
There is a small window of time where the audio ringbuffer thread
can access the parent thread variable, before it's initialized
by the parent thread. The patch replaces this variable use by
g_thread_self().
https://bugzilla.gnome.org/show_bug.cgi?id=764865
|
|
|
|
|
|
|
|
|
|
| |
There's a small window between decodebin choosing a buffering level
to post and another thread choosing a different buffering level
where things can race. Close that window by holding a new lock
that's only for posting buffering messages - like what was done
in multiqueue.
https://bugzilla.gnome.org/show_bug.cgi?id=764020
|
|
|
|
|
| |
Don't claim maximum likelihood for anything that starts
with text that looks like a uri, it's too broad.
|
| |
|
| |
|
|
|
|
|
|
| |
Use gst-inspect-1.0 instead of gst-inspect-0.10
https://bugzilla.gnome.org/show_bug.cgi?id=763316
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
the decode chain
Due to transient locked state during autoplugging, some elements might be
ignored by the GstBin::change_state() and might still be running. Which could
then cause pad-added and similar accessing decodebin state that does not exist
anymore, and crash.
https://bugzilla.gnome.org/show_bug.cgi?id=763625
|
|
|
|
|
|
|
| |
We don't do anything with it but always get them from the caps anyway, so
stop storing them and having complicated logic around that.
https://bugzilla.gnome.org/show_bug.cgi?id=763278
|
|
|
|
|
|
|
|
|
|
| |
actually streamheaders from the caps
And also consider HEADER buffers without DELTA_UNIT flag as sync points. This
fixes sync-mode=2 with mpegtsmux for example, which has no streamheaders but
puts the HEADER flag on its keyframes.
https://bugzilla.gnome.org/show_bug.cgi?id=763278
|
|
|
|
|
|
| |
This basically reverts ee44337fc3e3030a5155d28b3561af157e6c6003 .
https://bugzilla.gnome.org/show_bug.cgi?id=763491
|
|
|
|
|
|
| |
expose_pad() already does the same.
https://bugzilla.gnome.org/show_bug.cgi?id=763491
|
|
|
|
|
|
|
|
| |
In other places we lock it the other way around, leading to possible
deadlocks. Also this will deadlock if analyze_pad() causes a new element to be
autoplugged that adds new pads on itself when its state is changed.
https://bugzilla.gnome.org/show_bug.cgi?id=763491
|
|
|
|
|
|
|
| |
It's a copy of multihandlesink, but completely outdated. Let's get rid of it
before it gets even more outdated.
https://bugzilla.gnome.org/show_bug.cgi?id=763278
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
absolute positions
Introduces [x-absolute, y-absolute] properties
for positioning in +/- MAX_DOUBLE range.
Adds new (h/v)alignment type "absolute" where coordinates
map the text area to be exactly inside of video canvas for [0, 0] - [1, 1]:
[0, 0]: Top-Lefts of video and text are aligned
[0.5, 0.5]: Centers are aligned
[1, 1]: Bottom-Rights are aligned
https://bugzilla.gnome.org/show_bug.cgi?id=761251
|
|
|
|
|
|
|
|
|
| |
This reverts commit a48daf6dd8cb69b4260a03aa7f3cdf227d4f1602.
This changed behaviour in a way that's not always
backwards-compatible.
https://bugzilla.gnome.org/show_bug.cgi?id=761251
|
| |
|
|
|
|
|
| |
Remove unused _register() functions and look up the performance
debug category in a function that's actually called at some point.
|
|
|
|
|
|
| |
Make separate flags for non-interleaved input and output because the
channel mixer should be able to convert between the two layouts in the
future.
|
| |
|
|
|
|
|
|
|
| |
This fixes:
gst-play-1.0 http://relay-nyc.gameowls.com:8000/chiptune.ogg
https://bugzilla.gnome.org/show_bug.cgi?id=758282
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=763059
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
ported"
This reverts commit 0615794300234e3efbcb49a524efdee11171ab4c.
deinterlace was ported at some point in the last 4 years and has better video
format support, and especially better negotiation than avdeinterlace. Having
avdeinterlace but not deinterlace causes various problems in zerocopy
scenarios.
https://bugzilla.gnome.org/show_bug.cgi?id=760553
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fixes 100% cpu usage when client disconnects. Commit 6db2ee56
would just make multisocketsink ignore reads of 0 bytes without
removing the client, so we'd get woken up over and over again
for the client.
Fix the original issue differently by handling the non-fatal error code.
https://bugzilla.gnome.org/show_bug.cgi?id=761257
https://bugzilla.gnome.org/show_bug.cgi?id=743834
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=761851
|