| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
#132193
Implements 3gpp iso metadata tags which are different from mov udta atoms.
|
|
|
|
|
| |
Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
indentation due to extern "C" { }.
|
|
|
|
| |
#562168
|
| |
|
| |
|
|
|
|
|
|
|
| |
We implemented the AAL2 packing, add the encoding-name for those to the caps and
a property to force AAL2 decoding (always TRUE for now).
Implement RFC3551 unpacking for regular G726.
See #567140.
|
| |
|
|
|
|
|
|
|
| |
Re-enable mode A support and a property to control it.
Fix memory leak of GstRtpH263PayBoundry objects.
Fix marker.
Fixes #509311
|
|
|
|
|
| |
Fix the H263 payloader to be more RFC 2190 compliant.
See #509311
|
|
|
|
|
|
| |
In streaming mode, avidemux is not supposed to send an EOS event downstream but
it is supposed to return UNEXPECTED from the chain function instead so that
upstream can do the right EOS handling.
|
|
|
|
|
| |
Note: This is not in the Matroska spec yet
Fixes bug #578310.
|
|
|
|
| |
Don't crash when the timing info is not yet available.
|
|
|
|
|
|
|
|
| |
First we ignore request to fill the ringbuffer which are less then a segment.
The small request where causing stutter.
Then we disable flushing the stream when running against pa 0.9.12 as this
triggers an assertiong in the sound server and terminates it. It does not happen
with 0.9.10 and 0.9.14.
|
|
|
|
|
| |
When the server is disconnected or when we are shut down, make our clock return
an invalid time instead of erroring out.
|
|
|
|
|
| |
Keep bps as gint instead of guint because we will be doing signed math with it
later on and we don't want weird results.
|
|
|
|
|
|
|
|
|
| |
Fix the duration query so that it also works with formats other than
TIME, such as DEFAULT to get the number of frames.
Add a convert function.
Fixes #578052.
|
|
|
|
|
| |
Don't try to change the stream volume (and other things) when we don't have a
stream yet. Just store the values for later.
|
| |
|
|
|
|
|
|
|
| |
We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
This way we can remove the underflow callback. We however have to manually
uncork the stream now when we have no available space in the buffer or when we
are writing too far away from the current read_index.
|
| |
|
|
|
|
|
| |
Start filling up the buffer with empty samples when an underflow happens. We
need to do this to keep pulseaudio reporting the right time for us.
|
|
|
|
|
| |
Use the default basesink methods for implementing pull based scheduling, it
works fine for us.
|
| |
|
|
|
|
|
|
|
| |
when we switch streams, the clock will reset to 0. Make sure that the provided
clock doesn't get stuck when this happens by keeping an initial offset. We also
need to make sure that we subtract this offset in samples when writing to the
ringbuffer.
|
|
|
|
|
| |
Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
internal pulseaudio ringbuffer.
|
| |
|
|
|
|
|
| |
Should work at least a tad better if the decoder can't keep up, and
should also spread dropped frames a bit more evenly over time.
|
|
|
|
| |
gst_element_class_add_pad_template() does not take ownership.
|
|
|
|
| |
From d0ea89e to b3941ea
|
|
|
|
| |
sending the samples
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
from a 10-buffer audiotestsrc flac, in the case of:
- a full decode
- a decode of a seek for the full file
- a decode of a seek for a small part, smaller than the first buffer
The test fails because flacdec drops the first outgoing buffer on a seek
|
| |
|
|
|
|
| |
From f8b3d91 to d0ea89e
|
| |
|
|
|
|
|
|
| |
Allow and ignore http:// at the start of the proxy setting, like
souphttpsrc.
Fixes #573173
|
|
|
|
|
| |
Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
See #577318
|
|
|
|
| |
As for vorbis payloader; this by inspection had the same bug.
|
|
|
|
|
|
| |
In the sequence of header lengths, for headers >127 bytes, we use
multiple bytes to encode the length. Bytes other than the last must have
the top (flag) bit set.
|
| |
|
|
|
|
| |
And log decoder object.
|
|
|
|
| |
Don't decode frames that are going to be too late anyway.
|
|
|
|
|
|
| |
The on-npt-stop signals was added only recently to rtpjitterbuffer in
-bad, so check if the signal exists before g_signal_connect()ing to
it, to avoid warnings.
|
| |
|
| |
|
|
|
|
| |
If we need different size, Make a copy, work with that and free it.
|
|
|
|
| |
Set to fully to 0 to avoid creep of uninitialized values.
|
| |
|
|
|
|
| |
Also make the log statement useful by printing the human readable format name.
|