Antonio Larrosa
f955e8a9c1
OBS-URL: https://build.opensuse.org/request/show/983336 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-plugins-rs?expand=0&rev=22
456 lines
18 KiB
Plaintext
456 lines
18 KiB
Plaintext
-------------------------------------------------------------------
|
|
Fri Jun 17 10:01:13 UTC 2022 - bjorn.lie@gmail.com
|
|
|
|
- Move the service to use the main git branch, explicit commit.
|
|
- Update to version0.8.4+git20220607.b1b3930e:
|
|
* add snapshotting tracer
|
|
* Add SPDX-License-Identifier to all file headers
|
|
* audiofx:
|
|
- Update nnoiseless dependency to 0.4
|
|
- Update to nnnoiseless 0.5
|
|
* awstranscribe - increase presisigned url duration to 5 mins
|
|
from 60s
|
|
* Bump hrtf to version 0.8
|
|
* cargo_wrapper.py: added python3 version check for right usage
|
|
of shutil.move(..)
|
|
* cdg: update image and cdg_renderer
|
|
* cea608overlay: handle CLEAR status
|
|
* cea608tott: Don't zero-pad SRT indices but zero-pad hours to at
|
|
least two digits
|
|
* Change default branch from master to main
|
|
* ci:
|
|
- cargo test --all-features too...
|
|
- Fix syntax for coverage reports to the new format
|
|
- Generate coverage report also for crates with external
|
|
dependencies
|
|
- Rebuild image and move coverage job to the stable image
|
|
- Remove the david checkot after install
|
|
- Run tests with RUST_BACKTRACE
|
|
* closedcaption: Update to uuid 1.0
|
|
* colordetect: Update to color-thief release
|
|
* Correctly check for the `DISCONT` buffer flag to be set
|
|
* dav1ddec:
|
|
- Add 8/16 bit grayscale support
|
|
- Bump dependency for dav1d 1.0.0
|
|
- Clean up state tracking a bit
|
|
- Deal with the possibilty of 0/1 fps in latency math
|
|
- Don't consider decoding errors as fatal
|
|
- Expose a couple of decoder settings as properties
|
|
- Fix compilation after some API changes
|
|
- Move decoder init from start() to set_format()
|
|
- Move state to Mutex from Arc
|
|
- Pass element instance to debug logs
|
|
- Release input frames that immediately caused a decoding error
|
|
- Report latency based on frame delay
|
|
- Require correct alignment and stream format when running with
|
|
GStreamer 1.20
|
|
- Switch to dav1d 0.7
|
|
- Update for fixed dav1d-rs API
|
|
- Use `AtomicRefCell` instead of `Mutex` for the state
|
|
- Use sink_pad() convenience accessor
|
|
- Write src_query() in match syntax for easier extensibility
|
|
* deny:
|
|
- Ignore duplicated wasi dependency
|
|
- Remove duplicated `nom` dependency and add `env_logger`
|
|
- Remove now unneeded miniz_oxide override
|
|
- Remove num-rational override
|
|
- Update for removed duplicated dependencies
|
|
- Update for tokio-util
|
|
* fallbacksrc:
|
|
- Add fallback-{audio,video}-caps properties
|
|
- Changing the URI of the video fallback is supported in NULL
|
|
state
|
|
- Connect to `notify::active-pad` after requesting pads
|
|
- Disconnect signals on ReadyToNull
|
|
- Don't forward manual flush events to downstream
|
|
- Don't panic when shutting down the source and there are
|
|
source pad blocks but no actual source pads
|
|
- Flush source before restarting on errors
|
|
- Remove imagefreeze if it becomes unneeded
|
|
- Request the main pad first from fallbackswitch
|
|
- Reset state in fallbacksrc custom source also if changing the
|
|
state to READY before failed
|
|
- Unflush downstream pads of the source after shutting down
|
|
everything
|
|
* fallbackswitch:
|
|
- Add missing requires_private
|
|
- add support for buffers without pts
|
|
- Clip buffers against the segment
|
|
- Don't configure a framerate in the test
|
|
- Explictly set priority of pads in the test
|
|
- export GEnum used in properties
|
|
- factor out handle_main_timed_item()
|
|
- Fix clipping of buffers against the output running time
|
|
- Fix racy manual switching test
|
|
- Forward custom downstream events from active sinkpad
|
|
- Improve debug output of clock times and simplify some code
|
|
- Improve some debug outputs
|
|
- Log affected pad when scheduling buffer waiting for it
|
|
- Minor cleanup in get_sync_time
|
|
- Move active_sinkpad out of State into its own Mutex
|
|
- Notify active-pad without state lock held
|
|
- Only drop raw audio/video buffers if they're trailing
|
|
- Only notify active-pad property on state changes if it
|
|
actually changed
|
|
- Only update the output running time if it's increasing
|
|
- properly handle GAP events
|
|
- Recheck active_sinkpad after schedule_timeout
|
|
- Remove a redundant pad state unlock/lock
|
|
- Rename debug category from fallback-switch to fallbackswitch
|
|
- Replace with priorityswitch
|
|
- Reset timeout_clock_id on timeout
|
|
- Set end running time as current running time once a buffer
|
|
has passed
|
|
- Use cancel_timeout in schedule_timeout
|
|
* fmp4mux:
|
|
- adding headers when data resumes after EOS
|
|
- Add ONVIF variant with support for additional codecs
|
|
- Add support for multiple input streams
|
|
- Add support for ONVIF timed XML metadata
|
|
- Add support for writing out multiple tracks in the
|
|
serialization code
|
|
- Add test for muxing of multiple streams
|
|
- Add to default workspace members
|
|
- Check for force-keyunit events on both pads in the
|
|
multistream test
|
|
- HLS live example
|
|
- HLS VOD example
|
|
- Implement handling of GAP events
|
|
- Implement interleaving based on start timestamps instead of
|
|
accumulated durations
|
|
- In live pipelines use the current fragment end time as
|
|
timeout
|
|
- Port to aggregator as base class as preparation for
|
|
supporting multiple streams
|
|
- Use saturing_sub() in more places
|
|
- Use saturing subtraction to calculate sample durations
|
|
- Write sample flags in `tfhd` if there's only a single sample
|
|
* generic/threadshare: fix for nightly build
|
|
* .gitlab-ci.yml: Fix deprecated -Zinstrument-coverage switch
|
|
* gtk4:
|
|
- Attach main context receiver from the main context's thread
|
|
- Implement Default for PaintableSink
|
|
* hlssink3:
|
|
- Fix version
|
|
- `PadTemplate::name_template()` returns a `&str` now instead
|
|
of `Option<String>`
|
|
* hrtfrender: Switch back to hrtf 0.7
|
|
* m3u8-rs: Depend on version exactly 3.0.0
|
|
* mccparse/sccparse: Don't log gst::FlowError::Flushing or Eos as
|
|
error to the debug logs
|
|
* meson:
|
|
- Cleanup our meson integration
|
|
- Fix building when git isn't available
|
|
* net/onvif: implement ONVIF metadata processing elements
|
|
* onvifaggregator:
|
|
- always push current media buffer on timeout
|
|
- implement proper EOS support
|
|
- refactor to support duration-less media buffers
|
|
- Update for minor `PadTemplate` API changes
|
|
* rav1enc:
|
|
- Use `AtomicRefCell` instead of `Mutex` for the state
|
|
- Don't handle `NeedMoreData` as "soft" error
|
|
- Expose various new settings
|
|
- Include stream-format and alignment in the caps
|
|
- Put container sequence header into the caps
|
|
- Set mastering display info, content light level and HDR
|
|
related colorimetry
|
|
- Simplify code
|
|
- Support 8 bit grayscale input
|
|
- Switch from speed preset 5 to 6 as default
|
|
* README: Mention the colordetect element
|
|
* Re-license LGPL-2.1 plugins to MPL-2
|
|
* Remove now unnecessary `Send+Sync` impls for element/etc
|
|
subclasses
|
|
* Rename `self_` variables to `imp` for consistency
|
|
* Replace `Foo::from_instance(foo)` with `foo.imp()`
|
|
* reqwest: Don't unnecessarily borrow dereferenced values
|
|
explicitly
|
|
* Revert
|
|
- "fallbackswitch: Forward custom downstream events from active
|
|
sinkpad"
|
|
- "Revert "uriplaylistbin: disable test deadlocking""
|
|
- "uriplaylistbin: disable test deadlocking"
|
|
* rtponvifdepay: Set caps on the source pad
|
|
* rusoto:
|
|
- Add missing license file
|
|
- Export AwsTranscriberResultStability enum
|
|
- s3sink: Expose property to control all timeout/retry durations
|
|
- s3sink: Implement timeout/retry for part uploads
|
|
- s3sink: Make remaining requests bounded in time
|
|
- s3sink, s3src: Retry on server errors
|
|
- s3src: Implement timeout and retries
|
|
- Update async-tungstenite dependency to 0.17
|
|
- Update to crc 3 and rusoto 0.48
|
|
* rustfmt.toml: Add file
|
|
* s3src: Consolidate stream reading into get object retries
|
|
* Simplify some code around event/query views
|
|
* spotifyaudiosrc: Update to librespot 0.4
|
|
* textahead: `PadTemplate::caps()` returns a caps reference now
|
|
* textwrap: Update for textwrap 0.15 API changes
|
|
* threadshare:
|
|
- fix build on Windows
|
|
- Remove glib::SendUnique usage
|
|
- Use `into_glib_ptr()` instead of `into_ptr()`
|
|
* transcriberbin:
|
|
- Add caption-source property
|
|
- Don't notify signal inside lock
|
|
- Fix deadlock
|
|
- make audioqueue leaky
|
|
- Protect runtime "passthrough=false" change
|
|
* ts/examples: add rtp mode with jitter-buffer & trace stop duration
|
|
* ts/jitterbuffer:
|
|
- don't wake up immediately...
|
|
- set jbuf delay when instantiating it
|
|
* ts: log max throttling when creating Context
|
|
* ts/rt/Task:
|
|
- awake the iteration loop when it needs to be aborted
|
|
- use light weight executor blocking on ack or join handle
|
|
* tttocea608: expose roll-up timeout property
|
|
* tutorial/sinesrc: Use pushsrc as direct superclass in the glib::wrapper macro too
|
|
* Update for event/message/query view API changes
|
|
* Update license text in the README.md
|
|
* Update minimum supported GStreamer version to 1.14
|
|
* Update minimum supported Rust version to 1.57
|
|
* Update README.md with all the new plugins/elements
|
|
* Update to gst::_log_macro_
|
|
* Update to m3u8-rs 4.0
|
|
* Update to parking_lot 0.12 and hrtf 0.8
|
|
* Update versions to 0.9.0
|
|
* uridecodebin: stop using crossbeam_channel
|
|
* uriplaylistbin:
|
|
- add Status::ShuttingDown
|
|
- break reference cycle
|
|
- disable more tests
|
|
- disable more tests
|
|
- disable test deadlocking
|
|
- display invalid state when panicing
|
|
- fix deadlock when shutting down
|
|
- fix number of streaming items
|
|
- fix race when handling topology change
|
|
- handle waiting items no longer being set
|
|
- implement Debug on State
|
|
- remove pad probe when shutting down
|
|
- remove useless uridecodebin clone
|
|
- replace errored with Status enum
|
|
- skip missing_http test
|
|
- Update to more-asserts 0.3
|
|
* Use SPDX license format in Cargo.toml
|
|
* videofx: Add colordetect video filter
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jun 09 15:47:40 UTC 2022 - bjorn.lie@gmail.com
|
|
|
|
- Update to version 0.8.4:
|
|
* audiofx: Update nnoiseless dependency to 0.4
|
|
* awstranscribe: increase presisigned url duration to 5 mins from
|
|
60s
|
|
* cea608tott: Don't zero-pad SRT indices but zero-pad hours to at
|
|
least two digits
|
|
* ci: cargo test --all-features too...
|
|
* ci: run tests with RUST_BACKTRACE
|
|
* closedcaption: Update to uuid 1.0
|
|
* Correctly check for the `DISCONT` buffer flag to be set
|
|
* deny: Ignore duplicated wasi dependency
|
|
* fallbacksrc:
|
|
- Changing the URI of the video fallback is supported in NULL
|
|
state
|
|
- Disconnect signals on ReadyToNull
|
|
- Flush source before restarting on errors
|
|
* fallbackswitch:
|
|
- Add missing requires_private
|
|
- add support for buffers without pts
|
|
- export GEnum used in properties
|
|
- factor out handle_main_timed_item()
|
|
- properly handle GAP events
|
|
* generic/threadshare: fix for nightly build
|
|
* meson:
|
|
- Cleanup our meson integration
|
|
- Fix building when git isn't available
|
|
* rusoto: s3sink:
|
|
- Expose property to control all timeout/retry durations
|
|
- Implement timeout/retry for part uploads
|
|
- Make remaining requests bounded in time
|
|
- s3src: Retry on server errors
|
|
* rusoto: s3src: Implement timeout and retries
|
|
* rusoto:
|
|
- Update async-tungstenite dependency to 0.17
|
|
- Update to crc 3 and rusoto 0.48
|
|
* rustfmt.toml: Add file
|
|
* s3src: Consolidate stream reading into get object retries
|
|
* textwrap: Update for textwrap 0.15 API changes
|
|
* transcriberbin:
|
|
- Add caption-source property
|
|
- Don't notify signal inside lock
|
|
- Fix deadlock
|
|
- make audioqueue leaky
|
|
- Protect runtime "passthrough=false" change
|
|
* ts/examples: add rtp mode with jitter-buffer & trace stop
|
|
duration
|
|
* ts/jitterbuffer: don't wake up immediately...
|
|
* ts: log max throttling when creating Context
|
|
* ts/rt/Task:
|
|
- awake the iteration loop when it needs to be aborted
|
|
- use light weight executor blocking on ack or join handle
|
|
* Update Cargo.lock
|
|
* Update license text in the README.md
|
|
* Update to m3u8-rs 4.0
|
|
* uridecodebin: stop using crossbeam_channel
|
|
* uriplaylistbin:
|
|
- add Status::ShuttingDown
|
|
- break reference cycle
|
|
- disable more tests
|
|
- disable test deadlocking
|
|
- display invalid state when panicing
|
|
- fix deadlock when shutting down
|
|
- fix number of streaming items
|
|
- fix race when handling topology change
|
|
- handle waiting items no longer being set
|
|
- implement Debug on State
|
|
- remove pad probe when shutting down
|
|
- remove useless uridecodebin clone
|
|
- replace errored with Status enum
|
|
- skip missing_http test
|
|
* Use SPDX license format in Cargo.toml
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Mar 23 08:59:08 UTC 2022 - Andreas Schwab <schwab@suse.de>
|
|
|
|
- Update constraints for riscv64
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Feb 28 12:39:44 UTC 2022 - bjorn.lie@gmail.com
|
|
|
|
- Update to version 0.8.2:
|
|
* Update Cargo.lock
|
|
* ci: Use correct gstreamer-rs images template
|
|
* deny: Remove num-rational override
|
|
* dav1ddec:
|
|
- Use `AtomicRefCell` instead of `Mutex` for the state
|
|
- Fix compilation after some API changes
|
|
- Release input frames that immediately caused a decoding error
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Feb 04 20:27:29 UTC 2022 - bjorn.lie@gmail.com
|
|
|
|
- Update to version 0.8.1:
|
|
* Update Cargo.lock
|
|
* Update versions to 0.8.1
|
|
* cdg: update image and cdg_renderer
|
|
* gtk4: Attach main context receiver from the main context's
|
|
thread
|
|
* dav1ddec: Add 8/16 bit grayscale support
|
|
* rav1enc: Support 8 bit grayscale input
|
|
* dav1ddec: Require correct alignment and stream format when
|
|
running with GStreamer 1.20
|
|
* rav1enc: Include stream-format and alignment in the caps
|
|
* dav1ddec: Clean up state tracking a bit
|
|
- Add automatic .changes generation to service, as upstream seems
|
|
to not want to make release notes or changelogs.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jan 19 14:17:20 UTC 2022 - Antonio Larrosa <alarrosa@suse.com>
|
|
|
|
- Add a BuildRequires: pkgconfig(libwebp) to fix loading
|
|
libgstrswebp.so which was failing with an `undefined symbol:
|
|
WebPAnimDecoderDelete` error.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jan 18 09:04:54 UTC 2022 - Antonio Larrosa <alarrosa@suse.com>
|
|
|
|
- Increase the disk constraint since i586 builds take ~15.6 GB,
|
|
s390x over 22 GB and other archs ~18.8 GB.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jan 17 16:22:51 UTC 2022 - Antonio Larrosa <alarrosa@suse.com>
|
|
|
|
- Update to version 0.8.0:
|
|
* No changelog provided by upstream
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Nov 10 18:52:14 UTC 2021 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Disable csound plugin for now, mask all macros, BuildRequires and
|
|
set option passed to meson to disabled (was auto), wait for
|
|
upstream to fix the issues identified.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Nov 2 19:51:56 UTC 2021 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Filter out pkgconfig(csound) Requires, add manual csound-devel
|
|
BuildRequires to devel package. csound-devel does not provide a
|
|
.pc file so the autogenerated Requires on pkconfig(csound) is
|
|
wrong.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Nov 2 11:00:09 UTC 2021 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Drop baselibs.conf, this is a new package, lets not build 32bit
|
|
unless we have to.
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Oct 16 10:54:15 UTC 2021 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- No longer disabled LTO, drop macro.
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Sep 4 23:21:39 UTC 2021 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Update to version 0.7.2:
|
|
- Switch service to using an explicit released tag.
|
|
- Drop 0001-Fix-cast-to-f64-so-it-builds-in-i586.patch: Fixed
|
|
upstream.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Apr 19 15:00:36 UTC 2021 - Antonio Larrosa <alarrosa@suse.com>
|
|
|
|
- Update to 0.6.0+git20210412.c3fb55f
|
|
- Add patch to fix build in the i586 architecture
|
|
(Submitted in glfo#gstreamer/gst-plugins-rs#502):
|
|
* 0001-Fix-cast-to-f64-so-it-builds-in-i586.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Dec 24 13:28:20 UTC 2020 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Enable build of dav1d plugin, do this via:
|
|
+ Disable LTO via macro.
|
|
+ Add clang and pkgconfig(dav1d) BuildRequires.
|
|
+ No longer pass dav1d=disabled to meson, nor remove dav1d from
|
|
cargo.toml via sed call.
|
|
- Add pkgconfig(libsodium) BuildRequires and pass sodium=system to
|
|
meson, do not use package internal version of sodium.
|
|
- Drop pkgconfig(gtk+-3.0) BuildRequires, not needed.
|
|
- Add pkgconfig(pango) BuildRequires: Mandatory, previously pulled
|
|
in by pkgconfig(gtk+-3.0), and add optional nasm BuildRequires.
|
|
- Drop gcc-c++ BuildRequires, no longer needed, nor used.
|
|
- Replace llvm-devel with llvm BuildRequires, this is sufficent.
|
|
- Do general cleanup of spec, make package ready for submit to TW.
|
|
Use normal meson macros.
|
|
- Add _constraints, ensure the build have enough harddisk space.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Dec 1 11:28:33 UTC 2020 - Antonio Larrosa <alarrosa@suse.com>
|
|
|
|
- Update to git version 0.6.0+git20201201.58786fa
|
|
- Use obs-service-cargo_vendor in the _service file and replace
|
|
vendor-cargo-config with cargo_config
|
|
- Enable the build of sodium and threadshare plugins
|
|
- Remove special Cargo.lock source file which is not needed anymore
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Oct 28 16:42:07 UTC 2020 - Antonio Larrosa <alarrosa@suse.com>
|
|
|
|
- Fix version, since the initial release wasn't 1.18.0 but 0.6.0
|
|
- Update to git version 0.6.0+git20201026.d16e7d1
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Oct 24 12:59:22 UTC 2020 - Dominique Leuenberger <dimstar@opensuse.org>
|
|
|
|
- Use %_vpath_builddir instead of hardcoded 'build' directory name:
|
|
meson allows for the path to be changed.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Sep 16 11:14:49 UTC 2020 - Antonio Larrosa <alarrosa@suse.com>
|
|
|
|
- Initial release of gstreamer-plugins-rs 1.18.0
|