pub struct VideoInfoRaw(/* private fields */);
Expand description

Rust representation of spa_sys::spa_video_info_raw.

Implementations§

source§

impl VideoInfoRaw

source

pub fn new() -> Self

source

pub fn set_format(&mut self, format: VideoFormat)

source

pub fn format(self) -> VideoFormat

source

pub fn set_flags(&mut self, flags: VideoFlags)

source

pub fn flags(self) -> VideoFlags

source

pub fn set_modifier(&mut self, modifier: u64)

source

pub fn modifier(self) -> u64

source

pub fn set_size(&mut self, size: Rectangle)

source

pub fn size(self) -> Rectangle

source

pub fn set_framerate(&mut self, framerate: Fraction)

source

pub fn framerate(self) -> Fraction

source

pub fn set_max_framerate(&mut self, max_framerate: Fraction)

source

pub fn max_framerate(self) -> Fraction

source

pub fn set_views(&mut self, views: u32)

source

pub fn views(self) -> u32

source

pub fn set_interlace_mode(&mut self, interlace_mode: VideoInterlaceMode)

source

pub fn interlace_mode(self) -> VideoInterlaceMode

source

pub fn set_pixel_aspect_ratio(&mut self, pixel_aspect_ratio: Fraction)

source

pub fn pixel_aspect_ratio(self) -> Fraction

source

pub fn set_multiview_mode(&mut self, multiview_mode: i32)

source

pub fn multiview_mode(self) -> i32

source

pub fn set_multiview_flags(&mut self, multiview_flags: u32)

source

pub fn multiview_flags(self) -> u32

source

pub fn set_chroma_site(&mut self, chroma_site: u32)

source

pub fn chroma_site(self) -> u32

source

pub fn set_color_range(&mut self, color_range: u32)

source

pub fn color_range(self) -> u32

source

pub fn set_color_matrix(&mut self, color_matrix: u32)

source

pub fn color_matrix(self) -> u32

source

pub fn set_transfer_function(&mut self, transfer_function: u32)

source

pub fn transfer_function(self) -> u32

source

pub fn set_color_primaries(&mut self, color_primaries: u32)

source

pub fn color_primaries(self) -> u32

source

pub fn parse(&mut self, format: &Pod) -> Result<SpaSuccess, Error>

helper function to parse format properties type

source

pub fn from_raw(raw: spa_video_info_raw) -> Self

Obtain a VideoInfoRaw from a raw spa_video_info_raw variant.

source

pub fn as_raw(&self) -> spa_video_info_raw

Get the raw spa_sys::spa_video_info_raw representing this VideoInfoRaw.

Trait Implementations§

source§

impl Clone for VideoInfoRaw

source§

fn clone(&self) -> VideoInfoRaw

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for VideoInfoRaw

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for VideoInfoRaw

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl PartialEq for VideoInfoRaw

source§

fn eq(&self, other: &VideoInfoRaw) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for VideoInfoRaw

source§

impl Eq for VideoInfoRaw

source§

impl StructuralPartialEq for VideoInfoRaw

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.