Commit graph

3713 commits

Author SHA1 Message Date
Sebastian Dröge
529b91b524 Fix various new 1.79 clippy warnings
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1467>
2024-06-19 18:26:57 +03:00
Tim-Philipp Müller
4c3146d5bd log: fix panic when using a log id with a formatted log message
Would panic because of a missing NUL terminator:

thread '<unnamed>' panicked at .. glib/src/gstring.rs:61:9:
assertion failed: !bytes.is_empty() && bytes[bytes.len() - 1] == 0

 3: glib::gstring::GStr::from_utf8_with_nul_unchecked
 4: gstreamer::log::DebugCategory::log_id_unfiltered_internal
      at gstreamer-rs/gstreamer/src/log.rs:465
 5: gstreamer::log::DebugCategory::log_id_unfiltered
      at gstreamer-rs/gstreamer/src/log.rs:425

Also enable logging on the category, so the logging code paths
are actually run here in the tests.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1453>
2024-06-02 17:42:58 +03:00
Sebastian Dröge
7160f53394 Update versions to 0.22.5 2024-05-23 15:50:09 +03:00
Sebastian Dröge
fc554b7486 Update CHANGELOG.md for 0.22.5 2024-05-23 15:49:51 +03:00
Sebastian Dröge
a6353e70c7 pbutils: encoding_profile: Remove unintentionally backported new API 2024-05-23 15:44:12 +03:00
Sebastian Dröge
5b0ee8a256 Update versions to 0.22.5 2024-05-23 15:39:14 +03:00
Sebastian Dröge
b1d7714a62 Update Cargo.lock
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1447>
2024-05-23 09:52:11 +03:00
Sebastian Dröge
77a012114d gstreamer: caps: Add missing assertion in Caps::remove_structure()
Part of 9e2c6268cb.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1447>
2024-05-23 09:50:33 +03:00
Tim-Philipp Müller
f055daf01b gstreamer: bufferlist: add another test for foreach_mut
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1447>
2024-05-23 09:45:54 +03:00
Sebastian Dröge
4ca6dc3853 gstreamer: bufferlist: Check index/length when removing a buffer
Out of range values give assertions in the C function.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1447>
2024-05-23 09:45:44 +03:00
Sebastian Dröge
61b69db8e1 gstreamer: bufferlist: Check for out of range indices before trying to get buffer
Passing an index bigger than the length will cause an assertion in the C
function.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1447>
2024-05-23 09:45:30 +03:00
Sebastian Dröge
72ba13410e Update to itertools 0.13
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1447>
2024-05-23 09:45:22 +03:00
Seungha Yang
93348efcbf event: Fix leak in SelectStreamsBuilder
gst_event_new_select_streams() does not take ownership of GList

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1447>
2024-05-23 09:45:17 +03:00
Mathieu Duponchelle
bc4908eead streamproducer: expose set_forward_preroll() API
This is useful to decide whether the preroll sample should be forwarded
to consumers when prerolling or only once it is time to render it.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1447>
2024-05-23 09:45:09 +03:00
Sebastian Dröge
627ee652d7 ci: Update to rustup 1.27.1
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1447>
2024-05-23 09:44:33 +03:00
Naglis Jonaitis
f7a147bab4 examples: Update playbin flag handling snippet
Closes #512

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1447>
2024-05-23 09:44:06 +03:00
Sebastian Dröge
6b0d286c87 Fix various new 1.78 clippy warnings
Quite a bit of API was accidentally not exported but apparently nobody
was using it.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1447>
2024-05-23 09:43:57 +03:00
Sebastian Dröge
e183ee5849 ci: Update to Rust 1.78.0
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1447>
2024-05-23 09:43:46 +03:00
Sebastian Dröge
e95262d558 rtp: Only use glib::translate if 1.24 APIs are enabled
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1447>
2024-05-23 09:42:58 +03:00
Sebastian Dröge
3c21817741 video: Remove some unnecessary #[cfg] attributes
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1447>
2024-05-23 09:42:42 +03:00
Jordan Petridis
a0a23c6f45 ci: Set DEFAULT_BRANCH for windows image to gstreamer stable
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1430>
2024-04-28 10:25:17 +03:00
Sebastian Dröge
cca58ce1ff audio: video: Improve Display trait impl test for AudioFormat and Video a bit
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1430>
2024-04-27 19:29:52 +03:00
Sebastian Dröge
4c36f8b5f9 video: Remove nonsensical test
Printing an unknown video format returns NULL, and with latest git main
this actually causes a critical warning in addition.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1430>
2024-04-27 19:29:51 +03:00
Jordan Petridis
14df7bd20f ci: Add libflac in the debian image
So we can build flac elements.

