AVCompositionTrack.inc 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. { Parsed from AVFoundation.framework AVCompositionTrack.h }
  2. {$ifdef TYPES}
  3. type
  4. AVCompositionTrackPtr = ^AVCompositionTrack;
  5. AVMutableCompositionTrackPtr = ^AVMutableCompositionTrack;
  6. {$endif}
  7. {$ifdef CLASSES}
  8. type
  9. AVCompositionTrack = objcclass external (AVAssetTrack)
  10. private
  11. _priv: AVCompositionTrackInternal;
  12. public
  13. function segments: NSArray; message 'segments';
  14. end;
  15. type
  16. AVMutableCompositionTrack = objcclass external (AVCompositionTrack)
  17. private
  18. _mutablePriv: AVMutableCompositionTrackInternal;
  19. public
  20. procedure setNaturalTimeScale(newValue: CMTimeScale); message 'setNaturalTimeScale:';
  21. function naturalTimeScale: CMTimeScale; message 'naturalTimeScale';
  22. procedure setLanguageCode(newValue: NSString); message 'setLanguageCode:';
  23. function languageCode: NSString; message 'languageCode';
  24. procedure setExtendedLanguageTag(newValue: NSString); message 'setExtendedLanguageTag:';
  25. function extendedLanguageTag: NSString; message 'extendedLanguageTag';
  26. procedure setPreferredTransform(newValue: CGAffineTransform); message 'setPreferredTransform:';
  27. function preferredTransform: CGAffineTransform; message 'preferredTransform';
  28. procedure setPreferredVolume(newValue: single); message 'setPreferredVolume:';
  29. function preferredVolume: single; message 'preferredVolume';
  30. procedure setSegments(newValue: NSArray); message 'setSegments:';
  31. function segments: NSArray; message 'segments';
  32. function insertTimeRange_ofTrack_atTime_error (timeRange: CMTimeRange; track: AVAssetTrack; startTime: CMTime; error: NSErrorPtr): ObjCBOOL; message 'insertTimeRange:ofTrack:atTime:error:';
  33. function insertTimeRanges_ofTracks_atTime_error (timeRanges: NSArray; tracks: NSArray; startTime: CMTime; error: NSErrorPtr): ObjCBOOL; message 'insertTimeRanges:ofTracks:atTime:error:'; { available in 10_8, 5_0 }
  34. procedure insertEmptyTimeRange (timeRange: CMTimeRange); message 'insertEmptyTimeRange:';
  35. procedure removeTimeRange (timeRange: CMTimeRange); message 'removeTimeRange:';
  36. procedure scaleTimeRange_toDuration (timeRange: CMTimeRange; duration: CMTime); message 'scaleTimeRange:toDuration:';
  37. function validateTrackSegments_error (trackSegments: NSArray; error: NSErrorPtr): ObjCBOOL; message 'validateTrackSegments:error:';
  38. end;
  39. {$endif}