| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
Close the connection even when we fail to send the teardown message.
Use the connection url (which is a copy of the src url).
|
|
|
|
| |
---
|
|
|
|
|
|
| |
Hack around short header mpeg4 video files and put the short header as the
config string.
Fixes #572551.
|
|
|
|
|
| |
Add support for http tunneling and a new rtsph:// uri for it.
See #573173.
|
|
|
|
|
|
|
| |
Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
(temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
care of some of these.)
|
| |
|
|\
| |
| |
| | |
ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
|
| |
| |
| |
| |
| |
| | |
If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
rgvolume reducing volume to effectively silent on files with bogus peak
values.
|
| |
| |
| |
| |
| |
| |
| |
| | |
Standard pull mode loop based SEEK handling fails in push mode,
so convert the SEEK event appropriately and dispatch to upstream.
Also cater for NEWSEGMENT event handling, and properly inform
downstream and application of SEEKABLE capabilities, depending
on scheduling mode and upstream.
|
| | |
|
| |
| |
| |
| |
| | |
When in push mode we should not try to handle the SEEK event as there's
no code to handle it properly. Propagate upstream.
|
| |
| |
| |
| | |
Add the .h file change for the new property.
|
| |
| |
| |
| |
| | |
Some old servers don't like us doing RTCP and thus we need a property to disable
it. See #573173.
|
| |
| |
| |
| |
| | |
Fix the gst_udp_set_loop_ttl() function that was commented out in a
previous commit. See #573115.
|
| |
| |
| |
| | |
Fail on interlaced video until we support it.
|
| |
| |
| |
| | |
Detect and fail when trying to payload interlaced video.
|
|/
|
|
| |
Fixes bug #573342.
|
|
|
|
| |
Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
|
|
|
|
|
|
|
| |
Previously the sockaddr length used for recvfrom() was calculated as
sizeof (struct sockaddr). However, this is too little to hold an IPv6
address, so the full size of the gst_sockaddr union should be used
instead.
|
| |
|
|
|
|
|
| |
Avoid a crash in avi with subtitles by only dereferencing the video description
when we actually are dealing with video in the _invert function.
|
|
|
|
|
| |
Fix strict aliasing warnings by defining a union on the different
sockaddr structs that we need.
|
|
|
|
|
|
|
|
| |
Fix an undefined behaviour warning from gcc 4.4.0
Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
Fixes: #570995
Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
MS RTSP spec states that the UDP port pair used in subsequent SETUP
requests for various streams must be identical (since there will actually
be only 1 stream of muxed asf packets). Following traditional specs and
using different port pairs in the SETUPs for separate streams will result
in all but the first one failing and only one stream being streamed.
So, in appropriate circumstances, retry UDP SETUP using previously used
port pair. Fixes #552650.
|
|
|
|
|
|
|
|
|
|
| |
When we are dealing with connected sockets shared between a udpsrc and a udpsink
we might receive ICMP connection refused error messages in udpsrc that will
cause it to go into a bursty loop because the poll returns right away without a
message to read.
Instead of looping, read the error message from the error queue in udpsrc.
Fixes #567857.
|
|
|
|
|
|
| |
Rework the parsing code that under certain circumstances dropped the PPS from
the sprop-parameters-set.
Fixes #572854.
|
|
|
|
|
|
| |
We use 0/1 framerates to mark variable framerates and matroskamux should not try
to calculate a frame duration for it.
Fixes #571294.
|
|
|
|
|
| |
Call the receive_request extension methods so that extensions can handle the
server request if they want.
|
|
|
|
| |
Add method to handle server requests on the list of RTSP extensions.
|
|
|
|
|
| |
Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
errors. Fixes #570781.
|
| |
|
|
|
|
| |
Fixes bug #572358.
|
|
|
|
| |
Fixes bug #572358.
|
|
|
|
|
|
|
|
| |
Reading integers from random memory addresses will result
in SIGBUS on some architectures if the memory address
is not correctly aligned. This can happen at two
places in avidemux so we should use GST_READ_UINT32_LE
and friends here. Fixes bug #572256.
|
| |
|
|
|
|
| |
This fixes a memory leak (leaking the contained elements of the bin).
|
|
|
|
|
|
| |
stps atoms contain "partial sync" information, which means that it's
a sync point where pts != dts. This is needed to properly handle
MPEG2, H.264, Dirac, etc., in quicktime.
|
|
|
|
|
| |
Keep track of the state of the connection and don't try to send TEARDOWN when
the server has closed the connection.
|
|
|
|
|
|
|
| |
Not all Matroska files have a Tags element which contains
information about the title among other things. Most video
Matroska files only contain the Title element so we
should parse this too. Fixes bug #570435.
|
|
|
|
|
|
| |
Move reallocating the history buffer out of _compute_frequencies() and call the
right function as needed. Add some logging and tweak the formatting of existing
logging. Simplify setting need_new_coefficients when changing properties.
|
| |
|
| |
|
| |
|
|
|
|
| |
Don't do void pointer arithmetic. Don't have an unreachable statement.
|
| |
|
| |
|
|
|
|
| |
starting with '(c)'.
|
| |
|