module Test.Sandwich.WebDriver.Video.Types where
fastX11VideoOptions :: [String]
fastX11VideoOptions :: [String]
fastX11VideoOptions = [String
"-an"
, String
"-r", String
"30"
, String
"-vcodec"
, String
"libxvid"
, String
"-qscale:v", String
"1"
, String
"-threads", String
"0"]
qualityX11VideoOptions :: [String]
qualityX11VideoOptions :: [String]
qualityX11VideoOptions = [String
"-an"
, String
"-r", String
"30"
, String
"-vcodec", String
"libx264"
, String
"-preset", String
"veryslow"
, String
"-crf", String
"0"
, String
"-threads", String
"0"]
defaultAvfoundationOptions :: [String]
defaultAvfoundationOptions :: [String]
defaultAvfoundationOptions = [String
"-r", String
"30"
, String
"-an"
, String
"-vcodec", String
"libxvid"
, String
"-qscale:v", String
"1"
, String
"-threads", String
"0"]
defaultGdigrabOptions :: [String]
defaultGdigrabOptions :: [String]
defaultGdigrabOptions = [String
"-framerate", String
"30"]
data VideoSettings = VideoSettings {
VideoSettings -> [String]
xcbgrabOptions :: [String]
, VideoSettings -> [String]
avfoundationOptions :: [String]
, VideoSettings -> [String]
gdigrabOptions :: [String]
, VideoSettings -> Bool
hideMouseWhenRecording :: Bool
, VideoSettings -> Bool
logToDisk :: Bool
}
defaultVideoSettings :: VideoSettings
defaultVideoSettings :: VideoSettings
defaultVideoSettings = VideoSettings {
xcbgrabOptions :: [String]
xcbgrabOptions = [String]
fastX11VideoOptions
, avfoundationOptions :: [String]
avfoundationOptions = [String]
defaultAvfoundationOptions
, gdigrabOptions :: [String]
gdigrabOptions = [String]
defaultGdigrabOptions
, hideMouseWhenRecording :: Bool
hideMouseWhenRecording = Bool
False
, logToDisk :: Bool
logToDisk = Bool
True
}