| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|\
| |
| |
| | |
ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Use GstPoll to wait for the fd of the video device to become readable before
trying to capture a frame. This speeds up stopping v4l2src a lot as it no
longer has to wait for the next frame, especially when capturing with low
framerates or when the video device just never generates a frame (which seems a
common issue for uvcvideo devices)
Fixes bug #563574.
|
| |
| |
| |
| |
| |
| |
| | |
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.)
|
| | |
|
| |
| |
| |
| |
| | |
PAL is TFF, NTSC is BFF. Some day I will learn to keep this
straight.
|
| |
| |
| |
| | |
Fixes bug #573343.
|
| |\
| | |
| | |
| | | |
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.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Generate win32/common/config.h-new directly from config.h.in,
using shell variables in configure and some hard-coded information.
Change top-level makefile so that 'make win32-update' copies the
generated file to win32/common/config.h, which we keep in source
control. It's kept in source control so that the git tree is
buildable from VS.
This change is similar to the one recently applied to GStreamer
and gst-plugins-good. The previous config.h file in -good was in
pretty bad shape, so unlike core and base, I didn't attempt to
leave it strictly the same, but fixed it as necessary. Needs
testing I cannot do myself.
|
| | |
|
| | |
|
| |
| |
| |
| | |
Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
|
| |
| |
| |
| | |
Don't crash if we receive a buffer without caps. Fixes #572413.
|
| |
| |
| |
| |
| |
| |
| | |
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.
|
| | |
|
| |
| |
| |
| | |
From 9cf8c9b to a6ce5c6
|
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| | |
Only compile the code for the YVYU format when the format is actually defined.
Spotted by tmatth on IRC.
|
| |
| |
| |
| |
| |
| |
| | |
sort_by_frame_size is declared static and only used inside
an ifdef, so use the same ifdef to define the function. Fixes #572185
Signed-off-by: David Schleef <ds@schleef.org>
|
| |
| |
| |
| |
| | |
Add YVYU format to the caps. We don't have anything to handle these caps yet,
though.
|
| |
| |
| |
| |
| |
| | |
Remove some unused variables.
Avoid a useless _resync call.
Correctly use a gboolean.
|
| |
| |
| |
| |
| |
| | |
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 #571321.
|
| | |
|
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
g_atomic_int_(get|set) only work on ints and the flags are
an enum (which on most architectures is stored as an int).
Also the way the flags were accessed atomically would still
leave a possible race condition and we don't do it in any
other mixer track implementation, let alone at any other
place where an integer could be changed from different
threads. Removing the g_atomic_int_(get|set) will only
introduce a new race condition on architectures where
integers could be half-written while reading them
which shouldn't be the case for any modern architecture
and if we really care about this we need to use
g_atomic_int_(get|set) at many other places too.
Apart from that g_atomic_int_(set|get) will result in
aliasing warnings if their argument is explicitely
casted to an int *. Fixes bug #571153.
|