Struct google_api_proto::google::cloud::video::livestream::v1::SpriteSheet
source · pub struct SpriteSheet {
pub format: String,
pub file_prefix: String,
pub sprite_width_pixels: i32,
pub sprite_height_pixels: i32,
pub column_count: i32,
pub row_count: i32,
pub interval: Option<Duration>,
pub quality: i32,
}
Expand description
Sprite sheet configuration.
Fields§
§format: String
Format type. The default is jpeg
.
Supported formats:
jpeg
file_prefix: String
Required. File name prefix for the generated sprite sheets. If multiple
sprite sheets are added to the channel, each must have a unique file
prefix.
Each sprite sheet has an incremental 10-digit zero-padded suffix starting
from 0 before the extension, such as sprite_sheet0000000123.jpeg
.
sprite_width_pixels: i32
Required. The width of the sprite in pixels. Must be an even integer.
sprite_height_pixels: i32
Required. The height of the sprite in pixels. Must be an even integer.
column_count: i32
The maximum number of sprites per row in a sprite sheet. Valid range is [1, 10] and the default value is 1.
row_count: i32
The maximum number of rows per sprite sheet. When the sprite sheet is full, a new sprite sheet is created. Valid range is [1, 10] and the default value is 1.
interval: Option<Duration>
Create sprites at regular intervals. Valid range is [1 second, 1 hour] and
the default value is 10s
.
quality: i32
The quality of the generated sprite sheet. Enter a value between 1 and 100, where 1 is the lowest quality and 100 is the highest quality. The default is 100. A high quality value corresponds to a low image data compression ratio.
Trait Implementations§
source§impl Clone for SpriteSheet
impl Clone for SpriteSheet
source§fn clone(&self) -> SpriteSheet
fn clone(&self) -> SpriteSheet
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SpriteSheet
impl Debug for SpriteSheet
source§impl Default for SpriteSheet
impl Default for SpriteSheet
source§impl Message for SpriteSheet
impl Message for SpriteSheet
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for SpriteSheet
impl PartialEq for SpriteSheet
source§fn eq(&self, other: &SpriteSheet) -> bool
fn eq(&self, other: &SpriteSheet) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for SpriteSheet
Auto Trait Implementations§
impl Freeze for SpriteSheet
impl RefUnwindSafe for SpriteSheet
impl Send for SpriteSheet
impl Sync for SpriteSheet
impl Unpin for SpriteSheet
impl UnwindSafe for SpriteSheet
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request