luxlabs header browser preview


@class NSString, NSSet, AVDispatchOnce;

@interface AVMediaFileType : NSObject <NSCopying> {
    NSString *_uti;
    AVDispatchOnce *_supportsSampleReferencesOnce;
    BOOL _supportsSampleReferences;
}

@property (readonly, nonatomic) NSString *defaultFileExtension;
@property (readonly, nonatomic) NSSet *supportedMediaTypes;
@property (readonly, nonatomic) BOOL supportsSampleReferences;
@property (readonly, nonatomic) NSString *UTI;
@property (readonly, nonatomic) NSString *figFormatReaderFileFormat;
@property (readonly, nonatomic) unsigned int audioFileTypeID;

+ (void)initialize;
+ (id)allFileTypeIdentifiers;
+ (id)mediaFileTypeWithFileTypeIdentifier:(id)a0;
+ (id)_mediaFileTypeWithFileTypeIdentifier:(id)a0 exceptionReason:(id *)a1;
+ (id)isoFileTypes;
+ (struct __CFString { } *)figFileTypeProfileFromAVFileTypeProfile:(id)a0;

- (void)dealloc;
- (BOOL)supportsFormat:(struct opaqueCMFormatDescription { } *)a0;
- (id)description;
- (id)initWithFileTypeIdentifier:(id)a0 exceptionReason:(id *)a1;
- (BOOL)supportsOutputSettings:(id)a0 reason:(id *)a1;
- (id)copyWithZone:(struct _NSZone { } *)a0;

@end