| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
error message
|
|
|
|
| |
_get_remaining()
|
| |
|
|
|
|
| |
the atom length
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Make sure we don't read beyond the atom boundary. Note that the code
behaves slightly differently in the corner case where there is not
enough atom data for the specified number of samples (n_samples_time)
in the atom, but still enough data to fill the pre-allocated index of
n_samples entries: before we would just stop parsing the stts data
and continue, whereas now we will likely error out. This should not
be a problem in practice though. We could maintain the old behaviour
by doing reads with a size check inside the loop if needed.
|
|
|
|
|
|
| |
Use GstByteReader to parse stsz and stsc chunks, and check size of
available data before parsing it, instead of blindly assuming there
will be enough data. Fixes crashes with some fuzzed/broken files.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
At the end, Dirac streams have an EOS packet with 0 length.
Don't ever sit in an infinite loop when processing one. Allows
muxing Dirac into mkv to complete successfully.
|
|
|
|
|
| |
Remove CFLAGS from LIBADD and make order of the various CFLAGS and
LIBS at least consistent with each other.
|
|
|
|
| |
Fixes bug #595897.
|
| |
|
|
|
|
|
| |
Measure the performance of various index and header parsing steps to the
PERFORMANCE debug category.
|
| |
|
|
|
|
| |
The adapter would be leaked if it was empty and the data could be pushed out directly.
|
|
|
|
|
|
|
|
| |
Add a property to allow control over what event causes a file
to finish being written and a new file start. The default is
the same as before -- each buffer causes a new file to be
written. Added is a case where buffers are written to the
same file until a discontinuity in the stream.
|
|
|
|
|
| |
This fixes playback of some files that don't have a valid data chunk length,
apparently some program creates these.
|
|
|
|
|
| |
Add a post-messages property and deprecate the less descriptive message
property.
|
|
|
|
|
| |
Use the post-messages property name instead of silent as it is more
descriptive.
|
|
|
|
|
|
|
|
|
| |
Add a silent property that can be set to FALSE to post messages on the bus for
each written file.
Do some more cleanups.
Add some docs.
Fixes #594663
|
|
|
|
|
|
| |
avoid leaks
Fixes bug #594691.
|
| |
|
|
|
|
|
|
|
| |
For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
but just (a + b)/2.
Fixes bug #594599.
|
|
|
|
|
|
| |
So that multifdsink always start sending header buffer first
Fixes #594520
|
|
|
|
|
|
|
| |
Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
Fixes #594490
|
|
|
|
| |
fixes #594254
|
|
|
|
|
|
| |
Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
Fixes #594253
|
|
|
|
|
|
|
|
|
|
|
| |
When we receive a reordered packet with the same timestamp as the previous one
(which can happen for fragmented packets) don't consider the packet as lost but
instead wait for the reordered packet to arrive.
Switch the warning-level, so that a reordering does not get a warning, only
an actual produced lost-packet.
Fixes #594251
|
|
|
|
| |
Fixes #594247
|
|
|
|
|
|
|
|
| |
In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
header items and then passes them to gst_rtsp_connection_set_auth_param()
without freeing.
Fixes #594133
|
|
|
|
|
|
|
|
|
|
|
| |
When receiving a sync-packet, all sessions with the same cname will be compared
and synced together. In this process, there could still be references to a
session that has been shut down in the meanwhile.
This patch makes sure that these references are removed when shutting down a
session, so that the syncing can be done safely.
Fixes #594283
|
|
|
|
|
|
|
| |
Set the locked state on internal elements to make sure that they don't change
back to another state when shutting down.
Fixes #594248
|
|
|
|
|
|
| |
Fixes #591713
Signed-off-by: David Schleef <ds@schleef.org>
|
|
|
|
|
|
| |
Replaced with "GStreamer maintainers
<gstreamer-devel@lists.sourceforge.net>" or just removed,
depending on the number of other authors.
|
| |
|
| |
|
|
|
|
|
|
|
| |
Don't leak the input buffer when the received and expected seqnum are different when
in probation.
fixes #594039
|
|
|
|
|
|
|
|
| |
The priv->clock_rate variable could become -1 between when its checked to not
be -1 and when its used, causing an assertion. Fixed by taking the mutex
earlier in the chain() function.
Fixes #593955
|
| |
|
| |
|
| |
|
|
|
|
| |
There is no need to manage a separate taglist.
|
| |
|
|
|
|
|
| |
The variable priv was initialized in a lot of functions but then never
used for anything.
|
|
|
|
|
| |
Make the code flow of gst_rtp_session_send_rtcp() and
gst_rtp_session_sync_rtcp() identical.
|
|
|
|
|
|
| |
This reintroduces the fix for bug #593391. It also applies it in
gst_rtp_session_sync_rtcp() which has very similar code to
gst_rtp_session_send_rtcp().
|