Struct plex_api::transcode::TranscodeSessionStats
source · pub struct TranscodeSessionStats {Show 32 fields
pub key: String,
pub throttled: bool,
pub complete: bool,
pub progress: f32,
pub size: i64,
pub speed: Option<f32>,
pub error: bool,
pub duration: Option<u32>,
pub remaining: Option<u32>,
pub context: Context,
pub source_video_codec: Option<VideoCodec>,
pub source_audio_codec: Option<AudioCodec>,
pub video_decision: Option<Decision>,
pub audio_decision: Option<Decision>,
pub subtitle_decision: Option<Decision>,
pub protocol: Protocol,
pub container: ContainerFormat,
pub video_codec: Option<VideoCodec>,
pub audio_codec: Option<AudioCodec>,
pub audio_channels: u8,
pub width: Option<u32>,
pub height: Option<u32>,
pub transcode_hw_requested: bool,
pub transcode_hw_decoding: Option<String>,
pub transcode_hw_encoding: Option<String>,
pub transcode_hw_decoding_title: Option<String>,
pub transcode_hw_full_pipeline: Option<bool>,
pub transcode_hw_encoding_title: Option<String>,
pub offline_transcode: bool,
pub time_stamp: Option<f32>,
pub min_offset_available: Option<f32>,
pub max_offset_available: Option<f32>,
}Fields§
§key: String§throttled: bool§complete: bool§progress: f32§size: i64§speed: Option<f32>§error: bool§duration: Option<u32>§remaining: Option<u32>§context: Context§source_video_codec: Option<VideoCodec>§source_audio_codec: Option<AudioCodec>§video_decision: Option<Decision>§audio_decision: Option<Decision>§subtitle_decision: Option<Decision>§protocol: Protocol§container: ContainerFormat§video_codec: Option<VideoCodec>§audio_codec: Option<AudioCodec>§audio_channels: u8§width: Option<u32>§height: Option<u32>§transcode_hw_requested: bool§transcode_hw_decoding: Option<String>§transcode_hw_encoding: Option<String>§transcode_hw_decoding_title: Option<String>§transcode_hw_full_pipeline: Option<bool>§transcode_hw_encoding_title: Option<String>§offline_transcode: bool§time_stamp: Option<f32>§min_offset_available: Option<f32>§max_offset_available: Option<f32>Trait Implementations§
source§impl Clone for TranscodeSessionStats
impl Clone for TranscodeSessionStats
source§fn clone(&self) -> TranscodeSessionStats
fn clone(&self) -> TranscodeSessionStats
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for TranscodeSessionStats
impl Debug for TranscodeSessionStats
source§impl<'de> Deserialize<'de> for TranscodeSessionStats
impl<'de> Deserialize<'de> for TranscodeSessionStats
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more