audio,video: Use autogenerated Display impl

This commit is contained in:
Marijn Suijten 2020-11-30 20:32:52 +01:00
parent c215acb7f9
commit 9ff39bae6f
4 changed files with 4 additions and 39 deletions

View file

@ -24,7 +24,7 @@ fn example_main() {
// from the resulting pipeline.
let pipeline = gst::parse_launch(&format!(
"audiotestsrc name=src ! audio/x-raw,format={},channels=1 ! fakesink",
gst_audio::AUDIO_FORMAT_S16.to_str()
gst_audio::AUDIO_FORMAT_S16
))
.unwrap();
let pipeline = pipeline.dynamic_cast::<gst::Pipeline>().unwrap();

View file

@ -7,7 +7,6 @@
// except according to those terms.
use std::ffi::CStr;
use std::fmt;
use std::str;
use glib::translate::{from_glib, FromGlib, ToGlib, ToGlibPtr};
@ -154,12 +153,6 @@ impl str::FromStr for crate::AudioFormat {
}
}
impl fmt::Display for crate::AudioFormat {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
f.write_str((*self).to_str())
}
}
impl PartialOrd for crate::AudioFormat {
fn partial_cmp(&self, other: &crate::AudioFormat) -> Option<std::cmp::Ordering> {
crate::AudioFormatInfo::from_format(*self)

View file

@ -8,7 +8,6 @@
use once_cell::sync::Lazy;
use std::ffi::CStr;
use std::fmt;
use std::str;
use glib::translate::{from_glib, FromGlib, ToGlib, ToGlibPtr};
@ -350,12 +349,6 @@ impl str::FromStr for crate::VideoFormat {
}
}
impl fmt::Display for crate::VideoFormat {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
f.write_str((*self).to_str())
}
}
impl PartialOrd for crate::VideoFormat {
fn partial_cmp(&self, other: &crate::VideoFormat) -> Option<std::cmp::Ordering> {
crate::VideoFormatInfo::from_format(*self)

View file

@ -12,7 +12,10 @@ use glib::translate::{
};
use gst::prelude::*;
#[cfg(any(feature = "v1_12", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_12")))]
use std::ffi::CStr;
use std::fmt;
use std::mem;
use std::ptr;
@ -956,24 +959,6 @@ impl str::FromStr for crate::VideoFieldOrder {
}
}
#[cfg(any(feature = "v1_12", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_12")))]
impl fmt::Display for crate::VideoFieldOrder {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
f.write_str((*self).to_str())
}
}
impl crate::VideoInterlaceMode {
pub fn to_str<'a>(self) -> &'a str {
unsafe {
CStr::from_ptr(ffi::gst_video_interlace_mode_to_string(self.to_glib()))
.to_str()
.unwrap()
}
}
}
impl str::FromStr for crate::VideoInterlaceMode {
type Err = glib::error::BoolError;
@ -988,12 +973,6 @@ impl str::FromStr for crate::VideoInterlaceMode {
}
}
impl fmt::Display for crate::VideoInterlaceMode {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
f.write_str((*self).to_str())
}
}
#[cfg(test)]
mod tests {
use super::*;