pub struct FormatProperties(pub spa_format);
Tuple Fields§
§0: spa_format
Implementations§
Source§impl FormatProperties
impl FormatProperties
Sourcepub const MediaSubtype: Self
pub const MediaSubtype: Self
media subtype (Id enum spa_media_subtype)
Sourcepub const AudioFormat: Self
pub const AudioFormat: Self
audio format, (Id enum spa_audio_format)
Sourcepub const AudioFlags: Self
pub const AudioFlags: Self
optional flags (Int)
Sourcepub const AudioChannels: Self
pub const AudioChannels: Self
number of audio channels (Int)
Sourcepub const AudioPosition: Self
pub const AudioPosition: Self
channel positions (Id enum spa_audio_position)
Sourcepub const AudioIec958Codec: Self
pub const AudioIec958Codec: Self
codec used (IEC958) (Id enum spa_audio_iec958_codec)
Sourcepub const AudioBitorder: Self
pub const AudioBitorder: Self
bit order (Id enum spa_param_bitorder)
Sourcepub const AudioInterleave: Self
pub const AudioInterleave: Self
Interleave bytes (Int)
Sourcepub const VideoFormat: Self
pub const VideoFormat: Self
video format (Id enum spa_video_format)
Sourcepub const VideoModifier: Self
pub const VideoModifier: Self
format modifier (Long), use only with DMA-BUF and omit for other buffer types
Sourcepub const VideoFramerate: Self
pub const VideoFramerate: Self
frame rate (Fraction)
Sourcepub const VideoMaxFramerate: Self
pub const VideoMaxFramerate: Self
maximum frame rate (Fraction)
Sourcepub const VideoViews: Self
pub const VideoViews: Self
number of views (Int)
Sourcepub const VideoInterlaceMode: Self
pub const VideoInterlaceMode: Self
(Id enum spa_video_interlace_mode)
Sourcepub const VideoPixelAspectRatio: Self
pub const VideoPixelAspectRatio: Self
(Rectangle)
Sourcepub const VideoMultiviewMode: Self
pub const VideoMultiviewMode: Self
(Id enum spa_video_multiview_mode)
Sourcepub const VideoMultiviewFlags: Self
pub const VideoMultiviewFlags: Self
(Id enum spa_video_multiview_flags)
Sourcepub const VideoChromaSite: Self
pub const VideoChromaSite: Self
/Id enum spa_video_chroma_site)
Sourcepub const VideoColorRange: Self
pub const VideoColorRange: Self
/Id enum spa_video_color_range)
Sourcepub const VideoColorMatrix: Self
pub const VideoColorMatrix: Self
/Id enum spa_video_color_matrix)
Sourcepub const VideoTransferFunction: Self
pub const VideoTransferFunction: Self
/Id enum spa_video_transfer_function)
Sourcepub const VideoColorPrimaries: Self
pub const VideoColorPrimaries: Self
/Id enum spa_video_color_primaries)
Sourcepub const VideoProfile: Self
pub const VideoProfile: Self
(Int)
Sourcepub const VideoLevel: Self
pub const VideoLevel: Self
(Int)
Sourcepub const VideoH264StreamFormat: Self
pub const VideoH264StreamFormat: Self
(Id enum spa_h264_stream_format)
Sourcepub const VideoH264Alignment: Self
pub const VideoH264Alignment: Self
(Id enum spa_h264_alignment)
pub fn is_audio(&self) -> bool
pub fn is_video(&self) -> bool
pub fn is_image(&self) -> bool
pub fn is_binary(&self) -> bool
pub fn is_stream(&self) -> bool
pub fn is_application(&self) -> bool
Sourcepub fn from_raw(raw: spa_format) -> Self
pub fn from_raw(raw: spa_format) -> Self
Obtain a FormatProperties
from a raw spa_format
variant.
Sourcepub fn as_raw(&self) -> spa_format
pub fn as_raw(&self) -> spa_format
Get the raw spa_sys::spa_format
representing this FormatProperties
.
Trait Implementations§
Source§impl Clone for FormatProperties
impl Clone for FormatProperties
Source§fn clone(&self) -> FormatProperties
fn clone(&self) -> FormatProperties
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more