gstreamer-rs/gstreamer-video/src
Sebastian Dröge 38a9b7a242 video: Add array-based accessor for all video frame 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:14:23 +02:00
..
auto Regenerate with latest gir 2023-11-29 11:59:03 +02:00
subclass Simplify various raw pointer casts everywhere 2023-11-29 11:24:47 +02:00
caps.rs {Audio,Video}CapsBuilder: add for_encoding constructor 2023-02-20 09:05:51 +00:00
caps_features.rs Use re-exported once_cell 2023-07-06 16:50:35 +03:00
color_balance_channel.rs Group and merge imports in all manual code 2023-01-04 13:25:17 +02:00
enums.rs Remove dox feature and replace by docsrs configuration 2023-05-04 09:19:29 +03: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 gst-video: bindings for VideoVBIEncoder & VideoVBIParser 2023-10-09 18:21:16 +00:00
utils.rs Migrate everything to object lock API instead of custom GMutex handling 2023-02-06 10:50:33 +02:00
video_aggregator.rs Seal manual traits 2023-07-06 14:21:45 +03:00
video_aggregator_convert_pad.rs Seal manual traits 2023-07-06 14:21:45 +03:00
video_aggregator_pad.rs Seal manual traits 2023-07-06 14:21:45 +03:00
video_buffer_pool.rs Simplify various raw pointer casts everywhere 2023-11-29 11:24:47 +02:00
video_codec_frame.rs Remove dox feature and replace by docsrs configuration 2023-05-04 09:19:29 +03:00
video_codec_state.rs Simplify various raw pointer casts everywhere 2023-11-29 11:24:47 +02:00
video_color_matrix.rs manual code: fix-getters-def doc aliases 2021-05-03 20:46:57 +02:00
video_converter.rs video_frame: refactor traits 2023-10-02 11:33:57 +02:00
video_decoder.rs Simplify various raw pointer casts everywhere 2023-11-29 11:24:47 +02:00
video_encoder.rs Simplify various raw pointer casts everywhere 2023-11-29 11:24:47 +02:00
video_event.rs Fix/silence various 1.72 clippy warnings 2023-08-28 16:50:41 +00:00
video_format.rs video: Add VIDEO_FORMATS_ANY and iterator over the formats 2023-11-10 16:51:05 +02:00
video_format_info.rs video: Fix ordering of video formats according to latest libgstvideo 2023-10-02 19:39:46 +03:00
video_frame.rs video: Add array-based accessor for all video frame planes' data at once 2023-12-19 10:14:23 +02:00
video_hdr.rs Change some assertions to debug assertions 2023-01-14 17:13:46 +02:00
video_info.rs Simplify various raw pointer casts everywhere 2023-11-29 11:24:47 +02:00
video_info_dma_drm.rs video: Add conversions between VideoInfo and VideoInfoDmaDrm 2023-07-06 08:46:06 +03:00
video_message.rs Fix/silence various 1.72 clippy warnings 2023-08-28 16:50:41 +00:00
video_meta.rs Simplify various raw pointer casts everywhere 2023-11-29 11:24:47 +02:00
video_overlay.rs Seal manual traits 2023-07-06 14:21:45 +03:00
video_overlay_composition.rs Remove dox feature and replace by docsrs configuration 2023-05-04 09:19:29 +03:00
video_rectangle.rs Inline various trivial functions 2023-01-11 11:33:54 +02:00
video_time_code.rs Fix various new 1.73 clippy warnings 2023-10-03 17:44:12 +03:00
video_time_code_interval.rs Use uninitialized stack memory for out parameters instead of zeroed memory if applicable 2023-01-11 09:06:38 +00:00
video_vbi.rs gst-video: bindings for VideoVBIEncoder & VideoVBIParser 2023-10-09 18:21:16 +00:00
video_vbi_encoder.rs video: fix visibility for VideoVBIEncoder::try_new 2023-10-11 17:53:43 +02:00
video_vbi_parser.rs gst-video: bindings for VideoVBIEncoder & VideoVBIParser 2023-10-09 18:21:16 +00:00