types

package
v0.0.0-...-7980162 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 22, 2018 License: Apache-2.0 Imports: 0 Imported by: 5

Documentation

Index

Constants

View Source
const (
	JobCreated     = JobStatus("created")
	JobDownloading = JobStatus("downloading")
	JobEncoding    = JobStatus("encoding")
	JobUploading   = JobStatus("uploading")
	JobFinished    = JobStatus("finished")
	JobError       = JobStatus("error")
)

These constants are used on the status field of Job type

Variables

This section is empty.

Functions

This section is empty.

Types

type AudioPreset

type AudioPreset struct {
	Codec   string `json:"codec,omitempty"`
	Bitrate string `json:"bitrate,omitempty"`
}

AudioPreset define the set of parameters for audio on a given preset

type Job

type Job struct {
	ID               string    `json:"id"`
	Source           string    `json:"source"`
	Destination      string    `json:"destination"`
	Preset           Preset    `json:"preset"`
	Status           JobStatus `json:"status"`
	Details          string    `json:"details"`
	Progress         string    `json:"progress"`
	LocalSource      string    `json:"-"`
	LocalDestination string    `json:"-"`
}

Job is the set of parameters of a given job

type JobInput

type JobInput struct {
	Source      string `json:"source"`
	Destination string `json:"destination"`
	PresetName  string `json:"preset"`
}

JobInput stores the information passed from the user when creating a job.

type JobStatus

type JobStatus string

JobStatus represents the status of a job

type Preset

type Preset struct {
	Name        string      `json:"name,omitempty"`
	Description string      `json:"description,omitempty"`
	Container   string      `json:"container,omitempty"`
	RateControl string      `json:"rateControl,omitempty"`
	Video       VideoPreset `json:"video"`
	Audio       AudioPreset `json:"audio"`
}

Preset define the set of parameters of a given preset

type VideoPreset

type VideoPreset struct {
	Width         string `json:"width,omitempty"`
	Height        string `json:"height,omitempty"`
	Codec         string `json:"codec,omitempty"`
	Bitrate       string `json:"bitrate,omitempty"`
	GopSize       string `json:"gopSize,omitempty"`
	GopMode       string `json:"gopMode,omitempty"`
	Profile       string `json:"profile,omitempty"`
	ProfileLevel  string `json:"profileLevel,omitempty"`
	InterlaceMode string `json:"interlaceMode,omitempty"`
}

VideoPreset define the set of parameters for video on a given preset

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL