Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-07-10video/gif: Add description to Cargo.toml0.6.00.6Sebastian Dröge
2020-07-10video/gif: Don't set NON_DROPPABLE flag on buffersSebastian Dröge
It doesn't make sense in this context and the flag only exists since 1.12.
2020-07-10video/dav1d/rav1e: Depend on gstreamer-video 1.12 for the 12 bit formatsSebastian Dröge
Can be made conditional if someone needs that.
2020-07-10utils/fallbackswitch: Enable the v1_18 feature now that it existsSebastian Dröge
2020-07-10Add LICENSE files to each individual crateSebastian Dröge
2020-07-10Add Cargo.lock file for the release branchSebastian Dröge
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/79
2020-07-10Update dependency versions from git to releasesSebastian Dröge
2020-07-10utils/fallbacksrc: Proxy the uridecodebin3 buffer-duration propertySebastian Dröge
2020-07-08utils/fallbacksrc: Proxy the aggregator min-upstream-latency property as ↵Sebastian Dröge
min-latency The fallback stream will usually have a lower latency than the main stream, so a too low latency would be configured if the fallback is activated in the beginning. This property allows to override this and does not require latency reconfiguration.
2020-07-07fallbacksrc: Configure up to 5s of buffering on the fallback streamSebastian Dröge
imagefreeze in live mode can handle only up to 1 frame of buffering itself.
2020-07-07utils/fallbackswitch: Allow buffers to be up to 40ms too late before ↵Sebastian Dröge
considering them too late This mirrors the processing-deadline property on various elements, but for now just with a hardcoded value.
2020-07-06utils/fallbackswitch: Timeout the main stream if buffers were too late for ↵Sebastian Dröge
too long Buffers are still forwarded until the timeout is reached even if they're too late, but if they were continuously too late for more than the duration of the timeout setting then switch to the fallback stream instead.
2020-07-03utils/fallbacksrc: Add property to optionally restart the source on EOSSebastian Dröge
EOS might be unexpected and the stream might be supposed to run forever, in which case it should transparently be restarted on EOS.
2020-07-03fallbacksrc: Refactor some code to reduce code duplicationSebastian Dröge
2020-07-02fallbackswitch: Report None as active-pad if we had no output yetSebastian Dröge
Instead of the main stream, pretending all to be ok.
2020-07-02fallbacksrc: Differentiate between fallback and restart timeoutSebastian Dröge
This also fixes the bug that the source wouldn't be restarted another time if we switched to the fallback stream before and didn't at least shortly switch to the normal stream. There was no timeout for this. Based on a patch by Mathieu Duponchelle <mathieu@centricular.com>
2020-07-02fallbacksrc: add missing assignment to source_pending_timeoutMathieu Duponchelle
b3138ad0411c68b59a2df8ce8a27511e0fb21916 added the field for that purpose, let's also use it!
2020-07-02fallbacksrc: Unset ghost pad targets before removing from the elementSebastian Dröge
Workaround for https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/553
2020-07-01video/cdgdec: Box CdgInterpreter state to prevent GObject private size to ↵Sebastian Dröge
become too big Only 64k are allowed for the sum of all private instance structs in the class hierarchy, as well as for the public instance structs. The CdgInterpreter itself is huge and adding just another two integers to GstVideoDecoderPrivate in libgstvideo is causing the limit to be reached, so let's allocate it in a separate memory area.
2020-07-01Update for Element::post_message() signature changeSebastian Dröge
2020-06-30threadshare: use tokio tagFrançois Laignel
2020-06-30Fix compilation after flags cleanupSebastian Dröge
2020-06-30deny: Update for latest version of dependenciesSebastian Dröge
2020-06-30Update various dependenciesSebastian Dröge
2020-06-29fallbacksrc: Try setting imagefreeze to live modeSebastian Dröge
Otherwise we would start outputting at running time 0, which is going to be wrong if the pipeline was already running for a while. Requires https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/653
2020-06-25Update for functions returning a Builder being renamed to builder() instead ↵Sebastian Dröge
of new() And new video event APIs.
2020-06-25fallbacksrc: Create an `identity sync=true` if the new `clocksync` element ↵Sebastian Dröge
can't be found
2020-06-25fallbacksrc: Mark internal source property for custom sources as ↵Sebastian Dröge
write/construct-only It's only used during construction of the internal bin after all. Keeping it readable would cause e.g. creating a pipeline graph trying to read it, which is not implemented.
2020-06-25event,message,query: update instantiationFrançois Laignel
See https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/532
2020-06-23fallbacksrc: Use new proxy_pad_chain_function() support when building padsSebastian Dröge
Less unsafe code.
2020-06-22Remove a few unused dependenciesSebastian Dröge
2020-06-22Update to use the new pad builders for safely setting pad functionsSebastian Dröge
Only two uses of unsafely setting the pad functions is left: - fallbacksrc for overriding the chain function of the proxy pad of a ghost pad - threadshare for overriding the pad functions after creationg, which probably needs some fixing at some point
2020-06-21rusoto: Update async-tungstenite dependency to 0.6Sebastian Dröge
2020-06-19deny: Ignore duplicated num-rational dependency for nowSebastian Dröge
image depends on the old 0.2 version currently.
2020-06-19deny: Unignore arrayvec/itertools now that nom/rav1e are updated to the new ↵Sebastian Dröge
version
2020-06-18flavors: Update num-rational dependency to 0.3Sebastian Dröge
2020-06-16Update for new_with_XXX/new_from_XXX function renamingSebastian Dröge
2020-06-15ci: check commit using ci-fairyGuillaume Desmottes
See https://freedesktop.pages.freedesktop.org/ci-templates/ci-fairy.html#checking-commits In this setup it will check for any leftover fixup!/squash! commits and that messages don't have the 'Signed-off-by:' tag.
2020-06-11use new constructor namesGuillaume Desmottes
2020-06-10tttocea608: insert preambles in roll-up modeMathieu Duponchelle
I thought I could spare some bandwidth by letting renderers pick the base row, but it turns out this triggers some unwanted behaviours with compliant renderers. Instead, we now follow the protocol laid out in EIA/CEA-608-B, section B.8.1 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/355>
2020-06-08video: Handle Result returned by VideoMeta::add()Sebastian Dröge
By simply unwrapping for now, which is still better silently having no VideoMeta.
2020-06-06jitterbuffer: Remove un-needed mut qualifiersPhilippe Normand
2020-06-05deny: Update to pass againSebastian Dröge
2020-06-05rusoto: Update to rusoto 0.44Sebastian Dröge
2020-06-04closedcaption: implement cea608overlayMathieu Duponchelle
Useful complement to cea708overlay, that can only render native 708. The element isn't an aggregator, and simply parses and renders closed caption meta on its input video buffers. No property is exposed, the rendering is done using a monospace font, over a 32 x 15 grid with the font size fitted to fill as much of the viewport as possible. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/343>
2020-06-03tttocea608: fix pts incrementation in roll up modeMathieu Duponchelle
Simple operator mistake Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/351>
2020-06-02sync elements: implement provide_clockMathieu Duponchelle
Since those are using the clock for sync, they need to also provide a clock for good measure. The reason is that even if downstream elements provide a clock, we don't want to have that clock selected because it might not be running yet.
2020-05-30threadshare: simplify Pad{Src,Sink} implementationsFrançois Laignel
Pad{Src,Sink}[Ref] delegate some functions to their respective Pad{Src,Sink}Inner. Since they act as smart pointers, we can safely implement the Deref trait to simplify the implementations.
2020-05-30Remove now unneeded gobject_sys importsSebastian Dröge
2020-05-30tttocea608: add roll-up modesMathieu Duponchelle
In roll-up mode, the element expects input text without layout (eg new lines), and the characters it outputs are displayed immediately, without double-buffering as in pop-on mode. Once the last column is reached, the element simply outputs a carriage return and the text scrolls up, potentially splitting words with no hyphenation. The main advantage of this mode is its simplicity and the near-zero latency it introduces. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/347>