luxlabs header browser preview


@class JFXVideoEncoderInterface;

@interface JFXDepthCompressor : NSObject {
    JFXVideoEncoderInterface *_videoEncoderInterface;
    struct opaqueCMFormatDescription { } *_previousFormatDescription;
}

@property (readonly, nonatomic) int depthCodecType;

+ (id)NSDataFromDepthMapInsideAVDepthData:(id)a0;
+ (id)NSDataFromFloatDepth32:(struct __CVBuffer { } *)a0;
+ (id)decapsulatePayload:(id)a0;
+ (id)encapsulatePayload:(id)a0;
+ (id)fakeAuxDepthInfoDictionaryForCVPixelBuffer:(struct __CVBuffer { } *)a0;
+ (id)fakeXMPDataIfNotFound;

- (void)dealloc;
- (void).cxx_destruct;
- (id)hevcSEIPayload:(id)a0;
- (id)compressAVDepthData:(id)a0 timingInfo:(struct { struct { long long x0; int x1; unsigned int x2; long long x3; } x0; struct { long long x0; int x1; unsigned int x2; long long x3; } x1; struct { long long x0; int x1; unsigned int x2; long long x3; } x2; })a1 error:(id *)a2;
- (id)compressAVDepthData_BGRA:(id)a0 timingInfo:(struct { struct { long long x0; int x1; unsigned int x2; long long x3; } x0; struct { long long x0; int x1; unsigned int x2; long long x3; } x1; struct { long long x0; int x1; unsigned int x2; long long x3; } x2; })a1 error:(id *)a2;
- (id)compressAVDepthData_HEVC10:(id)a0 timingInfo:(struct { struct { long long x0; int x1; unsigned int x2; long long x3; } x0; struct { long long x0; int x1; unsigned int x2; long long x3; } x1; struct { long long x0; int x1; unsigned int x2; long long x3; } x2; })a1 error:(id *)a2;
- (id)compressAVDepthData_LZ:(id)a0 timingInfo:(struct { struct { long long x0; int x1; unsigned int x2; long long x3; } x0; struct { long long x0; int x1; unsigned int x2; long long x3; } x1; struct { long long x0; int x1; unsigned int x2; long long x3; } x2; })a1 error:(id *)a2;
- (id)compressAVDepthData_Photo:(id)a0 timingInfo:(struct { struct { long long x0; int x1; unsigned int x2; long long x3; } x0; struct { long long x0; int x1; unsigned int x2; long long x3; } x1; struct { long long x0; int x1; unsigned int x2; long long x3; } x2; })a1 error:(id *)a2;
- (id)compressDepthMapCVPixelBuffer:(struct __CVBuffer { } *)a0 timingInfo:(struct { struct { long long x0; int x1; unsigned int x2; long long x3; } x0; struct { long long x0; int x1; unsigned int x2; long long x3; } x1; struct { long long x0; int x1; unsigned int x2; long long x3; } x2; })a1 error:(id *)a2;
- (struct __CVBuffer { } *)copyDepthBufferAsBGRA:(struct __CVBuffer { } *)a0;
- (struct opaqueCMFormatDescription { } *)depthFormatDescriptionForDepthDimensions:(struct { int x0; int x1; })a0;
- (id)depthOutputSettingsForDepthDimensions:(struct { int x0; int x1; })a0;
- (id)depthSampleBufferAppendingDepthMetadata:(id)a0 depthSampleBufferFromCodec:(struct opaqueCMSampleBuffer { } *)a1;
- (id)depthSampleBufferWithNewHVCCWithDepthMetadata:(id)a0 depthSampleBufferFromCodec:(struct opaqueCMSampleBuffer { } *)a1;
- (unsigned int)getPayloadTypeOrSize:(id)a0 offsetPointer:(unsigned long long *)a1;
- (id)hevcSEIMessageDataWithDepthXMPMetadata:(id)a0 isPrefixSEI:(BOOL)a1 nuh_layer_id:(int)a2 nuh_temporal_id_plus1:(int)a3;
- (id)hevcSEIPayloadHeaderForPayloadType:(int)a0 payloadSize:(unsigned long long)a1;
- (id)initWithDepthCodecType:(int)a0;
- (id)mutableCopyExtensionsDictionaryCopyFromAVDepthData:(id)a0;

@end