gtksink example panic
I'm using your gtsink example: https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/blob/main/examples/src/bin/gtksink.rs When I run it I got a error message.
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: BoolError { message: "Failed to find element factory with name 'gtksink' for creating element", filename: "C:\\Users\\xavero\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\gstreamer-0.19.2\\src\\element_factory.rs", function: "gstreamer::element_factory", line: 254 }', src\main.rs:29:67
stack backtrace:
0: std::panicking::begin_panic_handler
at /rustc/897e37553bba8b42751c67658967889d11ecd120/library\std\src\panicking.rs:584
1: core::panicking::panic_fmt
at /rustc/897e37553bba8b42751c67658967889d11ecd120/library\core\src\panicking.rs:142
2: core::result::unwrap_failed
at /rustc/897e37553bba8b42751c67658967889d11ecd120/library\core\src\result.rs:1785
3: enum2$<core::result::Result<gstreamer::auto::element::Element,glib::error::BoolError> >::unwrap<gstreamer::auto::element::Element,glib::error::BoolError>
at /rustc/897e37553bba8b42751c67658967889d11ecd120\library\core\src\result.rs:1107
4: fit_kit::create_ui
at .\src\main.rs:29
5: core::ops::function::Fn::call<void (*)(ref$<gtk::auto::application::Application>),tuple$<ref$<gtk::auto::application::Application> > >
at /rustc/897e37553bba8b42751c67658967889d11ecd120\library\core\src\ops\function.rs:77
6: gio::auto::application::impl$3::connect_activate::activate_trampoline<gtk::auto::application::Application,void (*)(ref$<gtk::auto::application::Application>)>
at C:\Users\xavero\.cargo\registry\src\github.com-1ecc6299db9ec823\gio-0.16.3\src\auto\application.rs:555
7: g_closure_invoke
at C:\gtk-build\build\x64\release\glib\gobject\gclosure.c:832
8: signal_emit_unlocked_R
at C:\gtk-build\build\x64\release\glib\gobject\gsignal.c:3796
9: g_signal_emit_valist
at C:\gtk-build\build\x64\release\glib\gobject\gsignal.c:3549
10: g_signal_emit
at C:\gtk-build\build\x64\release\glib\gobject\gsignal.c:3606
11: g_application_real_local_command_line
at C:\gtk-build\build\x64\release\glib\gio\gapplication.c:1146
12: g_application_run
at C:\gtk-build\build\x64\release\glib\gio\gapplication.c:2540
13: gio::application::impl$0::run_with_args<gtk::auto::application::Application,alloc::string::String>
at C:\Users\xavero\.cargo\registry\src\github.com-1ecc6299db9ec823\gio-0.16.3\src\application.rs:35
14: gio::application::impl$0::run<gtk::auto::application::Application>
at C:\Users\xavero\.cargo\registry\src\github.com-1ecc6299db9ec823\gio-0.16.3\src\application.rs:28
15: fit_kit::main
at .\src\main.rs:152
16: core::ops::function::FnOnce::call_once<void (*)(),tuple$<> >
at /rustc/897e37553bba8b42751c67658967889d11ecd120\library\core\src\ops\function.rs:248
My cargo.toml
[package]
name = "fit-kit"
version = "0.1.0"
edition = "2021"
[dependencies]
futures-util = { version = "0.3", features = ["async-await", "async-await-macro"] }
tokio = { version = "1.15", features = ["full"] }
gtk = "^0.16.0"
gdk = "0.16.0"
gtk-test = "0.16.0"
glib = "0.16.3"
gio = "0.16.3"
ffi = "0.0.2"
gstreamer = "0.19.2"
gstreamer-video = "0.19.2"
regex = "1"
winapi = "0.3.9"
relm = "^0.24.0"
relm-derive = "^0.24.0"
bindgen = "0.62.0"
I'm using gstreamer MSVC
I also tried using gtkglsink
but got the same error.
Do I missing something? Thanks for the support
Edited by evandromelos