Files
gstreamer
auto
alias.rsallocator.rsbin.rsbuffer_pool.rsbus.rschild_proxy.rsclock.rscontrol_binding.rscontrol_source.rsdate_time.rsdevice.rsdevice_monitor.rsdevice_provider.rsdevice_provider_factory.rselement.rselement_factory.rsenums.rsflags.rsfunctions.rsghost_pad.rsmod.rsobject.rspad.rspad_template.rspipeline.rsplugin.rsplugin_feature.rspreset.rsproxy_pad.rsregistry.rsstream.rsstream_collection.rssystem_clock.rstag_setter.rstoc_setter.rstype_find_factory.rsuri_handler.rs
subclass
allocation_params.rsbin.rsbuffer.rsbuffer_cursor.rsbuffer_pool.rsbuffer_serde.rsbufferlist.rsbufferlist_serde.rsbus.rsbus_unix.rsbus_windows.rscaps.rscaps_features.rscaps_features_serde.rscaps_serde.rschild_proxy.rsclock.rsclock_time.rsclock_time_serde.rscontext.rscontrol_binding.rscontrol_source.rsdate_time.rsdate_time_serde.rsdevice_monitor.rsdevice_provider.rselement.rselement_factory_list_type.rsenums.rserror.rsevent.rsformat.rsformat_serde.rsfunctions.rsghost_pad.rsgobject.rsiterator.rslib.rslog.rsmemory.rsmessage.rsmeta.rsminiobject.rsobject.rspad.rspad_template.rsparam_spec.rsparse_context.rspipeline.rsplugin.rsplugin_feature.rspromise.rsproxy_pad.rsquery.rssample.rssample_serde.rssegment.rssegment_serde.rsstatic_caps.rsstatic_pad_template.rsstream.rsstream_collection.rsstructure.rsstructure_serde.rstag_setter.rstags.rstags_serde.rstoc.rstoc_serde.rstypefind.rsutils.rsvalue.rsvalue_serde.rs
gstreamer_app
gstreamer_audio
auto
subclass
gstreamer_base
auto
subclass
gstreamer_check
gstreamer_controller
auto
gstreamer_editing_services
auto
gstreamer_gl
auto
enums.rsflags.rsgl_allocation_params.rsgl_base_filter.rsgl_base_memory_allocator.rsgl_base_src.rsgl_color_convert.rsgl_context.rsgl_display.rsgl_filter.rsgl_framebuffer.rsgl_memory_allocator.rsgl_overlay_compositor.rsgl_shader.rsgl_upload.rsgl_video_allocation_params.rsgl_view_convert.rsgl_window.rsglsl_stage.rsmod.rs
subclass
gstreamer_gl_egl
gstreamer_gl_wayland
gstreamer_gl_x11
gstreamer_net
gstreamer_pbutils
auto
discoverer.rsdiscoverer_audio_info.rsdiscoverer_container_info.rsdiscoverer_info.rsdiscoverer_stream_info.rsdiscoverer_subtitle_info.rsdiscoverer_video_info.rsencoding_audio_profile.rsencoding_container_profile.rsencoding_profile.rsencoding_target.rsencoding_video_profile.rsenums.rsflags.rsfunctions.rsmod.rs
gstreamer_player
auto
subclass
gstreamer_rtp
gstreamer_rtsp
gstreamer_rtsp_server
auto
subclass
gstreamer_sdp
auto
gstreamer_video
auto
subclass
caps_features.rsfunctions.rslib.rsutils.rsvideo_buffer_pool.rsvideo_codec_frame.rsvideo_codec_state.rsvideo_color_matrix.rsvideo_converter.rsvideo_decoder.rsvideo_encoder.rsvideo_event.rsvideo_format.rsvideo_format_info.rsvideo_frame.rsvideo_info.rsvideo_meta.rsvideo_overlay.rsvideo_overlay_composition.rsvideo_rectangle.rsvideo_time_code.rsvideo_time_code_interval.rs
gstreamer_webrtc
>
1 2 3 4 5 6 7 8 9 10 11 12 13 14
// Take a look at the license at the top of the repository in the LICENSE file. use gst::CapsFeatures; use std::ffi::CStr; use once_cell::sync::Lazy; pub static CAPS_FEATURE_MEMORY_GL_MEMORY: Lazy<&'static str> = Lazy::new(|| unsafe { CStr::from_ptr(ffi::GST_CAPS_FEATURE_MEMORY_GL_MEMORY) .to_str() .unwrap() }); pub static CAPS_FEATURES_MEMORY_GL_MEMORY: Lazy<CapsFeatures> = Lazy::new(|| CapsFeatures::new(&[*CAPS_FEATURE_MEMORY_GL_MEMORY]));