]> gitweb.factorcode.org Git - factor.git/commitdiff
QTKit binding
authorJoe Groff <arcata@gmail.com>
Sun, 13 Sep 2009 00:44:13 +0000 (19:44 -0500)
committerJoe Groff <arcata@gmail.com>
Sun, 13 Sep 2009 00:44:13 +0000 (19:44 -0500)
extra/qtkit/qtkit.factor [new file with mode: 0644]

diff --git a/extra/qtkit/qtkit.factor b/extra/qtkit/qtkit.factor
new file mode 100644 (file)
index 0000000..d0567bd
--- /dev/null
@@ -0,0 +1,76 @@
+USING: classes.struct cocoa core-foundation.strings ;
+IN: qtkit
+
+STRUCT: QTTime
+    { timeValue longlong }
+    { timeScale long }
+    { flags     long } ;
+
+STRUCT: QTTimeRange
+    { time      QTTime }
+    { duration  QTTime } ;
+
+STRUCT: SMPTETime
+    { mSubframes       SInt16 }
+    { mSubframeDivisor SInt16 }
+    { mCounter         UInt32 }
+    { mType            UInt32 }
+    { mFlags           UInt32 }
+    { mHours           SInt16 }
+    { mMinutes         SInt16 }
+    { mSeconds         SInt16 }
+    { mFrames          SInt16 } ;
+
+CFSTRING: QTKitErrorDomain "QTKitErrorDomain"
+CFSTRING: QTErrorCaptureInputKey "QTErrorCaptureInputKey"
+CFSTRING: QTErrorCaptureOutputKey "QTErrorCaptureOutputKey"
+CFSTRING: QTErrorDeviceKey "QTErrorDeviceKey"
+CFSTRING: QTErrorExcludingDeviceKey "QTErrorExcludingDeviceKey"
+CFSTRING: QTErrorTimeKey "QTErrorTimeKey"
+CFSTRING: QTErrorFileSizeKey "QTErrorFileSizeKey"
+CFSTRING: QTErrorRecordingSuccesfullyFinishedKey "QTErrorRecordingSuccesfullyFinishedKey"
+
+CONSTANT: QTErrorUnknown                                      -1
+CONSTANT: QTErrorIncompatibleInput                          1002
+CONSTANT: QTErrorIncompatibleOutput                         1003
+CONSTANT: QTErrorInvalidInputsOrOutputs                     1100
+CONSTANT: QTErrorDeviceAlreadyUsedbyAnotherSession          1101
+CONSTANT: QTErrorNoDataCaptured                             1200
+CONSTANT: QTErrorSessionConfigurationChanged                1201
+CONSTANT: QTErrorDiskFull                                   1202
+CONSTANT: QTErrorDeviceWasDisconnected                      1203
+CONSTANT: QTErrorMediaChanged                               1204
+CONSTANT: QTErrorMaximumDurationReached                     1205
+CONSTANT: QTErrorMaximumFileSizeReached                     1206
+CONSTANT: QTErrorMediaDiscontinuity                         1207
+CONSTANT: QTErrorMaximumNumberOfSamplesForFileFormatReached 1208
+CONSTANT: QTErrorDeviceNotConnected                         1300
+CONSTANT: QTErrorDeviceInUseByAnotherApplication            1301
+CONSTANT: QTErrorDeviceExcludedByAnotherDevice              1302
+
+FRAMEWORK: /System/Library/Frameworks/QTKit.framework
+
+IMPORT: QTCaptureAudioPreviewOutput
+IMPORT: QTCaptureConnection
+IMPORT: QTCaptureDecompressedAudioOutput
+IMPORT: QTCaptureDecompressedVideoOutput
+IMPORT: QTCaptureDevice
+IMPORT: QTCaptureDeviceInput
+IMPORT: QTCaptureFileOutput
+IMPORT: QTCaptureInput
+IMPORT: QTCaptureLayer
+IMPORT: QTCaptureMovieFileOutput
+IMPORT: QTCaptureOutput
+IMPORT: QTCaptureSession
+IMPORT: QTCaptureVideoPreviewOutput
+IMPORT: QTCaptureView
+IMPORT: QTCompressionOptions
+IMPORT: QTDataReference
+IMPORT: QTFormatDescription
+IMPORT: QTMedia
+IMPORT: QTMovie
+IMPORT: QTMovieLayer
+IMPORT: QTMovieView
+IMPORT: QTSampleBuffer
+IMPORT: QTTrack
+