gstreamer-rs/gstreamer-gl/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 Seal manual traits 2023-07-06 14:21:45 +03:00
caps_features.rs Use re-exported once_cell 2023-07-06 16:50:35 +03:00
context.rs Group and merge imports in all manual code 2023-01-04 13:25:17 +02:00
flag_serde.rs Group and merge imports in all manual code 2023-01-04 13:25:17 +02:00
functions.rs Adapt to no longer re-exported auto functions 2023-08-29 06:36:38 +00:00
gl_base_memory.rs Group and merge imports in all manual code 2023-01-04 13:25:17 +02:00
gl_context.rs gl: wrapper for the gst_gl_context_thread_add function 2023-09-29 06:55:47 +00:00
gl_display.rs Seal manual traits 2023-07-06 14:21:45 +03:00
gl_framebuffer.rs gl: wrapper for gst_gl_framebuffer_draw_to_texture 2023-09-29 07:07:43 +00:00
gl_memory.rs Group and merge imports in all manual code 2023-01-04 13:25:17 +02:00
gl_memory_pbo.rs Group and merge imports in all manual code 2023-01-04 13:25:17 +02:00
gl_sync_meta.rs Inline various trivial functions 2023-01-11 11:33:54 +02:00
gl_video_frame.rs video_frame: refactor traits 2023-10-02 11:33:57 +02:00
lib.rs gl: reimplement gl video frame support 2023-10-02 11:33:57 +02:00