Cog/ThirdParty/avif/source/AVIFDecoder.h
Christopher Snowhill b8057b7c29 Add support for AVIF album artwork
Import libavif and libaom, specifically built only for decoding, not
encoding.

Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-02-16 01:52:51 -08:00

21 lines
488 B
Objective-C

//
// AVIFDecoder.h
// AVIFQuickLook
//
// Created by lizhuoli on 2019/4/15.
// Copyright © 2019 dreampiggy. All rights reserved.
//
#import <Cocoa/Cocoa.h>
NS_ASSUME_NONNULL_BEGIN
@interface AVIFDecoder : NSObject
+ (nullable CGImageRef)createAVIFImageAtPath:(nonnull NSString *)path CF_RETURNS_RETAINED;
+ (nullable CGImageRef)createAVIFImageWithData:(nonnull NSData *)data CF_RETURNS_RETAINED;
+ (BOOL)isAVIFFormatForData:(nullable NSData *)data;
@end
NS_ASSUME_NONNULL_END