gstreamer-rs/gstreamer-video/src
Anders Hellerup Madsen 6eb01dc916 video_frame: refactor traits
this adds an IsVideoFrame trait that makes it easier to provide all the
shared methods between VideoFrame, VideoFrameRef, GLVideoFrame and
GLVideoFrameRef. Now only a single method, `as_non_null_ptr()` has to be
implemented and the rest of the shared methods will be provided by the
`VideoFrameExt` trait.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1312>
2023-10-02 11:33:57 +02:00
..
auto Regenerate with latest gir 2023-08-29 06:36:38 +00:00
subclass video_frame: refactor traits 2023-10-02 11:33:57 +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 video: extract common videoframe methods to trait 2023-10-02 11:33:54 +02: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 Update various APIs to use glib::GStr 2023-01-15 21:05:57 +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 Inline various trivial functions 2023-01-11 11:33:54 +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 Seal manual traits 2023-07-06 14:21:45 +03:00
video_encoder.rs Seal manual traits 2023-07-06 14:21:45 +03:00
video_event.rs Fix/silence various 1.72 clippy warnings 2023-08-28 16:50:41 +00:00
video_format.rs Use re-exported once_cell 2023-07-06 16:50:35 +03:00
video_format_info.rs Fix/silence various 1.72 clippy warnings 2023-08-28 16:50:41 +00:00
video_frame.rs video_frame: refactor traits 2023-10-02 11:33:57 +02:00
video_hdr.rs Change some assertions to debug assertions 2023-01-14 17:13:46 +02:00
video_info.rs Remove dox feature and replace by docsrs configuration 2023-05-04 09:19:29 +03: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 Remove dox feature and replace by docsrs configuration 2023-05-04 09:19:29 +03: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 Remove dox feature and replace by docsrs configuration 2023-05-04 09:19:29 +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