Struct libjxl_sys::JxlAnimationHeader[][src]

#[repr(C)]
pub struct JxlAnimationHeader { pub tps_numerator: u32, pub tps_denominator: u32, pub num_loops: u32, pub have_timecodes: c_int, }

The codestream animation header, optionally present in the beginning of the codestream, and if it is it applies to all animation frames, unlike JxlFrameHeader which applies to an individual frame.

Fields

tps_numerator: u32

Numerator of ticks per second of a single animation frame time unit

tps_denominator: u32

Denominator of ticks per second of a single animation frame time unit

num_loops: u32

Amount of animation loops, or 0 to repeat infinitely

have_timecodes: c_int

Whether animation time codes are present at animation frames in the codestream

Trait Implementations

impl Clone for JxlAnimationHeader[src]

impl Copy for JxlAnimationHeader[src]

impl Debug for JxlAnimationHeader[src]

impl Default for JxlAnimationHeader[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.