Struct gstreamer_check::harness::Harness [−][src]
pub struct Harness(_);
Implementations
pub fn add_element_full<P: IsA<Element>>(
&mut self,
element: &P,
hsrc: Option<&StaticPadTemplate>,
element_sinkpad_name: Option<&str>,
hsink: Option<&StaticPadTemplate>,
element_srcpad_name: Option<&str>
)
pub fn add_probe<F>(
&mut self,
element_name: &str,
pad_name: &str,
mask: PadProbeType,
func: F
) where
F: Fn(&Pad, &mut PadProbeInfo<'_>) -> PadProbeReturn + Send + Sync + 'static,
This is supported on crate feature
v1_16
only.This is supported on crate feature
v1_18
only.This is supported on crate feature
v1_20
only.pub fn src_crank_and_push_many(
&mut self,
cranks: u32,
pushes: u32
) -> Result<FlowSuccess, FlowError>
This is supported on crate feature
v1_14
only.This is supported on crate feature
v1_14
only.pub fn new_full<P: IsA<Element>>(
element: &P,
hsrc: Option<&StaticPadTemplate>,
element_sinkpad_name: Option<&str>,
hsink: Option<&StaticPadTemplate>,
element_srcpad_name: Option<&str>
) -> Harness
pub fn with_element<P: IsA<Element>>(
element: &P,
element_sinkpad_name: Option<&str>,
element_srcpad_name: Option<&str>
) -> Harness
pub fn with_padnames(
element_name: &str,
element_sinkpad_name: Option<&str>,
element_srcpad_name: Option<&str>
) -> Harness
pub fn with_templates(
element_name: &str,
hsrc: Option<&StaticPadTemplate>,
hsink: Option<&StaticPadTemplate>
) -> Harness