text: /* Generated by RuntimeBrowser
     Image: /System/Library/Frameworks/QTKit.framework/Versions/A/QTKit
   */
  
  @interface QTTrack_QuickTime : QTTrackHelper {
      int  _objectToken;
      int  _proxy;
      long long  _trackID;
      NSDictionary * _undoAttributes;
      NSUndoManager * _undoManager;
  }
  
  + (void)initialize;
  
  - (BOOL)addCVImageBuffer:(struct __CVBuffer { }*)arg1 forRange:(struct { struct { long long x_1_1_1; long long x_1_1_2; long long x_1_1_3; } x1; struct { long long x_2_1_1; long long x_2_1_2; long long x_2_1_3; } x2; })arg2 withAttributes:(id)arg3 error:(id*)arg4;
  - (void)addImage:(id)arg1 forDuration:(struct { long long x1; long long x2; long long x3; })arg2 atTime:(struct { long long x1; long long x2; long long x3; })arg3 withAttributes:(id)arg4;
  - (void)addImage:(id)arg1 forDuration:(struct { long long x1; long long x2; long long x3; })arg2 withAttributes:(id)arg3;
  - (struct CGAffineTransform { double x1; double x2; double x3; double x4; double x5; double x6; })affineTransform;
  - (id)alternate;
  - (id)annotations;
  - (struct CGSize { double x1; double x2; })apertureModeDimensionsForMode:(id)arg1;
  - (int)audioChannelCount;
  - (struct AudioChannelLayout { unsigned int x1; unsigned int x2; unsigned int x3; struct AudioChannelDescription { unsigned int x_4_1_1; unsigned int x_4_1_2; float x_4_1_3[3]; } x4[1]; }*)audioChannelLayout;
  - (id)audioFormatString;
  - (float)audioSampleRate;
  - (int)audioSampleSize;
  - (struct AudioStreamBasicDescription { double x1; unsigned int x2; unsigned int x3; unsigned int x4; unsigned int x5; unsigned int x6; unsigned int x7; unsigned int x8; unsigned int x9; }*)audioStreamBasicDescription;
  - (float)balance;
  - (float)bass;
  - (struct CGRect { struct CGPoint { double x_1_1_1; double x_1_1_2; } x1; struct CGSize { double x_2_1_1; double x_2_1_2; } x2; })bounds;
  - (BOOL)canDRMInteractWithUser;
  - (id)channels;
  - (id)chapterlist;
  - (void)clearMask;
  - (id)codecName;
  - (id)creationTime;
  - (float)currentHeight:(long long)arg1;
  - (id)currentMatrixAsData;
  - (struct CGSize { double x1; double x2; })currentSize;
  - (float)currentWidth:(long long)arg1;
  - (id)dataFormat;
  - (int)dataRate;
  - (unsigned long long)dataSize;
  - (void)dealloc;
  - (struct MatrixRecord { int x1[3][3]; })defaultMatrix;
  - (id)defaultMatrixAsData;
  - (struct QTPFixedQuad { struct FixedPoint { int x_1_1_1; int x_1_1_2; } x1; struct FixedPoint { int x_2_1_1; int x_2_1_2; } x2; struct FixedPoint { int x_3_1_1; int x_3_1_2; } x3; struct FixedPoint { int x_4_1_1; int x_4_1_2; } x4; })defaultQuad;
  - (struct Rect { short x1; short x2; short x3; short x4; })defaultRect;
  - (BOOL)deinterlaceVideo;
  - (void)deleteSegment:(struct { struct { long long x_1_1_1; long long x_1_1_2; long long x_1_1_3; } x1; struct { long long x_2_1_1; long long x_2_1_2; long long x_2_1_3; } x2; })arg1;
  - (int)depth;
  - (id)depthString;
  - (struct CGSize { double x1; double x2; })dimensions;
  - (id)displayName;
  - (id)displayNameShort;
  - (float)displayedHeight;
  - (float)displayedWidth;
  - (id)extendedLanguageTagString;
  - (void)finalize;
  - (int)fixedFrameRate;
  - (void)flipX;
  - (void)flipY;
  - (id)format;
  - (id)formatSummary;
  - (struct { long long x1; long long x2; long long x3; })frameEndTime:(struct { long long x1; long long x2; long long x3; })arg1;
  - (long long)frameRate;
  - (struct { long long x1; long long x2; long long x3; })frameStartTime:(struct { long long x1; long long x2; long long x3; })arg1;
  - (id)fullName;
  - (float)gain;
  - (void)generateApertureModeDimensions;
  - (struct SampleDescription {}**)getSampleDescriptionHandle;
  - (struct SampleDescription {}**)getSampleDescriptionHandle:(long long)arg1;
  - (struct SoundDescriptionV2 {}**)getSoundDescriptionV2Handle;
  - (struct SoundDescriptionV2 {}**)getSoundDescriptionV2Handle:(long long)arg1;
  - (BOOL)hasApertureModeDimensions;
  - (BOOL)hasAudio;
  - (BOOL)hasMPEGCharacteristics;
  - (BOOL)hasMask;
  - (BOOL)hasWiredActions;
  - (BOOL)highQualityVideo;
  - (float)horizontalOffset;
  - (id)href;
  - (int)index;
  - (id)initWithProxy:(int)arg1;
  - (void)insertEmptySegmentAt:(struct { struct { long long x_1_1_1; long long x_1_1_2; long long x_1_1_3; } x1; struct { long long x_2_1_1; long long x_2_1_2; long long x_2_1_3; } x2; })arg1;
  - (void)insertSegmentOfTrack:(id)arg1 fromRange:(struct { struct { long long x_1_1_1; long long x_1_1_2; long long x_1_1_3; } x1; struct { long long x_2_1_1; long long x_2_1_2; long long x_2_1_3; } x2; })arg2 scaledToRange:(struct { struct { long long x_1_1_1; long long x_1_1_2; long long x_1_1_3; } x1; struct { long long x_2_1_1; long long x_2_1_2; long long x_2_1_3; } x2; })arg3;
  - (void)insertSegmentOfTrack:(id)arg1 timeRange:(struct { struct { long long x_1_1_1; long long x_1_1_2; long long x_1_1_3; } x1; struct { long long x_2_1_1; long long x_2_1_2; long long x_2_1_3; } x2; })arg2 atTime:(struct { long long x1; long long x2; long long x3; })arg3;
  - (void)invalidate;
  - (void)invertMask;
  - (BOOL)isAudioVariableRate;
  - (BOOL)isDRMAuthorized;
  - (BOOL)isDRMProtected;
  - (BOOL)isEnabled;
  - (BOOL)isExcludedFromAutoSelection;
  - (BOOL)isTimeCode;
  - (BOOL)isTimeCodeDropFrame;
  - (BOOL)isVisual;
  - (long long)isoLanguageCode;
  - (id)isoLanguageCodeAsString;
  - (struct { long long x1; long long x2; long long x3; })keyframeStartTime:(struct { long long x1; long long x2; long long x3; })arg1;
  - (long long)language;
  - (long long)languageAsMacOrMP4Code;
  - (short)layer;
  - (id)mask;
  - (id)maskImage;
  - (struct MatrixRecord { int x1[3][3]; })matrix;
  - (id)matrixAsData;
  - (id)media;
  - (id)mediaName;
  - (id)mediaRetained;
  - (id)mediaSubType;
  - (struct { long long x1; long long x2; long long x3; })mediaTimeForTrackTime:(struct { long long x1; long long x2; long long x3; })arg1;
  - (id)mediaType;
  - (id)mediaTypeInMedia;
  - (id)metaDataDisplayName;
  - (id)modificationTime;
  - (id)movie;
  - (BOOL)muted;
  - (float)naturalHeight;
  - (struct CGSize { double x1; double x2; })naturalSize;
  - (float)naturalWidth;
  - (BOOL)neverPurgeHint;
  - (int)objectToken;
  - (struct { long long x1; long long x2; long long x3; })offset;
  - (struct RGBColor { unsigned short x1; unsigned short x2; unsigned short x3; })operationColor;
  - (id)operationColorAsNSColor;
  - (float)playerTransparency;
  - (struct CGPoint { double x1; double x2; })position;
  - (BOOL)preloadHint;
  - (struct { struct { long long x_1_1_1; long long x_1_1_2; long long x_1_1_3; } x1; struct { long long x_2_1_1; long long x_2_1_2; long long x_2_1_3; } x2; })preloadRange;
  - (short)property:(unsigned int)arg1 propertyID:(unsigned int)arg2 propertySize:(unsigned long long)arg3 propertyValuePtr:(void*)arg4;
  - (int)proxy;
  - (struct { struct { long long x_1_1_1; long long x_1_1_2; long long x_1_1_3; } x1; struct { long long x_2_1_1; long long x_2_1_2; long long x_2_1_3; } x2; })range;
  - (id)referenceByType:(unsigned int)arg1 index:(long long)arg2;
  - (void)removeApertureModeDimensions;
  - (void)resetMatrix;
  - (void)rotate:(double)arg1;
  - (void)rotate:(double)arg1 around:(struct CGPoint { double x1; double x2; })arg2;
  - (id)sampleRateString;
  - (id)sampleSizeString;
  - (void)scale:(float)arg1 around:(struct CGPoint { double x1; double x2; })arg2;
  - (void)scaleSegment:(struct { struct { long long x_1_1_1; long long x_1_1_2; long long x_1_1_3; } x1; struct { long long x_2_1_1; long long x_2_1_2; long long x_2_1_3; } x2; })arg1 newDuration:(struct { long long x1; long long x2; long long x3; })arg2;
  - (struct CGRect { struct CGPoint { double x_1_1_1; double x_1_1_2; } x1; struct CGSize { double x_2_1_1; double x_2_1_2; } x2; })scaledBounds;
  - (void)setAffineTransform:(struct CGAffineTransform { double x1; double x2; double x3; double x4; double x5; double x6; })arg1;
  - (void)setAlternate:(id)arg1;
  - (void)setAnnotation:(id)arg1 ofType:(unsigned int)arg2;
  - (void)setAnnotations:(id)arg1;
  - (void)setApertureModeDimensions:(struct CGSize { double x1; double x2; })arg1 forMode:(id)arg2;
  - (void)setBalance:(float)arg1;
  - (void)setBass:(float)arg1;
  - (void)setBassGain:(int)arg1;
  - (void)setBounds:(struct CGRect { struct CGPoint { double x_1_1_1; double x_1_1_2; } x1; struct CGSize { double x_2_1_1; double x_2_1_2; } x2; })arg1;
  - (void)setCanDRMInteractWithUser:(BOOL)arg1;
  - (void)setChapterlist:(id)arg1;
  - (void)setCurrentHeight:(float)arg1 sizeMode:(long long)arg2 preserveAspect:(BOOL)arg3;
  - (void)setCurrentSize:(struct CGSize { double x1; double x2; })arg1;
  - (void)setCurrentWidth:(float)arg1 sizeMode:(long long)arg2 preserveAspect:(BOOL)arg3;
  - (void)setDeinterlaceVideo:(BOOL)arg1;
  - (void)setDimensions:(struct CGSize { double x1; double x2; })arg1;
  - (void)setDisplayName:(id)arg1;
  - (void)setEnabled:(BOOL)arg1;
  - (void)setExtendedLanguageTagString:(id)arg1;
  - (void)setFullName:(id)arg1;
  - (void)setGain:(float)arg1;
  - (void)setHighQualityVideo:(BOOL)arg1;
  - (void)setHorizontalOffset:(float)arg1;
  - (void)setHref:(id)arg1;
  - (void)setLanguage:(long long)arg1;
  - (void)setLayer:(short)arg1;
  - (void)setMask:(id)arg1;
  - (void)setMaskImage:(id)arg1;
  - (void)setMaskWithDataRef:(id)arg1;
  - (void)setMatrix:(struct MatrixRecord { int x1[3][3]; })arg1;
  - (void)setMatrixData:(id)arg1;
  - (void)setMuted:(BOOL)arg1;
  - (void)setNeverPurgeHint:(BOOL)arg1;
  - (void)setOffset:(struct { long long x1; long long x2; long long x3; })arg1;
  - (void)setOperationColor:(struct RGBColor { unsigned short x1; unsigned short x2; unsigned short x3; })arg1;
  - (void)setOperationColorWithNSColor:(id)arg1;
  - (void)setPlayerTransparency:(float)arg1;
  - (void)setPosition:(struct CGPoint { double x1; double x2; })arg1;
  - (void)setPreloadHint:(BOOL)arg1;
  - (void)setPreloadRange:(struct { struct { long long x_1_1_1; long long x_1_1_2; long long x_1_1_3; } x1; struct { long long x_2_1_1; long long x_2_1_2; long long x_2_1_3; } x2; })arg1;
  - (short)setProperty:(unsigned int)arg1 propertyID:(unsigned int)arg2 propertySize:(unsigned long long)arg3 propertyValuePtr:(void*)arg4;
  - (void)setQTTrack:(id)arg1;
  - (void)setRange:(struct { struct { long long x_1_1_1; long long x_1_1_2; long long x_1_1_3; } x1; struct { long long x_2_1_1; long long x_2_1_2; long long x_2_1_3; } x2; })arg1;
  - (void)setReference:(id)arg1 refType:(unsigned int)arg2 index:(long long)arg3;
  - (void)setScaledBounds:(struct CGRect { struct CGPoint { double x_1_1_1; double x_1_1_2; } x1; struct CGSize { double x_2_1_1; double x_2_1_2; } x2; })arg1;
  - (void)setSingleFieldVideo:(BOOL)arg1;
  - (void)setSourceDimensions:(struct CGSize { double x1; double x2; })arg1;
  - (void)setSourcePosition:(struct CGPoint { double x1; double x2; })arg1;
  - (void)setTransferMode:(long long)arg1;
  - (void)setTransferMode:(long long)arg1 withColor:(id)arg2;
  - (void)setTransformationMatrix:(struct MatrixRecord { int x1[3][3]; })arg1;
  - (void)setTransformedQuad:(struct QTPFixedQuad { struct FixedPoint { int x_1_1_1; int x_1_1_2; } x1; struct FixedPoint { int x_2_1_1; int x_2_1_2; } x2; struct FixedPoint { int x_3_1_1; int x_3_1_2; } x3; struct FixedPoint { int x_4_1_1; int x_4_1_2; } x4; })arg1;
  - (void)setTreble:(float)arg1;
  - (void)setTrebleGain:(int)arg1;
  - (void)setUndoAttributes:(id)arg1;
  - (void)setUndoManager:(id)arg1;
  - (void)setUsageInMovie:(BOOL)arg1;
  - (void)setUsageInPoster:(BOOL)arg1;
  - (void)setUsageInPreview:(BOOL)arg1;
  - (void)setVerticalOffset:(float)arg1;
  - (void)setVolume:(float)arg1;
  - (void)setWidth:(int)arg1 height:(int)arg2;
  - (BOOL)singleFieldVideo;
  - (void)skew:(struct CGPoint { double x1; double x2; })arg1 around:(struct CGPoint { double x1; double x2; })arg2;
  - (struct CGSize { double x1; double x2; })sourceDimensions;
  - (struct CGPoint { double x1; double x2; })sourcePosition;
  - (id)streamAtIndex:(int)arg1;
  - (long long)streamingBitsPerSecond;
  - (float)streamingBufferDuration;
  - (float)streamingPercentLost;
  - (id)streams;
  - (id)subtitlesLanguageString;
  - (id)textChapterTracks;
  - (id)timeCodeStringForTime:(struct { long long x1; long long x2; long long x3; })arg1;
  - (id)timeCodeTrack;
  - (long long)timeScale;
  - (int)trackID;
  - (long long)transferMode;
  - (struct MatrixRecord { int x1[3][3]; })transformationMatrix;
  - (struct QTPFixedQuad { struct FixedPoint { int x_1_1_1; int x_1_1_2; } x1; struct FixedPoint { int x_2_1_1; int x_2_1_2; } x2; struct FixedPoint { int x_3_1_1; int x_3_1_2; } x3; struct FixedPoint { int x_4_1_1; int x_4_1_2; } x4; })transformedQuad;
  - (float)treble;
  - (id)undoAttributes;
  - (id)undoManager;
  - (BOOL)usageInMovie;
  - (BOOL)usageInPoster;
  - (BOOL)usageInPreview;
  - (id)userDataAnnotations;
  - (BOOL)usesFigMedia;
  - (BOOL)usesQuickTime;
  - (float)verticalOffset;
  - (id)videoFormatString;
  - (float)volume;
  
  // QTTrack_QuickTime (QTTrack_QuickTime_UserData_Private)
  
  - (BOOL)addUserData:(id)arg1 ofType:(unsigned int)arg2;
  - (id)availableMetadataFormats;
  - (id)commonMetadata;
  - (id)metadataForFormat:(id)arg1;
  - (BOOL)setColorProfile:(id)arg1 ofType:(id)arg2;
  - (BOOL)setMetadata:(id)arg1 forFormat:(id)arg2;
  - (BOOL)setUserData:(id)arg1 ofType:(unsigned int)arg2;
  - (BOOL)setUserData:(id)arg1 ofType:(unsigned int)arg2 atIndex:(long long)arg3;
  - (long long)userDataCountOfType:(unsigned int)arg1;
  - (id)userDataOfType:(unsigned int)arg1;
  - (id)userDataOfType:(unsigned int)arg1 atIndex:(long long)arg2;
  - (struct UserDataRecord {}**)userDataRef;
  - (BOOL)validateMetadata:(id)arg1 forFormat:(id)arg2 error:(id*)arg3;
  
  @end
  