| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Makes it much easier to see what is going on and is a lot less error prone.
|
| |
|
|
|
|
| |
The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
|
|
|
|
| |
GST_DISABLE_GST_DEBUG
|
|
|
|
| |
Also remove unused size variable in _chain().
|
| |
|
| |
|
|
|
|
|
| |
In particular, this caters for RTP payloads with multiple frames
per packet.
|
| |
|
| |
|
|
|
|
|
|
| |
pa_stream_get_timing_info() can return NULL.
Fixes bug #595220.
|
|
|
|
|
|
| |
pa_stream_get_timing_info() can return NULL.
Fixes bug #595220.
|
|
|
|
|
| |
Handle stream events and request a PAUSE/PLAY state change from the application
when we receive a CORK/UNCORK event.
|
|
|
|
|
|
| |
Don't store the same values in the GstDvDemux. This
fixes a bug where dvdemux would detect a stream as PAL
instead of NTSC, and silently parse it wrong.
|
|
|
|
| |
Code to convert time codes to/from timestamps and frame numbers.
|
|
|
|
|
|
| |
There are 5 or 6 AAUX source control packs in a frame, and any
of them could have REC_ST cleared, indicating a recording start
point. libdv only checks the first.
|
|
|
|
| |
Also add a few branch prediction macros
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Add post-messages and deprecate send-messages as the former is more
descriptive of what actually happens.
|
|
|
|
| |
Partial fix for #169383.
|
|
|
|
|
|
|
| |
Remove the code to deal with a ringbuffer reset as this code is now in the base
class.
Bump the -base requirement as we need the new baseaudiosink code to function
properly.
|
| |
|
|
|
|
|
| |
Add some debug info
Fix the state changes
|
|
|
|
|
|
| |
Replaced with "GStreamer maintainers
<gstreamer-devel@lists.sourceforge.net>" or just removed,
depending on the number of other authors.
|
|
|
|
| |
This is for non-packetized mode, when we know the upstream size in bytes.
|
|
|
|
| |
Don't eventualy leak the list and instead assert (like in other elements).
|
|
|
|
| |
It is conditionaly set, so do the same when unsetting.
|
| |
|
|
|
|
|
|
|
| |
Don't use relative seeks, it's too hard to track where we are after a flush
etc.
fixes #593015
|
|
|
|
|
|
| |
Use the result of gst_pad_set_caps() instead of assuming success.
See #590678
|
|
|
|
|
| |
Set parameters so that we don't crash with libjpeg7. Based on
Stefan Kost's fix for jpegenc. Fixes #591951.
|
|
|
|
| |
DV interlaced content is always bottom field first. Fixes #591712.
|
|
|
|
|
|
|
|
|
| |
This is a live source, therefore:
* Use GST_FORMAT_TIME as the default format
* set_timestamp to True
* properly implement query latency.
This allows expected live usage like : playbin2 uri=dv://
|
| |
|
|
|
|
| |
This requires GLib 2.16 but that version is already required by core anyway.
|
|
|
|
| |
Fixes bug #590970.
|
|
|
|
|
|
| |
Set the default slave method to the much better skew algorithm. This is the
default in the new base class but we override this here as well for the
upcomming release.
|
| |
|
|
|
|
|
|
| |
When creating a new probe, pass the server instead of the device string.
fixes #590401
|
|
|
|
|
|
| |
Otherwise that code will just be expanded to nothing when compiled
-DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
function and not when changing state to READY?)
|
|
|
|
|
|
|
|
|
|
| |
For some reason flac doesn't call our metadata callback when we operate
in push mode with unframed input, but that's where we set up the
newsegment event (since that's where we'd get the duration from the
stream info header), so we didn't send a newsegment event at all in this
case. Hack around this by storing a generic newsegment event for now
which will be used if we don't replace it with a better one that
includes the duration.
|
|
|
|
|
| |
Remove some callback indirections which are no longer needed because
there's only one decoder object type now. Also remove unused variable.
|
|
|
|
|
|
| |
gst_adapter_peek() will merge buffers as needed, which we can avoid
here since we're doing a memcpy anyway and then flush the copied
data from the adapter right away.
|
| |
|
|
|
|
|
| |
This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
integers and not strings... they could have changed the names.
|
|
|
|
|
| |
libjpeg headers pull some windows system inlcudes (on windows) that contain a
define for DEFAULT_QUALITY.
|
|
|
|
|
|
|
| |
configured_sink/source_usec in the timing_info is only since 0.9.11 so
conditionally compile this information.
fixes #590038
|
|
|
|
|
|
|
|
|
| |
Keep track of the paused state of the source and leave the read function when
paused.
don't wait for a latency update when the delay is not yet known but simply
return 0 instead of blocking.
Keep track of the corked state of the stream.
Fix the state changes.
|