gstreamer-rs/gstreamer-audio/src
Sebastian Dröge 86cf7a7d81 audio: Add array-based accessor for all audio buffer planes' data at once
This is mostly useful for getting mutable access to all planes at once.

Using `plane_data_mut()` for this is not possible as it would require
borrowing the frame mutably multiple times.

As each plane's data is not overlapping with any other plane we can
still provide such functionality safely.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1367>
2023-12-19 10:29:01 +02:00
..
auto Regenerate with latest gir 2023-11-29 11:59:03 +02:00
subclass gstreamer: audiofilter: Add parent_allowed_caps() 2023-12-05 11:20:24 +02:00
audio_aggregator.rs Seal manual traits 2023-07-06 14:21:45 +03:00
audio_aggregator_convert_pad.rs Seal manual traits 2023-07-06 14:21:45 +03:00
audio_aggregator_pad.rs Seal manual traits 2023-07-06 14:21:45 +03:00
audio_buffer.rs audio: Add array-based accessor for all audio buffer planes' data at once 2023-12-19 10:29:01 +02:00
audio_channel_position.rs audio: Reduce size of AudioInfo from 832 to 320 bytes and make audio channel position handling more efficient 2023-01-23 12:58:16 +02:00
audio_converter.rs Fix various new 1.73 clippy warnings 2023-10-03 17:44:12 +03:00
audio_decoder.rs Seal manual traits 2023-07-06 14:21:45 +03:00
audio_encoder.rs Seal manual traits 2023-07-06 14:21:45 +03:00
audio_format.rs Fix various new 1.73 clippy warnings 2023-10-03 17:44:12 +03:00
audio_format_info.rs Fix various new clippy warnings 2023-01-25 10:18:33 +02:00
audio_info.rs audio: Don't store a copy of the AudioInfo in AudioFrame 2023-04-06 21:08:51 +03:00
audio_meta.rs Simplify various raw pointer casts everywhere 2023-11-29 11:24:47 +02:00
audio_ring_buffer_spec.rs Simplify various raw pointer casts everywhere 2023-11-29 11:24:47 +02:00
audio_stream_align.rs Group and merge imports in all manual code 2023-01-04 13:25:17 +02:00
caps.rs {Audio,Video}CapsBuilder: add for_encoding constructor 2023-02-20 09:05:51 +00:00
flag_serde.rs Group and merge imports in all manual code 2023-01-04 13:25:17 +02:00
functions.rs Remove dox feature and replace by docsrs configuration 2023-05-04 09:19:29 +03:00
lib.rs Remove dox feature and replace by docsrs configuration 2023-05-04 09:19:29 +03:00