| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
When trying to write out a segment, wait until there is enough free space
for the entire segment. This helps to reduce ripple in the clock reporting,
where the app might query the playback position while only half a segment
has been written (and is therefore reported by _delay(), even though
the ring buffer has not yet been advanced)
|
|
|
|
| |
don't send a PAUSE request when we are no longer connected.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In the event handler, gst_flac_dec_sink_event(), two functions are called on
the FLAC stream without checking if it has been initialized:
FLAC__stream_decoder_flush()
FLAC__stream_decoder_process_until_end_of_stream()
Both these FLAC__*() functions modify the internal state of the FLAC stream.
Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
the stream. the FLAC__stream_decoder_init_stream() call will fail because the
previous calls to FLAC__*() changed the stream state so it is no longer in the
initialized state.
|
|
|
|
| |
---
|
|
|
|
| |
config.h.in no longer exists.
|
| |
|
|
|
|
|
|
| |
Make some code more readable.
Fix a leak when pull range returns a shot buffer.
Push EOS after posting the error.
|
| |
|
| |
|
|
|
|
| |
From 7032163 to f8b3d91
|
|
|
|
|
|
| |
And leak the codebooks.
Use glib base64 decoders.
Use subbuffers to avoid a memcpy of the headers.
|
|
|
|
|
|
|
| |
The flacdec API calls the write callback when performing a seek. We cannot yet
push out a buffer at that time so we must keep it and push it out later.
Flush out the upstream part of the pipeline when doing a seek.
Fixes #574275.
|
|
|
|
|
| |
Sanitize the tag names before turning them into a structure name. We can only
add alphanumeric values as the structure name.
|
|
|
|
| |
From ffa738d to 7032163
|
|
|
|
| |
From 3f13e4e to ffa738d
|
|
|
|
| |
From 3c7456b to 3f13e4e
|
|
|
|
| |
From 57c83f2 to 3c7456b
|
|
|
|
| |
Do not add w=0 | h=0. When we can't get a framerate add fraction range.
|
|
|
|
| |
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.
|
|\
| |
| |
| | |
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.
|