| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
From 5d7c9cc to 9cf8c9b
|
| |
|
|
|
|
| |
From 80c627d to 5d7c9cc
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Cast (enum *) to (int *), not necessarily technically right,
but plugs #571153.
|
|
|
|
|
|
|
|
|
| |
rather than PA thread.
pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
not be done from a PA thread, but the latter may occur as a result of a
property change notification. Fixes #571204 (though current situation
not ideal, e.g. post message rather than signal).
|
|
|
|
| |
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.
|
|
|
|
|
| |
If our read callback ran out of data, so had to abort reading, we return
GST_FLOW_ERROR instead of going into an infinite loop.
|
|
|
|
|
|
|
| |
Remove non-embedded mode. Embed mode becomes default and only mode.
embed property is retained for binary compatibility.
Added autorelease pools around all objc functions that might be called
from a non-main thread.
|
| |
|
|
|
|
|
|
|
| |
Ensure we create the ringbuffer segment size as a multiple of the
bytes per sample (fixes 6-channel output).
Reset the segoffset when acquiring the ringbuffer, so we don't retain
a bogus offset when caps change.
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
| |
Cast the new value for the "delay" property to GstClockTime.
Integers without type are passed to vararg functions with
an integer type that can hold a pointer.
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
Fixes bug #552140.
|