Related: https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1401
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1430>
2024-04-27 12:13:49 +03:00
Sebastian Dröge
8698fc4d2e Update Cargo.lock
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1430>
2024-04-27 11:38:30 +03:00
Sebastian Dröge
bbc0c677c1 examples: Update to windows 0.56
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1430>
2024-04-27 11:36:12 +03:00
Sebastian Dröge
f54a4568dc ci: Update to Rust 1.77.2
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1430>
2024-04-27 11:36:01 +03:00
Sebastian Dröge
f002330e6f ci: Update image version to get a working libvpx on Windows
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1430>
2024-04-27 11:35:39 +03:00
Sebastian Dröge
d756520231 examples: Use safe RTSPMediaFactory role API
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1430>
2024-04-27 11:34:22 +03:00
Sebastian Dröge
e5f87cd415 ci: tag linter and sanity check jobs as a "placeholder" jobs
They hardly use any resources and almost finish immediately.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1430>
2024-04-27 11:34:12 +03:00
Sebastian Dröge
e8b00da723 Regenerate with latest gir / gir-files
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1430>
2024-04-27 11:32:46 +03:00
Sebastian Dröge
c371f842ec Update gir-files
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1430>
2024-04-27 11:32:32 +03:00
Sebastian Dröge
06db881175 Update gir
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1430>
2024-04-27 11:32:25 +03:00
Sebastian Dröge
f2d3128bf9 Update Cargo.lock 2024-04-08 16:08:11 +03:00
Sebastian Dröge
17c021297a Update CHANGELOG.md for 0.22.4 2024-04-08 16:07:49 +03:00
Sebastian Dröge
02c3b67839 Update versions to 0.22.4 2024-04-08 16:06:10 +03:00
Jordan Petridis
7bba274f10 ci: Pin typos-cli to 1.19.0
New version includes false positives

https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1417#note_2358711

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1417>
2024-04-08 15:07:19 +03:00
Jordan Petridis
1518a08fe5 typos.toml: Ignore anc and sys/tests
The tests are autogenerated

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1417>
2024-04-08 15:06:58 +03:00
Sebastian Dröge
b7a2c3d0f6 ci: Use 0.22-specific image version
This diverged from main by staying at dav1d 1.0 for backwards
compatibility reasons.
2024-04-08 15:05:10 +03:00
Sebastian Dröge
8f4a6c36b5 Update Cargo.lock
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1419>
2024-04-08 14:33:27 +03:00
Sebastian Dröge
c996d104fe ci: Update to Rust 1.77.1
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1419>
2024-04-08 14:32:53 +03:00
Sebastian Dröge
a65f6bb1bb mpegts: Always re-export the contents of the auto module
Pre-1.20 it currently has nothing to re-export and would cause clippy
warnings, but like this it won't be forgotten to update the conditions
if new API is added that is available from older versions.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1419>
2024-04-08 14:32:47 +03:00
Piotr Brzeziński
25da173ec8 audio: Implement From/ToValue in Audio/VideoConverterConfig
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1419>
2024-04-08 14:32:33 +03:00
Philippe Normand
35747ce3df Fix build warnings after update to Rust 1.77
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1419>
2024-04-08 14:32:27 +03:00
Philippe Normand
4404e52173 ci: Update to Rust 1.77
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1419>
2024-04-08 14:32:15 +03:00
Sebastian Dröge
c656995a51 ci: Rebuild image to get fixes for the Windows gst-plugins-rs CI
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1412>
2024-03-20 13:45:43 +02:00
Sebastian Dröge
2f35b4251e Update CHANGELOG.md for 0.22.3 2024-03-19 18:10:40 +02:00
Sebastian Dröge
17f657f0d2 Update version to 0.22.3 2024-03-19 18:07:28 +02:00
Sebastian Dröge
c7acd517c1 Regenerate with latest gir-files
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1411>
2024-03-19 17:46:27 +02:00
Sebastian Dröge
672bebc9ef Update Cargo.lock
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1411>
2024-03-19 17:45:37 +02:00