aboutsummaryrefslogtreecommitdiff
path: root/hsm-stream/Hsm/Stream
diff options
context:
space:
mode:
authorPaul Oliver <contact@pauloliver.dev>2026-01-03 00:26:51 +0000
committerPaul Oliver <contact@pauloliver.dev>2026-01-03 03:42:43 +0000
commit864a1d2a22580a33b5e928734fd256c2133fb672 (patch)
treef164047133c293ae768112a6aad7eaab5df53401 /hsm-stream/Hsm/Stream
parentf7f11acafe0a404fa218c13832e32fce574ae0f6 (diff)
Adds camera streaming to frontend
Diffstat (limited to 'hsm-stream/Hsm/Stream')
-rw-r--r--hsm-stream/Hsm/Stream/FFI.hsc48
1 files changed, 0 insertions, 48 deletions
diff --git a/hsm-stream/Hsm/Stream/FFI.hsc b/hsm-stream/Hsm/Stream/FFI.hsc
deleted file mode 100644
index 3ef4f98..0000000
--- a/hsm-stream/Hsm/Stream/FFI.hsc
+++ /dev/null
@@ -1,48 +0,0 @@
-{-# LANGUAGE CApiFFI #-}
-
-module Hsm.Stream.FFI
- ( GstElement
- , gstInit
- , gstDeinit
- , gstParseLaunch
- , gstStatePlaying
- , gstStateNull
- , gstElementSetState
- , gstObjectUnref
- )
-where
-
-import Foreign.C.String (CString)
-import Foreign.C.Types (CChar, CInt)
-import Foreign.Ptr (Ptr)
-
-data GstElement
-
-data GError
-
-newtype GStateChangeReturn
- = GStateChangeReturn Int
-
-newtype GState
- = GState Int
-
-foreign import capi safe "gst/gst.h gst_init"
- gstInit :: Ptr CInt -> Ptr (Ptr (Ptr CChar)) -> IO ()
-
-foreign import capi safe "gst/gst.h gst_deinit"
- gstDeinit :: IO ()
-
-foreign import capi safe "gst/gst.h gst_parse_launch"
- gstParseLaunch :: CString -> Ptr GError -> IO (Ptr GstElement)
-
-foreign import capi safe "gst/gst.h value GST_STATE_PLAYING"
- gstStatePlaying :: GState
-
-foreign import capi safe "gst/gst.h value GST_STATE_NULL"
- gstStateNull :: GState
-
-foreign import capi safe "gst/gst.h gst_element_set_state"
- gstElementSetState :: Ptr GstElement -> GState -> IO GStateChangeReturn
-
-foreign import capi safe "gst/gst.h gst_object_unref"
- gstObjectUnref :: Ptr GstElement -> IO ()