| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
Clean up some state (most notably pad flow returns) to resume
proper streaming following flushing seek.
|
|
|
|
|
| |
This aligns avidemux with other demuxers and fixes a bug using avidemux
with a recent gnonlin.
|
| |
|
|
|
|
|
|
|
| |
Cater for DELTA_UNIT flag on buffers, keep track of current
position, remove and warn about edit lists if any (as those
as are de facto discarded anyway), add some debug statements
and indent fixes.
|
| |
|
|
|
|
|
|
|
|
| |
The audioMuxVersion structure is packed in such a way that the codec
data does not start byte-aligned, which means there's an extra bit of
padding at the end. We don't want that bit in the codec data, since
some decoders seem get confused when they're fed with an extra codec
data byte (also it's just not right of course).
|
|
|
|
|
| |
We can't pass -1 to _decode_step, that functions returns 0 right away instead of
decoding up to the string end.
|
|
|
|
|
|
| |
This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
platform.
Fixes #575937.
|
| |
|
|
|
|
| |
When timestamping in TCP mode, log the first timestamp we put on the buffers.
|
|
|
|
| |
--
|
|
|
|
|
|
|
|
| |
Add network interface selection when joining multicast groups.
Useful when using the udpsrc on multihomed hosts.
Fixes #575234.
API: GstUDPSrc::multicast-iface
|
|
|
|
| |
don't send a PAUSE request when we are no longer connected.
|
|
|
|
| |
---
|
| |
|
| |
|
|
|
|
|
|
| |
And leak the codebooks.
Use glib base64 decoders.
Use subbuffers to avoid a memcpy of the headers.
|
|
|
|
|
| |
Sanitize the tag names before turning them into a structure name. We can only
add alphanumeric values as the structure name.
|
|
|
|
| |
Fix parsing of the range headers.
|
| |
|
|
|
|
|
| |
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.
|