# Functions
Err creates a new API error with the given HTTP status code.
NewMetadata takes an interface and converts it to a Metadata type.
NewSetConfig converts a config.Config into a SetConfig in order to prepopulate a SetConfig with the current values.
NewSetConfigV1 creates a new SetConfigV1 based on the current config with downgrading.
NewSetConfigV2 creates a new SetConfigV2 based on the current config with downgrading.
# Structs
About is some general information about the API.
No description provided by the author
No description provided by the author
Command is a command to send to a process.
Config is the config returned by the API.
ConfigData embeds config.Data.
ConfigVersion is used to only unmarshal the version field in order find out which SetConfig should be used.
Error represents an error response of the API.
FileInfo represents informatiion about a file on a filesystem.
FilesystemInfo represents information about a filesystem.
No description provided by the author
No description provided by the author
JWT is the JWT token and its expiry date.
No description provided by the author
Login are the requires login credentials.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
MinimalAbout is the minimal information about the API.
No description provided by the author
No description provided by the author
No description provided by the author
Probe represents the result of probing a file.
ProbeIO represents a stream of a probed file.
Process represents all information on a process.
ProcessConfig represents the configuration of an ffmpeg process.
ProcessConfigIO represents an input or output of an ffmpeg process config.
No description provided by the author
No description provided by the author
ProcessReport represents the current log and the logs of previous runs of a restream process.
ProcessReportHistoryEntry represents the logs of a run of a restream process.
ProcessState represents the current state of an ffmpeg process.
Progress represents the progress of an ffmpeg process.
ProgressIO represents the progress of an ffmpeg input or output.
No description provided by the author
RTMPChannel represents details about a currently connected RTMP publisher.
Session represents an active session.
SessionPeers is for the grouping by peers in the summary.
SessionStats are the accumulated numbers for the session summary.
SessionSummary is the API representation of a session.Summary.
SessionSummaryActive represents the currently active sessions.
SessionSummarySummary represents the summary (history) of all finished sessions.
SetConfig embeds config.Data.
No description provided by the author
No description provided by the author
Skills represents a set of ffmpeg capabilities.
SkillsCodec represents an ffmpeg codec.
SkillsDevice represents a group of ffmpeg hardware devices.
SkillsFilter represents an ffmpeg filter.
SkillsFormat represents an ffmpeg format.
SkillsHWAccel represents an ffmpeg HW accelerator.
SkillsHWDevice represents an ffmpeg hardware device.
SkillsLibrary represents an avlib ffmpeg is compiled and linked with.
SkillsProtocol represents an ffmpeg protocol.
SRTChannels represents all current SRT connections.
SRTConnection represents a SRT connection with statistics and logs.
No description provided by the author
SRTStatistics represents the statistics of a SRT connection.
Version is some information about the binary.
No description provided by the author
No description provided by the author
# Interfaces
Metadata represents arbitrary metadata for a process of for the app.
# Type aliases
ConfigError is used to return error messages when uploading a new config.
LogEvent represents a log event from the app.
SessionsActive is the API representation of all active sessions.
No description provided by the author