forked from mirrors/gstreamer-rs
validate: Update from fixed gir
This commit is contained in:
parent
8ca9692924
commit
5227af5935
16 changed files with 57 additions and 48 deletions
|
@ -1 +1 @@
|
|||
Subproject commit 180ef1b6c0bb1172a76209ba25a3b745ebb7af90
|
||||
Subproject commit b73d2b6fbeadfbb58e242d88a82535a4e56dc25d
|
|
@ -19,14 +19,14 @@ glib::wrapper! {
|
|||
|
||||
impl Action {
|
||||
//#[doc(alias = "gst_validate_action_new")]
|
||||
//pub fn new(scenario: &impl IsA<Scenario>, action_type: /*Ignored*/&mut ActionType, structure: &mut gst::Structure, add_to_lists: bool) -> Action {
|
||||
//pub fn new(scenario: Option<&impl IsA<Scenario>>, action_type: /*Ignored*/&mut ActionType, structure: &mut gst::Structure, add_to_lists: bool) -> Action {
|
||||
// unsafe { TODO: call ffi:gst_validate_action_new() }
|
||||
//}
|
||||
|
||||
#[doc(alias = "gst_validate_action_get_scenario")]
|
||||
#[doc(alias = "get_scenario")]
|
||||
pub fn scenario(&self) -> Option<Scenario> {
|
||||
unsafe { from_glib_none(ffi::gst_validate_action_get_scenario(self.to_glib_none().0)) }
|
||||
unsafe { from_glib_full(ffi::gst_validate_action_get_scenario(self.to_glib_none().0)) }
|
||||
}
|
||||
|
||||
#[doc(alias = "gst_validate_action_set_done")]
|
||||
|
@ -38,7 +38,7 @@ impl Action {
|
|||
|
||||
//#[doc(alias = "gst_validate_action_get_clocktime")]
|
||||
//#[doc(alias = "get_clocktime")]
|
||||
//pub fn is_clocktime(scenario: &impl IsA<Scenario>, action: &Action, name: &str, retval: /*Ignored*/gst::ClockTime) -> bool {
|
||||
//pub fn clocktime(scenario: &impl IsA<Scenario>, action: &Action, name: &str) -> Option</*Ignored*/gst::ClockTime> {
|
||||
// unsafe { TODO: call ffi:gst_validate_action_get_clocktime() }
|
||||
//}
|
||||
}
|
||||
|
|
|
@ -33,14 +33,14 @@ impl BinMonitor {
|
|||
pub fn new(
|
||||
bin: &impl IsA<gst::Bin>,
|
||||
runner: &impl IsA<Runner>,
|
||||
parent: &impl IsA<Monitor>,
|
||||
parent: Option<&impl IsA<Monitor>>,
|
||||
) -> BinMonitor {
|
||||
skip_assert_initialized!();
|
||||
unsafe {
|
||||
from_glib_none(ffi::gst_validate_bin_monitor_new(
|
||||
from_glib_full(ffi::gst_validate_bin_monitor_new(
|
||||
bin.as_ref().to_glib_none().0,
|
||||
runner.as_ref().to_glib_none().0,
|
||||
parent.as_ref().to_glib_none().0,
|
||||
parent.map(|p| p.as_ref()).to_glib_none().0,
|
||||
))
|
||||
}
|
||||
}
|
||||
|
@ -67,7 +67,7 @@ pub trait BinMonitorExt: 'static {
|
|||
impl<O: IsA<BinMonitor>> BinMonitorExt for O {
|
||||
fn scenario(&self) -> Option<Scenario> {
|
||||
unsafe {
|
||||
from_glib_none(ffi::gst_validate_bin_monitor_get_scenario(
|
||||
from_glib_full(ffi::gst_validate_bin_monitor_get_scenario(
|
||||
self.as_ref().to_glib_none().0,
|
||||
))
|
||||
}
|
||||
|
|
|
@ -25,14 +25,14 @@ impl ElementMonitor {
|
|||
pub fn new(
|
||||
element: &impl IsA<gst::Element>,
|
||||
runner: &impl IsA<Runner>,
|
||||
parent: &impl IsA<Monitor>,
|
||||
parent: Option<&impl IsA<Monitor>>,
|
||||
) -> ElementMonitor {
|
||||
skip_assert_initialized!();
|
||||
unsafe {
|
||||
from_glib_none(ffi::gst_validate_element_monitor_new(
|
||||
from_glib_full(ffi::gst_validate_element_monitor_new(
|
||||
element.as_ref().to_glib_none().0,
|
||||
runner.as_ref().to_glib_none().0,
|
||||
parent.as_ref().to_glib_none().0,
|
||||
parent.map(|p| p.as_ref()).to_glib_none().0,
|
||||
))
|
||||
}
|
||||
}
|
||||
|
|
|
@ -31,14 +31,14 @@ impl Monitor {
|
|||
pub fn factory_create(
|
||||
target: &impl IsA<gst::Object>,
|
||||
runner: &impl IsA<Runner>,
|
||||
parent: &impl IsA<Monitor>,
|
||||
parent: Option<&impl IsA<Monitor>>,
|
||||
) -> Option<Monitor> {
|
||||
skip_assert_initialized!();
|
||||
unsafe {
|
||||
from_glib_none(ffi::gst_validate_monitor_factory_create(
|
||||
from_glib_full(ffi::gst_validate_monitor_factory_create(
|
||||
target.as_ref().to_glib_none().0,
|
||||
runner.as_ref().to_glib_none().0,
|
||||
parent.as_ref().to_glib_none().0,
|
||||
parent.map(|p| p.as_ref()).to_glib_none().0,
|
||||
))
|
||||
}
|
||||
}
|
||||
|
@ -117,7 +117,7 @@ impl<O: IsA<Monitor>> MonitorExt for O {
|
|||
|
||||
fn pipeline(&self) -> Option<gst::Pipeline> {
|
||||
unsafe {
|
||||
from_glib_none(ffi::gst_validate_monitor_get_pipeline(
|
||||
from_glib_full(ffi::gst_validate_monitor_get_pipeline(
|
||||
self.as_ref().to_glib_none().0,
|
||||
))
|
||||
}
|
||||
|
@ -125,7 +125,7 @@ impl<O: IsA<Monitor>> MonitorExt for O {
|
|||
|
||||
fn target(&self) -> Option<gst::Object> {
|
||||
unsafe {
|
||||
from_glib_none(ffi::gst_validate_monitor_get_target(
|
||||
from_glib_full(ffi::gst_validate_monitor_get_target(
|
||||
self.as_ref().to_glib_none().0,
|
||||
))
|
||||
}
|
||||
|
|
|
@ -26,14 +26,14 @@ impl PadMonitor {
|
|||
pub fn new(
|
||||
pad: &impl IsA<gst::Pad>,
|
||||
runner: &impl IsA<Runner>,
|
||||
parent: &impl IsA<ElementMonitor>,
|
||||
parent: Option<&impl IsA<ElementMonitor>>,
|
||||
) -> PadMonitor {
|
||||
skip_assert_initialized!();
|
||||
unsafe {
|
||||
from_glib_none(ffi::gst_validate_pad_monitor_new(
|
||||
from_glib_full(ffi::gst_validate_pad_monitor_new(
|
||||
pad.as_ref().to_glib_none().0,
|
||||
runner.as_ref().to_glib_none().0,
|
||||
parent.as_ref().to_glib_none().0,
|
||||
parent.map(|p| p.as_ref()).to_glib_none().0,
|
||||
))
|
||||
}
|
||||
}
|
||||
|
|
|
@ -27,14 +27,14 @@ impl PipelineMonitor {
|
|||
pub fn new(
|
||||
pipeline: &impl IsA<gst::Pipeline>,
|
||||
runner: &impl IsA<Runner>,
|
||||
parent: &impl IsA<Monitor>,
|
||||
parent: Option<&impl IsA<Monitor>>,
|
||||
) -> PipelineMonitor {
|
||||
skip_assert_initialized!();
|
||||
unsafe {
|
||||
from_glib_none(ffi::gst_validate_pipeline_monitor_new(
|
||||
from_glib_full(ffi::gst_validate_pipeline_monitor_new(
|
||||
pipeline.as_ref().to_glib_none().0,
|
||||
runner.as_ref().to_glib_none().0,
|
||||
parent.as_ref().to_glib_none().0,
|
||||
parent.map(|p| p.as_ref()).to_glib_none().0,
|
||||
))
|
||||
}
|
||||
}
|
||||
|
|
|
@ -93,7 +93,7 @@ impl Report {
|
|||
#[doc(alias = "gst_validate_report_get_reporter")]
|
||||
#[doc(alias = "get_reporter")]
|
||||
pub fn reporter(&self) -> Option<Reporter> {
|
||||
unsafe { from_glib_none(ffi::gst_validate_report_get_reporter(self.to_glib_none().0)) }
|
||||
unsafe { from_glib_full(ffi::gst_validate_report_get_reporter(self.to_glib_none().0)) }
|
||||
}
|
||||
|
||||
#[doc(alias = "gst_validate_report_get_reporter_name")]
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
|
||||
// DO NOT EDIT
|
||||
|
||||
use crate::Report;
|
||||
use crate::ReportingDetails;
|
||||
use crate::Runner;
|
||||
use glib::object::IsA;
|
||||
|
@ -42,9 +43,9 @@ pub trait ReporterExt: 'static {
|
|||
#[doc(alias = "get_reporting_level")]
|
||||
fn reporting_level(&self) -> ReportingDetails;
|
||||
|
||||
//#[doc(alias = "gst_validate_reporter_get_reports")]
|
||||
//#[doc(alias = "get_reports")]
|
||||
//fn reports(&self) -> /*Unimplemented*/Vec<Basic: Pointer>;
|
||||
#[doc(alias = "gst_validate_reporter_get_reports")]
|
||||
#[doc(alias = "get_reports")]
|
||||
fn reports(&self) -> Vec<Report>;
|
||||
|
||||
#[doc(alias = "gst_validate_reporter_get_reports_count")]
|
||||
#[doc(alias = "get_reports_count")]
|
||||
|
@ -87,7 +88,7 @@ impl<O: IsA<Reporter>> ReporterExt for O {
|
|||
|
||||
fn pipeline(&self) -> Option<gst::Pipeline> {
|
||||
unsafe {
|
||||
from_glib_none(ffi::gst_validate_reporter_get_pipeline(
|
||||
from_glib_full(ffi::gst_validate_reporter_get_pipeline(
|
||||
self.as_ref().to_glib_none().0,
|
||||
))
|
||||
}
|
||||
|
@ -105,9 +106,13 @@ impl<O: IsA<Reporter>> ReporterExt for O {
|
|||
}
|
||||
}
|
||||
|
||||
//fn reports(&self) -> /*Unimplemented*/Vec<Basic: Pointer> {
|
||||
// unsafe { TODO: call ffi:gst_validate_reporter_get_reports() }
|
||||
//}
|
||||
fn reports(&self) -> Vec<Report> {
|
||||
unsafe {
|
||||
FromGlibPtrContainer::from_glib_full(ffi::gst_validate_reporter_get_reports(
|
||||
self.as_ref().to_glib_none().0,
|
||||
))
|
||||
}
|
||||
}
|
||||
|
||||
fn reports_count(&self) -> i32 {
|
||||
unsafe { ffi::gst_validate_reporter_get_reports_count(self.as_ref().to_glib_none().0) }
|
||||
|
@ -115,7 +120,7 @@ impl<O: IsA<Reporter>> ReporterExt for O {
|
|||
|
||||
fn runner(&self) -> Option<Runner> {
|
||||
unsafe {
|
||||
from_glib_none(ffi::gst_validate_reporter_get_runner(
|
||||
from_glib_full(ffi::gst_validate_reporter_get_runner(
|
||||
self.as_ref().to_glib_none().0,
|
||||
))
|
||||
}
|
||||
|
@ -147,7 +152,7 @@ impl<O: IsA<Reporter>> ReporterExt for O {
|
|||
unsafe {
|
||||
ffi::gst_validate_reporter_set_name(
|
||||
self.as_ref().to_glib_none().0,
|
||||
name.to_glib_none().0,
|
||||
name.to_glib_full(),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -44,7 +44,7 @@ impl Scenario {
|
|||
) -> Option<Scenario> {
|
||||
skip_assert_initialized!();
|
||||
unsafe {
|
||||
from_glib_none(ffi::gst_validate_scenario_factory_create(
|
||||
from_glib_full(ffi::gst_validate_scenario_factory_create(
|
||||
runner.as_ref().to_glib_none().0,
|
||||
pipeline.as_ref().to_glib_none().0,
|
||||
scenario_name.to_glib_none().0,
|
||||
|
@ -57,9 +57,9 @@ pub trait ScenarioExt: 'static {
|
|||
//#[doc(alias = "gst_validate_scenario_execute_seek")]
|
||||
//fn execute_seek(&self, action: &Action, rate: f64, format: gst::Format, flags: gst::SeekFlags, start_type: gst::SeekType, start: /*Ignored*/gst::ClockTime, stop_type: gst::SeekType, stop: /*Ignored*/gst::ClockTime) -> i32;
|
||||
|
||||
//#[doc(alias = "gst_validate_scenario_get_actions")]
|
||||
//#[doc(alias = "get_actions")]
|
||||
//fn actions(&self) -> /*Unimplemented*/Vec<Basic: Pointer>;
|
||||
#[doc(alias = "gst_validate_scenario_get_actions")]
|
||||
#[doc(alias = "get_actions")]
|
||||
fn actions(&self) -> Vec<Action>;
|
||||
|
||||
#[doc(alias = "gst_validate_scenario_get_pipeline")]
|
||||
#[doc(alias = "get_pipeline")]
|
||||
|
@ -96,13 +96,17 @@ impl<O: IsA<Scenario>> ScenarioExt for O {
|
|||
// unsafe { TODO: call ffi:gst_validate_scenario_execute_seek() }
|
||||
//}
|
||||
|
||||
//fn actions(&self) -> /*Unimplemented*/Vec<Basic: Pointer> {
|
||||
// unsafe { TODO: call ffi:gst_validate_scenario_get_actions() }
|
||||
//}
|
||||
fn actions(&self) -> Vec<Action> {
|
||||
unsafe {
|
||||
FromGlibPtrContainer::from_glib_full(ffi::gst_validate_scenario_get_actions(
|
||||
self.as_ref().to_glib_none().0,
|
||||
))
|
||||
}
|
||||
}
|
||||
|
||||
fn pipeline(&self) -> Option<gst::Element> {
|
||||
unsafe {
|
||||
from_glib_none(ffi::gst_validate_scenario_get_pipeline(
|
||||
from_glib_full(ffi::gst_validate_scenario_get_pipeline(
|
||||
self.as_ref().to_glib_none().0,
|
||||
))
|
||||
}
|
||||
|
@ -134,13 +138,13 @@ impl<O: IsA<Scenario>> ScenarioExt for O {
|
|||
F: Fn(&P, &Action) + 'static,
|
||||
>(
|
||||
this: *mut ffi::GstValidateScenario,
|
||||
object: *mut ffi::GstValidateAction,
|
||||
action: *mut ffi::GstValidateAction,
|
||||
f: glib::ffi::gpointer,
|
||||
) {
|
||||
let f: &F = &*(f as *const F);
|
||||
f(
|
||||
Scenario::from_glib_borrow(this).unsafe_cast_ref(),
|
||||
&from_glib_borrow(object),
|
||||
&from_glib_borrow(action),
|
||||
)
|
||||
}
|
||||
unsafe {
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
Generated by gir (https://github.com/gtk-rs/gir @ b5e4e17d87b0)
|
||||
from gir-files (https://github.com/gtk-rs/gir-files @ 05ae6b134dda)
|
||||
from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 180ef1b6c0bb)
|
||||
from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 4903e817c5dd)
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// Generated by gir (https://github.com/gtk-rs/gir @ b5e4e17d87b0)
|
||||
// from gir-files (https://github.com/gtk-rs/gir-files @ 05ae6b134dda)
|
||||
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 180ef1b6c0bb)
|
||||
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 4903e817c5dd)
|
||||
// DO NOT EDIT
|
||||
|
||||
#[cfg(not(feature = "dox"))]
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// Generated by gir (https://github.com/gtk-rs/gir @ b5e4e17d87b0)
|
||||
// from gir-files (https://github.com/gtk-rs/gir-files @ 05ae6b134dda)
|
||||
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 180ef1b6c0bb)
|
||||
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 4903e817c5dd)
|
||||
// DO NOT EDIT
|
||||
|
||||
#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// Generated by gir (https://github.com/gtk-rs/gir @ b5e4e17d87b0)
|
||||
// from gir-files (https://github.com/gtk-rs/gir-files @ 05ae6b134dda)
|
||||
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 180ef1b6c0bb)
|
||||
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 4903e817c5dd)
|
||||
// DO NOT EDIT
|
||||
|
||||
use gstreamer_validate_sys::*;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// Generated by gir (https://github.com/gtk-rs/gir @ b5e4e17d87b0)
|
||||
// from gir-files (https://github.com/gtk-rs/gir-files @ 05ae6b134dda)
|
||||
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 180ef1b6c0bb)
|
||||
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 4903e817c5dd)
|
||||
// DO NOT EDIT
|
||||
|
||||
#include "manual.h"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// Generated by gir (https://github.com/gtk-rs/gir @ b5e4e17d87b0)
|
||||
// from gir-files (https://github.com/gtk-rs/gir-files @ 05ae6b134dda)
|
||||
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 180ef1b6c0bb)
|
||||
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 4903e817c5dd)
|
||||
// DO NOT EDIT
|
||||
|
||||
#include "manual.h"
|
||||
|
|
Loading…
Reference in a new issue