luxlabs header browser preview


@class PFVideoExportRangeCoordinator, NSString, NSURL;

@interface PHMediaFormatConversionDestination : PHMediaFormatConversionContent {
    NSURL *_temporaryFilesURLToDelete;
    NSURL *_temporaryOutputDirectoryURL;
    NSURL *_temporaryOutputFileURL;
}

@property (retain) PFVideoExportRangeCoordinator *singlePassVideoExportRangeCoordinator;
@property (retain) NSString *outputPathExtension;
@property (readonly) NSURL *temporaryOutputDirectoryURL;
@property (readonly) NSURL *temporaryOutputFileURL;
@property (readonly) BOOL usesSinglePassVideoConversion;
@property unsigned long long singlePassVideoConversionTargetLength;

+ (id)destinationForConversionReturningUnchangedSource:(id)a0;
+ (id)sharedCleanupQueue;

- (void)dealloc;
- (unsigned long long)length;
- (void).cxx_destruct;
- (void)removeTemporaryFiles;
- (BOOL)waitForAvailabilityOfRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 timeout:(unsigned long long)a1 error:(id *)a2;
- (void)addAvailableRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (BOOL)createTemporaryOutputDirectoryWithError:(id *)a0;
- (BOOL)createTemporaryOutputFileWithErrorError:(id *)a0;
- (void)enableSinglePassVideoConversionWithTargetLength:(unsigned long long)a0;
- (id)errorForSinglePassVideoConversionError:(id)a0;
- (void)generateTemporaryOutputFileURLForRequest:(id)a0;
- (BOOL)padImageToLength:(unsigned long long)a0 fileHandle:(id)a1 error:(id *)a2;
- (BOOL)padToLength:(unsigned long long)a0 error:(id *)a1;
- (BOOL)padVideoToLength:(unsigned long long)a0 fileHandle:(id)a1 error:(id *)a2;
- (void)removeTemporaryFilesWithCompletionHandler:(id /* block */)a0;
- (id)temporaryDirectoryPrefix;

@end