#[repr(C)]pub struct SkCodec {Show 17 fields
pub vtable_: *const SkCodec__bindgen_vtable,
pub fEncodedInfo: SkEncodedInfo,
pub fSrcXformFormat: SkCodec_XformFormat,
pub fStream: u64,
pub fNeedsRewind: bool,
pub fOrigin: SkEncodedOrigin,
pub fDstInfo: SkImageInfo,
pub fOptions: SkCodec_Options,
pub fXformTime: SkCodec_XformTime,
pub fDstXformFormat: SkCodec_XformFormat,
pub fDstProfileStorage: skcms_ICCProfile,
pub fDstProfile: *const skcms_ICCProfile,
pub fDstXformAlphaFormat: skcms_AlphaFormat,
pub fCurrScanline: c_int,
pub fDecodeBudget: usize,
pub fStartedIncrementalDecode: bool,
pub fUsingCallbackForHandleFrameIndex: bool,
}Fields§
§vtable_: *const SkCodec__bindgen_vtable§fEncodedInfo: SkEncodedInfo§fSrcXformFormat: SkCodec_XformFormat§fStream: u64§fNeedsRewind: bool§fOrigin: SkEncodedOrigin§fDstInfo: SkImageInfo§fOptions: SkCodec_Options§fXformTime: SkCodec_XformTime§fDstXformFormat: SkCodec_XformFormat§fDstProfileStorage: skcms_ICCProfile§fDstProfile: *const skcms_ICCProfile§fDstXformAlphaFormat: skcms_AlphaFormat§fCurrScanline: c_int§fDecodeBudget: usize§fStartedIncrementalDecode: bool§fUsingCallbackForHandleFrameIndex: boolImplementations§
Source§impl SkCodec
impl SkCodec
pub unsafe fn ResultToString(arg1: SkCodec_Result) -> *const c_char
pub unsafe fn MakeFromStream( arg1: u64, decoders: SkSpan<SkCodecs_Decoder>, arg2: *mut SkCodec_Result, arg3: *mut SkPngChunkReader, selectionPolicy: SkCodec_SelectionPolicy, ) -> u64
pub unsafe fn MakeFromStream1( arg1: u64, arg2: *mut SkCodec_Result, arg3: *mut SkPngChunkReader, selectionPolicy: SkCodec_SelectionPolicy, ) -> u64
pub unsafe fn MakeFromData( arg1: sk_sp<SkData>, decoders: SkSpan<SkCodecs_Decoder>, arg2: *mut SkPngChunkReader, ) -> u64
pub unsafe fn MakeFromData1( arg1: sk_sp<SkData>, arg2: *mut SkPngChunkReader, ) -> u64
pub unsafe fn getPixels( &mut self, info: *const SkImageInfo, pixels: *mut c_void, rowBytes: usize, arg1: *const SkCodec_Options, ) -> SkCodec_Result
pub unsafe fn getImage( &mut self, info: *const SkImageInfo, opts: *const SkCodec_Options, ) -> __BindgenOpaqueArray<u64, 2usize>
pub unsafe fn getImage1(&mut self) -> __BindgenOpaqueArray<u64, 2usize>
pub unsafe fn queryYUVAInfo( &self, supportedDataTypes: *const SkYUVAPixmapInfo_SupportedDataTypes, yuvaPixmapInfo: *mut SkYUVAPixmapInfo, ) -> bool
pub unsafe fn getYUVAPlanes( &mut self, yuvaPixmaps: *const SkYUVAPixmaps, ) -> SkCodec_Result
pub unsafe fn startIncrementalDecode( &mut self, dstInfo: *const SkImageInfo, dst: *mut c_void, rowBytes: usize, arg1: *const SkCodec_Options, ) -> SkCodec_Result
pub unsafe fn startScanlineDecode( &mut self, dstInfo: *const SkImageInfo, options: *const SkCodec_Options, ) -> SkCodec_Result
pub unsafe fn getScanlines( &mut self, dst: *mut c_void, countLines: c_int, rowBytes: usize, ) -> c_int
pub unsafe fn skipScanlines(&mut self, countLines: c_int) -> bool
pub unsafe fn outputScanline(&self, inputScanline: c_int) -> c_int
pub unsafe fn getFrameInfo(&mut self) -> u8
pub unsafe fn rewindIfNeeded(&mut self) -> bool
pub unsafe fn rewindStream(&mut self) -> bool
pub unsafe fn applyColorXform( &self, dst: *mut c_void, src: *const c_void, count: c_int, )
pub unsafe fn allocateFromBudget(&mut self, numBytes: usize) -> bool
pub unsafe fn new( arg1: *mut SkEncodedInfo, srcFormat: SkCodec_XformFormat, arg2: u64, arg3: SkEncodedOrigin, ) -> Self
Auto Trait Implementations§
impl Freeze for SkCodec
impl !RefUnwindSafe for SkCodec
impl !Send for SkCodec
impl !Sync for SkCodec
impl Unpin for SkCodec
impl UnsafeUnpin for SkCodec
impl UnwindSafe for SkCodec
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
Mutably borrows from an owned value. Read more