luxlabs header browser preview


@class NSString, NSDictionary, NSArray, NSURL, AVOutputSettings;

@interface AVAssetWriterInputConfigurationState : NSObject

@property (copy, nonatomic) NSString *mediaType;
@property (copy, nonatomic) AVOutputSettings *outputSettings;
@property (retain, nonatomic) struct opaqueCMFormatDescription { } *sourceFormatHint;
@property (nonatomic) int trackID;
@property (copy, nonatomic) NSDictionary *sourcePixelBufferAttributes;
@property (copy, nonatomic) NSArray *metadataItems;
@property (nonatomic) struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } transform;
@property (nonatomic) int mediaTimeScale;
@property (nonatomic) BOOL expectsMediaDataInRealTime;
@property (nonatomic) struct CGSize { double width; double height; } naturalSize;
@property (copy, nonatomic) NSString *languageCode;
@property (copy, nonatomic) NSString *extendedLanguageTag;
@property (nonatomic) BOOL marksOutputTrackAsEnabled;
@property (nonatomic) float preferredVolume;
@property (nonatomic) long long layer;
@property (nonatomic) short alternateGroupID;
@property (nonatomic) short provisionalAlternateGroupID;
@property (copy, nonatomic) NSDictionary *trackReferences;
@property (nonatomic) BOOL performsMultiPassEncodingIfSupported;
@property (nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } preferredMediaChunkDuration;
@property (nonatomic) long long preferredMediaChunkAlignment;
@property (nonatomic) long long preferredMediaChunkSize;
@property (copy, nonatomic) NSString *mediaDataLocation;
@property (copy, nonatomic) NSURL *sampleReferenceBaseURL;
@property (nonatomic) BOOL maximizePowerEfficiency;

- (void)dealloc;

@end