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

github.com/sdroege/gst-plugin-rs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-06-20audioloudnorm: Drain on segment eventSeungha Yang
Otherwise output buffer and segment would not be serialized as expected
2022-06-20README: mention cargo update to resolve dep issues after git updatesTim-Philipp Müller
2022-06-17transcriberbin: remove print statementMathieu Duponchelle
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/784>
2022-06-15onvifoverlay: render polygons when presentMathieu Duponchelle
2022-06-15fallbackswitch: Remove unused libc dependency/featureSebastian Dröge
2022-06-15fallbackswitch: fix gap processing regressionMathieu Duponchelle
This was broken by the rewrite, receiving gaps on the main pad should let the position progress, reset timeouts and keep the main pad active. This picks the simplest solution, transforming gap events into GAP buffers and letting them go through chain(), this achieves the desired effect.
2022-06-15onvifaggregator: Add support for UNIX reference timestamp metadataSebastian Dröge
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/780>
2022-06-15onvif: Disable default features for the chrono dependencySebastian Dröge
We don't need all those. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/780>
2022-06-14aws: s3sink: Add a deprecation warning for retry duration propertiesSanchayan Maity
Keeping the upload-part-retry-duration & complete-upload-retry-duration properties changes the semantics in comparison to their usage in rusotos3sink. Deprecate these two properties and add a warning while making them noop. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/759>
2022-06-14Rename rusoto to awsSanchayan Maity
Now that migration to AWS SDK is complete, rename directory and references to aws/AWS SDK. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/759>
2022-06-14net/rusoto: Rename to awsSanchayan Maity
Rename all the elements to use aws prefix now but still register a backwards compat element factory. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/759>
2022-06-14net/rusoto: Drop rusoto cratesSanchayan Maity
Now that all elements are migrated to AWS SDK drop the rusoto dependencies. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/759>
2022-06-14Migrate transcriber to aws sdkSanchayan Maity
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/759>
2022-06-14Migrate s3src and s3sink to use AWS SDKSanchayan Maity
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/759>
2022-06-14sodium: Update to no-deprecated clap 3.2 APISebastian Dröge
See https://github.com/clap-rs/clap/issues/3822
2022-06-14deny: UpdateSebastian Dröge
2022-06-07colordetect: Update to color-thief releaseSebastian Dröge
2022-06-07ci: Fix syntax for coverage reports to the new formatSebastian Dröge
2022-06-06deny: UpdateSebastian Dröge
2022-06-06uriplaylistbin: Update to more-asserts 0.3Sebastian Dröge
2022-06-03fallbacksrc: Add fallback-{audio,video}-caps propertiesSeungha Yang
Add new properties so that user can specify output raw audio and/or video format of fallback stream (output of testsrc or still image)
2022-06-02fallbackswitch: Reset timeout_clock_id on timeoutJan Alexander Steffens (heftig)
We shouldn't leave the used clock ID around. Otherwise, we might never schedule a new timeout from an inactive pad if the active pad doesn't get a buffer.
2022-06-02fallbackswitch: Use cancel_timeout in schedule_timeoutJan Alexander Steffens (heftig)
Dedupe the code and use the function that does the exact same thing.
2022-05-31audiofx: Update to nnnoiseless 0.5Sebastian Dröge
2022-05-30uriplaylistbin: disable more testsGuillaume Desmottes
Those are not reliable either.
2022-05-27cargo_wrapper.py: added python3 version check for right usage of shutil.move(..)Klaas Jan Russcher
2022-05-25onvifaggregator: refactor to support duration-less media buffersMathieu Duponchelle
For instance when dealing with a variable framerate media stream, input media buffers may not hold a duration, in which case we try to calculate one by waiting for the following buffer. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/765>
2022-05-25onvifaggregator: implement proper EOS supportMathieu Duponchelle
We could otherwise busy loop in aggregate forever when the meta sink pad received EOS. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/765>
2022-05-25fallbackswitch: Recheck active_sinkpad after schedule_timeoutJan Alexander Steffens (heftig)
`schedule_timeout` can synchronously call `handle_timeout` and change the active pad. We need to update `is_active` afterwards. After calling `schedule_timeout` with `end_running_time`, we used to assume there was no pad switch and reset `switched_pad` immediately. If the pad actually got switched, this would make us miss a sticky events update.
2022-05-24deny: Update for removed duplicated dependenciesSebastian Dröge
2022-05-23add snapshotting tracerGuillaume Desmottes
Convenient tracer to dump all the existing pipelines when receiving the SIGUSR1 Unix signal.
2022-05-22deny: UpdateSebastian Dröge
2022-05-22spotifyaudiosrc: Update to librespot 0.4Sebastian Dröge
2022-05-20fmp4mux: Use saturing_sub() in more placesSebastian Dröge
On unclean input, PTS/DTS might go backwards a bit and in those cases calculate a duration of 0 instead of panicking.
2022-05-20fmp4mux: Implement interleaving based on start timestamps instead of ↵Sebastian Dröge
accumulated durations Durations might accumulate rounding errors and streams might not actually start at the same time. For that reason also start with the stream that has the lowest timestamp.
2022-05-20fmp4mux: Implement handling of GAP eventsSebastian Dröge
2022-05-20fmp4mux: In live pipelines use the current fragment end time as timeoutSebastian Dröge
This allows muxing even if some streams are sparse or have big gaps.
2022-05-19fmp4mux: Add support for ONVIF timed XML metadataSebastian Dröge
2022-05-19fmp4mux: Add ONVIF variant with support for additional codecsSebastian Dröge
This variant supports H264/5, JPEG, alaw, mulaw and G726.
2022-05-19fmp4mux: Check for force-keyunit events on both pads in the multistream testSebastian Dröge
2022-05-13fmp4mux: Use saturing subtraction to calculate sample durationsSebastian Dröge
PTS/DTS might go backwards if the input is borderline broken but that shouldn't cause a panic.
2022-05-13rtponvifdepay: Set caps on the source padSebastian Dröge
The RTP depayloader base class does not take care of this in any way and it has to be done manually.
2022-05-12ci: Generate coverage report also for crates with external dependenciesSebastian Dröge
2022-05-12fmp4mux: Add to default workspace membersSebastian Dröge
2022-05-12fmp4mux: Add test for muxing of multiple streamsSebastian Dröge
2022-05-12fmp4mux: Add support for multiple input streamsSebastian Dröge
2022-05-12fmp4mux: Add support for writing out multiple tracks in the serialization codeSebastian Dröge
Not yet exposed from the element.
2022-05-12fmp4mux: Port to aggregator as base class as preparation for supporting ↵Sebastian Dröge
multiple streams
2022-05-12fmp4mux: Write sample flags in `tfhd` if there's only a single sampleSebastian Dröge
Instead of declaring them to be in the `tfhd` but not writing them into the `tfhd` but also not the `trun`.
2022-05-12fallbackswitch: Move active_sinkpad out of State into its own MutexJan Alexander Steffens (heftig)
As described in issue #200, we hold the srcpad's stream lock in some situations where we notify the `active-pad` property. If there's a handler installed it will most likely attempt to read the property, which had to take the `state` lock. Another thread could already be holding this lock and attempting to obtain the srcpad's stream lock. This resulted in a deadlock. To avoid this, move the `active_sinkpad` field into its own Mutex, which we never hold for long. Fixes: https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/200