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
2023-07-20Update version to 0.9.11Sebastian Dröge
2023-04-05git: replace LICENSE file symlinks with copiesTim-Philipp Müller
Git will de-duplicate the contents for us anyway, and symlinks can cause problems with some versions of git and also on Windows. https://github.com/mesonbuild/meson/issues/11646 https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4326 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1161>
2023-03-02Update versions to 0.9.10Sebastian Dröge
2023-02-09Update versions to 0.9.9Sebastian Dröge
2023-02-09dav1ddec: Make sure to call `get_picture()` twice in a row when drainingSebastian Dröge
The first time might return `EAGAIN` if there are pending frames but there is no decoded frame available yet. The second time it will actually wait for frames to become available and only start returning `EAGAIN` again once no more frames are left. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1086>
2023-01-23Update version to 0.9.8Sebastian Dröge
2023-01-23dav1d: Don't treat any kind of bitstream error immediately as fatalSebastian Dröge
Instead use the videodecoder error handling to allow up to max-errors consecutive decoding errors, i.e. infinite by default in 1.22 and newer. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1058>
2023-01-22dav1d: Get rid of some unnecessary `unwrap()`sSebastian Dröge
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1056>
2023-01-22dav1d: Remove unnecessary frame dropping loopSebastian Dröge
After flushing there are no frames left anymore that could be dropped. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1056>
2023-01-22dav1d: Don't flush the decoder when drainingSebastian Dröge
This directly discards all frames and it won't be possible to output them anymore. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1056>
2023-01-22dav1d: Only drain at most one decoded frame per input frame unless the ↵Sebastian Dröge
decoder requires more before accepting new data This works around a race condition in dav1d where the decoder deadlocks if multiple threads are used, and also is generally beneficial as it allows for proper frame threading. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1056>
2023-01-19Update versions to 0.9.7Sebastian Dröge
2023-01-18Update versions to 0.9.6Sebastian Dröge
2023-01-07Update versions to 0.9.5Sebastian Dröge
2022-12-27Update versions to 0.9.4Sebastian Dröge
2022-12-16Update versions to 0.9.3Sebastian Dröge
2022-12-12dav1ddec: Lower rank to primarySeungha Yang
The rank of AOM av1dec was demoted as secondary, and thus primary rank is sufficient. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1008>
2022-11-28Update versions to 0.9.2Sebastian Dröge
2022-11-13Update versions to 0.9.1Sebastian Dröge
2022-11-12Fix various new clippy warningsSebastian Dröge
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/977>
2022-10-24Update to release versions of gtk-rs and gstreamer-rsSebastian Dröge
2022-10-24Update versions to 0.9.0Sebastian Dröge
2022-10-23Move from `imp.instance()` to `imp.obj()`Sebastian Dröge
It's doing the same thing and is shorter.
2022-10-23Fix GObject type names, GStreamer debug category names and element factory namesSebastian Dröge
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/198
2022-10-23Make GStreamer plugin/crate/library/directory names and descriptions consistentSebastian Dröge
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/238
2022-10-18Use new format constructorsFrançois Laignel
See https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1128
2022-10-10Change *Impl trait methods to only take &self and not Self::Type in additionSebastian Dröge
2022-10-04build: Update versions to be 0.9.0-alpha.1Nirbheek Chauhan
0.9.0 is the next release, so we can't name things that already. Also the version in meson.build was 0.13.0, which is completely wrong.
2022-10-03dav1d: Update to dav1d 0.9Sebastian Dröge
2022-09-04Update minimum supported Rust version to 1.63Sebastian Dröge
2022-08-30Allow "unused_doc_comments" as we use hotdoc and not rustdocThibault Saunier
2022-08-30Generate plugins documentation using hotdocThibault Saunier
Which will automatically be integrated in gstreamer documentation
2022-08-22plugins: Simplify code using ParamSpecBuilderVivia Nikolaidou
2022-08-09video: Use gst_video::VideoCapsBuilder in some pluginsVivia Nikolaidou
Simplify caps creation codes
2022-06-30Fix/silence a couple new clippy warningsSebastian Dröge
2022-05-11dav1ddec: Write src_query() in match syntax for easier extensibilityArun Raghavan
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/698>
2022-05-11dav1ddec: Deal with the possibilty of 0/1 fps in latency mathArun Raghavan
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/698>
2022-05-11dav1ddec: Use sink_pad() convenience accessorArun Raghavan
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/698>
2022-05-11dav1ddec: Move state to Mutex from ArcArun Raghavan
This is needed because we may now access state concurrently with and outside of the streaming thread during a LATENCY query. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/698>
2022-05-11dav1ddec: Move decoder init from start() to set_format()Arun Raghavan
We need a successful LATENCY query to be able to correctly initialise max frame delay, so let's defer decoder init until we know upstream is readier for it. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/698>
2022-05-11dav1ddec: Report latency based on frame delayArun Raghavan
This is not strictly correct as we might not use the same mechanism that dav1d is using to detect the number of CPUs. We can drop the num_cpus based approach once https://code.videolan.org/videolan/dav1d/-/merge_requests/1407 is merged upstream. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/698>
2022-05-11dav1ddec: Expose a couple of decoder settings as propertiesArun Raghavan
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/698>
2022-05-11dav1ddec: Bump dependency for dav1d 1.0.0Arun Raghavan
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/698>
2022-04-07Update minimum supported GStreamer version to 1.14Sebastian Dröge
2022-03-14Use SPDX license format in Cargo.tomlSebastian Dröge
2022-02-28Remove now unnecessary `Send+Sync` impls for element/etc subclassesSebastian Dröge
This is now automatically implemented.
2022-02-22Update minimum supported Rust version to 1.57François Laignel
2022-02-21Update to gst::_log_macro_François Laignel
See the details: https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/980
2022-02-14dav1ddec: Use `AtomicRefCell` instead of `Mutex` for the stateSebastian Dröge
It's only accessed from the streaming thread.
2022-02-07dav1ddec: Switch to dav1d 0.7Sebastian Dröge