mirror of
https://github.com/ichmagmaus111/ghostgram.git
synced 2026-07-06 08:07:48 +02:00
40 lines
1.2 KiB
Objective-C
40 lines
1.2 KiB
Objective-C
#import <Foundation/Foundation.h>
|
|
|
|
NS_ASSUME_NONNULL_BEGIN
|
|
|
|
typedef NS_ENUM(NSUInteger, FFMpegAVFrameColorRange) {
|
|
FFMpegAVFrameColorRangeRestricted,
|
|
FFMpegAVFrameColorRangeFull
|
|
};
|
|
|
|
typedef NS_ENUM(NSUInteger, FFMpegAVFramePixelFormat) {
|
|
FFMpegAVFramePixelFormatYUV,
|
|
FFMpegAVFramePixelFormatYUVA
|
|
};
|
|
|
|
typedef NS_ENUM(NSUInteger, FFMpegAVFrameNativePixelFormat) {
|
|
FFMpegAVFrameNativePixelFormatUnknown,
|
|
FFMpegAVFrameNativePixelFormatVideoToolbox
|
|
};
|
|
|
|
@interface FFMpegAVFrame : NSObject
|
|
|
|
@property (nonatomic, readonly) int32_t width;
|
|
@property (nonatomic, readonly) int32_t height;
|
|
@property (nonatomic, readonly) uint8_t * _Nullable * _Nonnull data;
|
|
@property (nonatomic, readonly) int * _Nonnull lineSize;
|
|
@property (nonatomic, readonly) int64_t pts;
|
|
@property (nonatomic, readonly) int64_t duration;
|
|
@property (nonatomic, readonly) FFMpegAVFrameColorRange colorRange;
|
|
@property (nonatomic, readonly) FFMpegAVFramePixelFormat pixelFormat;
|
|
|
|
- (instancetype)init;
|
|
- (instancetype)initWithPixelFormat:(FFMpegAVFramePixelFormat)pixelFormat width:(int32_t)width height:(int32_t)height;
|
|
|
|
- (void *)impl;
|
|
- (FFMpegAVFrameNativePixelFormat)nativePixelFormat;
|
|
|
|
@end
|
|
|
|
NS_ASSUME_NONNULL_END
|