forked from mirrors/gstreamer-rs
Allow anything that implements Into<Option<&str>> to be used for creating new pads
This commit is contained in:
parent
483b40679a
commit
94ba143c74
1 changed files with 5 additions and 1 deletions
|
@ -38,8 +38,12 @@ use libc;
|
||||||
use ffi;
|
use ffi;
|
||||||
|
|
||||||
impl Pad {
|
impl Pad {
|
||||||
pub fn new_from_static_template(templ: &StaticPadTemplate, name: &str) -> Pad {
|
pub fn new_from_static_template<'a, P: Into<Option<&'a str>>>(
|
||||||
|
templ: &StaticPadTemplate,
|
||||||
|
name: P,
|
||||||
|
) -> Pad {
|
||||||
assert_initialized_main_thread!();
|
assert_initialized_main_thread!();
|
||||||
|
let name = name.into();
|
||||||
unsafe {
|
unsafe {
|
||||||
from_glib_none(ffi::gst_pad_new_from_static_template(
|
from_glib_none(ffi::gst_pad_new_from_static_template(
|
||||||
mut_override(templ.to_glib_none().0),
|
mut_override(templ.to_glib_none().0),
|
||||||
|
|
Loading…
Reference in a new issue