qc

package
v0.0.0-...-e40a8b4 Latest Latest
Warning

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

Go to latest
Published: Sep 13, 2019 License: MIT Imports: 21 Imported by: 1

README

Telestream Cloud Quality Control Go SDK

This library provides a low-level interface to the REST API of Telestream Cloud, the online video encoding service.

Overview

This API client was generated by the OpenAPI Generator project. By using the OpenAPI-spec from a remote server, you can easily generate an API client.

  • API version: 3.0.0
  • Package version: 3.0.0
  • Build package: org.openapitools.codegen.languages.GoClientCodegen

Documentation for API Endpoints

All URIs are relative to https://api.cloud.telestream.net/qc/v1.0

Class Method HTTP request Description
QcApi CancelJob Put /projects/{project_id}/jobs/{job_id}/cancel.json Cancel QC job
QcApi CreateJob Post /projects/{project_id}/jobs.json Create a new job
QcApi CreateProject Post /projects.json Create a new project
QcApi GetJob Get /projects/{project_id}/jobs/{job_id}.json Get QC job
QcApi GetProject Get /projects/{project_id}.json Get project by Id
QcApi ImportTemplate Post /projects/import.json Import Vidchecker template
QcApi ListJobs Get /projects/{project_id}/jobs.json Get jobs form projects
QcApi ListProjects Get /projects.json List all projects for an account
QcApi ModifyProject Put /projects/{project_id}.json Modify project
QcApi Proxy Get /projects/{project_id}/jobs/{job_id}/proxy.json
QcApi RemoveJob Delete /projects/{project_id}/jobs/{job_id}.json Remove QC job
QcApi RemoveProject Delete /projects/{project_id}.json Remove project
QcApi SignedUrls Get /projects/{project_id}/jobs/{job_id}/signed-urls.json Get QC job signed urls
QcApi Templates Get /templates.json List all templates
QcApi UploadVideo Post /projects/{project_id}/upload.json Creates an upload session

Documentation For Models

Documentation For Authorization

apiKey

  • Type: API key

Example

auth := context.WithValue(context.Background(), sw.ContextAPIKey, sw.APIKey{
    Key: "APIKEY",
    Prefix: "Bearer", // Omit if not necessary.
})
r, err := client.Service.Operation(auth, args)

Author

cloudsupport@telestream.net

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ContextOAuth2 takes an oauth2.TokenSource as authentication for the request.
	ContextOAuth2 = contextKey("token")

	// ContextBasicAuth takes BasicAuth as authentication for the request.
	ContextBasicAuth = contextKey("basic")

	// ContextAccessToken takes a string oauth2 access token as authentication for the request.
	ContextAccessToken = contextKey("accesstoken")

	// ContextAPIKey takes an APIKey as authentication for the request
	ContextAPIKey = contextKey("apikey")
)

Functions

func CacheExpires

func CacheExpires(r *http.Response) time.Time

CacheExpires helper function to determine remaining time before repeating a request.

Types

type APIClient

type APIClient struct {
	QcApi *QcApiService
	// contains filtered or unexported fields
}

APIClient manages communication with the Qc API API v3.0.0 In most cases there should be only one, shared, APIClient.

func NewAPIClient

func NewAPIClient(cfg *Configuration) *APIClient

NewAPIClient creates a new API client. Requires a userAgent string describing your application. optionally a custom http.Client to allow for advanced features such as caching.

func (*APIClient) ChangeBasePath

func (c *APIClient) ChangeBasePath(path string)

Change base path to allow switching to mocks

type APIKey

type APIKey struct {
	Key    string
	Prefix string
}

APIKey provides API key based authentication to a request passed via context using ContextAPIKey

type APIResponse

type APIResponse struct {
	*http.Response `json:"-"`
	Message        string `json:"message,omitempty"`
	// Operation is the name of the OpenAPI operation.
	Operation string `json:"operation,omitempty"`
	// RequestURL is the request URL. This value is always available, even if the
	// embedded *http.Response is nil.
	RequestURL string `json:"url,omitempty"`
	// Method is the HTTP method used for the request.  This value is always
	// available, even if the embedded *http.Response is nil.
	Method string `json:"method,omitempty"`
	// Payload holds the contents of the response body (which may be nil or empty).
	// This is provided here as the raw response.Body() reader will have already
	// been drained.
	Payload []byte `json:"-"`
}

func NewAPIResponse

func NewAPIResponse(r *http.Response) *APIResponse

func NewAPIResponseWithError

func NewAPIResponseWithError(errorMessage string) *APIResponse

type ActiveFormatDescriptorTest

type ActiveFormatDescriptorTest struct {
	AllowedFormats string `json:"allowed_formats,omitempty"`
	RejectOnError  bool   `json:"reject_on_error,omitempty"`
	Checked        bool   `json:"checked,omitempty"`
}

type ActiveFormatTest

type ActiveFormatTest struct {
	Afd           int32 `json:"afd,omitempty"`
	RejectOnError bool  `json:"reject_on_error,omitempty"`
	Checked       bool  `json:"checked,omitempty"`
}

type AdvancedGopLengthTest

type AdvancedGopLengthTest struct {
	FirstGopEnabled bool         `json:"first_gop_enabled,omitempty"`
	FirstGopI       string       `json:"first_gop_i,omitempty"`
	FirstGopP       string       `json:"first_gop_p,omitempty"`
	FirstGopClosed  OpenOrClosed `json:"first_gop_closed,omitempty"`
	OtherGopEnabled bool         `json:"other_gop_enabled,omitempty"`
	OtherGopI       string       `json:"other_gop_i,omitempty"`
	OtherGopP       string       `json:"other_gop_p,omitempty"`
	OtherGopClosed  OpenOrClosed `json:"other_gop_closed,omitempty"`
	LastGopEnabled  bool         `json:"last_gop_enabled,omitempty"`
	LastGopI        string       `json:"last_gop_i,omitempty"`
	LastGopP        string       `json:"last_gop_p,omitempty"`
	LastGopClosed   OpenOrClosed `json:"last_gop_closed,omitempty"`
	Order           GopOrder     `json:"order,omitempty"`
	Report          GopReport    `json:"report,omitempty"`
	RejectOnError   bool         `json:"reject_on_error,omitempty"`
	Checked         bool         `json:"checked,omitempty"`
}

type Alert

type Alert struct {
	Level string `json:"level,omitempty"`
	// Extra information for an alert.
	Info string `json:"info,omitempty"`
	// Start time of alert.
	Begin float32 `json:"begin,omitempty"`
	// End time of alert.
	End    float32 `json:"end,omitempty"`
	Stream int32   `json:"stream,omitempty"`
	Detail string  `json:"detail,omitempty"`
}

type ArrayOfPictureEssenceCoding

type ArrayOfPictureEssenceCoding struct {
	PictureEssenceCoding []PictureEssenceCoding `json:"picture_essence_coding,omitempty"`
}

type ArrayOfSoundEssenceCoding

type ArrayOfSoundEssenceCoding struct {
	SoundEssenceCoding []SoundEssenceCoding `json:"sound_essence_coding,omitempty"`
}

type As11Rules

type As11Rules struct {
	Rule []string `json:"rule,omitempty"`
}

type As11UkDppMetadataTest

type As11UkDppMetadataTest struct {
	Shim          UkDppShim `json:"shim,omitempty"`
	RejectOnError bool      `json:"reject_on_error,omitempty"`
	Checked       bool      `json:"checked,omitempty"`
}

type As11XprofileTest

type As11XprofileTest struct {
	As11Rules                                  As11Rules                                  `json:"as11_rules,omitempty"`
	EmbeddedXmlDocuments                       EmbeddedXmlDocuments                       `json:"embedded_xml_documents,omitempty"`
	ExtraAudioLayoutModes                      ExtraAudioLayoutModes                      `json:"extra_audio_layout_modes,omitempty"`
	PictureEssenceConstraints                  PictureEssenceConstraints                  `json:"picture_essence_constraints,omitempty"`
	FileFormatSpecificationIdentificationLabel FileFormatSpecificationIdentificationLabel `json:"file_format_specification_identification_label,omitempty"`
	RejectOnError                              bool                                       `json:"reject_on_error,omitempty"`
	Checked                                    bool                                       `json:"checked,omitempty"`
}

type AudioBitDepthTest

type AudioBitDepthTest struct {
	BitDepth      int32 `json:"bit_depth,omitempty"`
	RejectOnError bool  `json:"reject_on_error,omitempty"`
	Checked       bool  `json:"checked,omitempty"`
}

type AudioBitrateTest

type AudioBitrateTest struct {
	AudioBitrateLower float64 `json:"audio_bitrate_lower,omitempty"`
	AudioBitrateUpper float64 `json:"audio_bitrate_upper,omitempty"`
	RejectOnError     bool    `json:"reject_on_error,omitempty"`
	Checked           bool    `json:"checked,omitempty"`
}

type AudioChannelPositionsTest

type AudioChannelPositionsTest struct {
	ChanPositions ChanPositions `json:"chan_positions,omitempty"`
	RejectOnError bool          `json:"reject_on_error,omitempty"`
	Checked       bool          `json:"checked,omitempty"`
}

type AudioChannelsTest

type AudioChannelsTest struct {
	NumberOfChannels int32 `json:"number_of_channels,omitempty"`
	RejectOnError    bool  `json:"reject_on_error,omitempty"`
	Checked          bool  `json:"checked,omitempty"`
}

type AudioClippingTest

type AudioClippingTest struct {
	Sensitivity   SensitivityType `json:"sensitivity,omitempty"`
	Channels      Channels        `json:"channels,omitempty"`
	RejectOnError bool            `json:"reject_on_error,omitempty"`
	Checked       bool            `json:"checked,omitempty"`
}

type AudioCodecTest

type AudioCodecTest struct {
	AudioCodec    AudioCodecType `json:"audio_codec,omitempty"`
	RejectOnError bool           `json:"reject_on_error,omitempty"`
	Checked       bool           `json:"checked,omitempty"`
}

type AudioCodecType

type AudioCodecType string
const (
	AUDIOCODECTYPE_MPEG1_MPEG2        AudioCodecType = "Mpeg1Mpeg2"
	AUDIOCODECTYPE_PCM                AudioCodecType = "Pcm"
	AUDIOCODECTYPE_AAC                AudioCodecType = "Aac"
	AUDIOCODECTYPE_AMR                AudioCodecType = "Amr"
	AUDIOCODECTYPE_WMA                AudioCodecType = "Wma"
	AUDIOCODECTYPE_DOLBY_AC3          AudioCodecType = "DolbyAc3"
	AUDIOCODECTYPE_DOLBY_DIGITAL_PLUS AudioCodecType = "DolbyDigitalPlus"
	AUDIOCODECTYPE_DOLBY_E            AudioCodecType = "DolbyE"
)

List of audio_codec_type

type AudioConfig

type AudioConfig struct {
	TrackSelectTest               TrackSelectTest               `json:"track_select_test,omitempty"`
	AudioCodecTest                AudioCodecTest                `json:"audio_codec_test,omitempty"`
	AudioChannelPositionsTest     AudioChannelPositionsTest     `json:"audio_channel_positions_test,omitempty"`
	AudioBitDepthTest             AudioBitDepthTest             `json:"audio_bit_depth_test,omitempty"`
	AudioSampleRateTest           AudioSampleRateTest           `json:"audio_sample_rate_test,omitempty"`
	AudioBitrateTest              AudioBitrateTest              `json:"audio_bitrate_test,omitempty"`
	AudioChannelsTest             AudioChannelsTest             `json:"audio_channels_test,omitempty"`
	AudioLengthTest               AudioLengthTest               `json:"audio_length_test,omitempty"`
	AudioFrequencyTest            AudioFrequencyTest            `json:"audio_frequency_test,omitempty"`
	DigitalSilenceWholeTrackTest  DigitalSilenceWholeTrackTest  `json:"digital_silence_whole_track_test,omitempty"`
	DigitalSilenceAtStartTest     DigitalSilenceAtStartEndTest  `json:"digital_silence_at_start_test,omitempty"`
	DigitalSilenceAtEndTest       DigitalSilenceAtStartEndTest  `json:"digital_silence_at_end_test,omitempty"`
	AudioClippingTest             AudioClippingTest             `json:"audio_clipping_test,omitempty"`
	AudioTransientTest            AudioTransientTest            `json:"audio_transient_test,omitempty"`
	AudioDialnormTest             AudioDialnormTest             `json:"audio_dialnorm_test,omitempty"`
	AudioLayoutTest               LayoutTest                    `json:"audio_layout_test,omitempty"`
	AudioPhaseTest                AudioPhaseTest                `json:"audio_phase_test,omitempty"`
	AudioMinLevelDurationTest     AudioMinLevelDurationTest     `json:"audio_min_level_duration_test,omitempty"`
	AudioPeakLevelTest            AudioPeakLevelTest            `json:"audio_peak_level_test,omitempty"`
	AudioLoudnessItest            AudioLoudnessItest            `json:"audio_loudness_itest,omitempty"`
	AudioLoudnessStest            AudioLoudnessStest            `json:"audio_loudness_stest,omitempty"`
	AudioLoudnessMtest            AudioLoudnessMtest            `json:"audio_loudness_mtest,omitempty"`
	AudioLoudnessRangeTest        AudioLoudnessRangeTest        `json:"audio_loudness_range_test,omitempty"`
	AudioPpmLevelTest             AudioPpmLevelTest             `json:"audio_ppm_level_test,omitempty"`
	NielsenWatermarkDetectionTest NielsenWatermarkDetectionTest `json:"nielsen_watermark_detection_test,omitempty"`
}

type AudioConfigs

type AudioConfigs struct {
	AudioTest []AudioConfig `json:"audio_test,omitempty"`
}

type AudioDialnormTest

type AudioDialnormTest struct {
	DialnormMin   int32 `json:"dialnorm_min,omitempty"`
	DialnormMax   int32 `json:"dialnorm_max,omitempty"`
	RejectOnError bool  `json:"reject_on_error,omitempty"`
	Checked       bool  `json:"checked,omitempty"`
}

type AudioFrequencyTest

type AudioFrequencyTest struct {
	ToneType             ToneType         `json:"tone_type,omitempty"`
	Frequency            float64          `json:"frequency,omitempty"`
	TimeRangeEnabled     bool             `json:"time_range_enabled,omitempty"`
	Power                float64          `json:"power,omitempty"`
	Tolerance            float64          `json:"tolerance,omitempty"`
	StartTime            float64          `json:"start_time,omitempty"`
	TimeSecsOrFrames     SecsOrFramesType `json:"time_secs_or_frames,omitempty"`
	Duration             float64          `json:"duration,omitempty"`
	DurationSecsOrFrames SecsOrFramesType `json:"duration_secs_or_frames,omitempty"`
	NotAtAnyOtherTime    bool             `json:"not_at_any_other_time,omitempty"`
	Channels             Channels         `json:"channels,omitempty"`
	RejectOnError        bool             `json:"reject_on_error,omitempty"`
	Checked              bool             `json:"checked,omitempty"`
}

type AudioLengthTest

type AudioLengthTest struct {
	RejectOnError bool `json:"reject_on_error,omitempty"`
	Checked       bool `json:"checked,omitempty"`
}

type AudioLoudnessItest

type AudioLoudnessItest struct {
	LoudnessLevel     float32      `json:"loudness_level,omitempty"`
	LoudnessTolerance float32      `json:"loudness_tolerance,omitempty"`
	Mode              LoudnessMode `json:"mode,omitempty"`
	Channels          Channels     `json:"channels,omitempty"`
	RejectOnError     bool         `json:"reject_on_error,omitempty"`
	DoCorrection      bool         `json:"do_correction,omitempty"`
}

type AudioLoudnessMtest

type AudioLoudnessMtest struct {
	LoudnessLevel float32  `json:"loudness_level,omitempty"`
	Channels      Channels `json:"channels,omitempty"`
	RejectOnError bool     `json:"reject_on_error,omitempty"`
	DoCorrection  bool     `json:"do_correction,omitempty"`
}

type AudioLoudnessRangeTest

type AudioLoudnessRangeTest struct {
	DoMin         bool     `json:"do_min,omitempty"`
	RangeMin      float32  `json:"range_min,omitempty"`
	DoMax         bool     `json:"do_max,omitempty"`
	RangeMax      float32  `json:"range_max,omitempty"`
	Channels      Channels `json:"channels,omitempty"`
	RejectOnError bool     `json:"reject_on_error,omitempty"`
	Checked       bool     `json:"checked,omitempty"`
}

type AudioLoudnessStest

type AudioLoudnessStest struct {
	LoudnessLevel float32  `json:"loudness_level,omitempty"`
	WindowLength  float32  `json:"window_length,omitempty"`
	Channels      Channels `json:"channels,omitempty"`
	RejectOnError bool     `json:"reject_on_error,omitempty"`
	DoCorrection  bool     `json:"do_correction,omitempty"`
}

type AudioMinLevelDurationTest

type AudioMinLevelDurationTest struct {
	Level                float64          `json:"level,omitempty"`
	Duration             float64          `json:"duration,omitempty"`
	DurationSecsOrFrames SecsOrFramesType `json:"duration_secs_or_frames,omitempty"`
	Channels             Channels         `json:"channels,omitempty"`
	RejectOnError        bool             `json:"reject_on_error,omitempty"`
	Checked              bool             `json:"checked,omitempty"`
}

type AudioPeakLevelTest

type AudioPeakLevelTest struct {
	MinPeakLevelEnabled bool     `json:"min_peak_level_enabled,omitempty"`
	MinPeakLevel        float32  `json:"min_peak_level,omitempty"`
	MaxPeakLevelEnabled bool     `json:"max_peak_level_enabled,omitempty"`
	MaxPeakLevel        float32  `json:"max_peak_level,omitempty"`
	CorrectionThreshold float32  `json:"correction_threshold,omitempty"`
	Channels            Channels `json:"channels,omitempty"`
	RejectOnError       bool     `json:"reject_on_error,omitempty"`
	DoCorrection        bool     `json:"do_correction,omitempty"`
	Checked             bool     `json:"checked,omitempty"`
}

type AudioPhaseTest

type AudioPhaseTest struct {
	MinimumPhaseEnabled bool     `json:"minimum_phase_enabled,omitempty"`
	MinimumPhase        float64  `json:"minimum_phase,omitempty"`
	MeanPhaseEnabled    bool     `json:"mean_phase_enabled,omitempty"`
	MeanPhase           float64  `json:"mean_phase,omitempty"`
	MaxMeanPhaseEnabled bool     `json:"max_mean_phase_enabled,omitempty"`
	MaxMeanPhase        float64  `json:"max_mean_phase,omitempty"`
	Channels            Channels `json:"channels,omitempty"`
	RejectOnError       bool     `json:"reject_on_error,omitempty"`
	Checked             bool     `json:"checked,omitempty"`
}

type AudioPpmLevelTest

type AudioPpmLevelTest struct {
	MinPpmLevelEnabled bool     `json:"min_ppm_level_enabled,omitempty"`
	MinPpmLevel        float64  `json:"min_ppm_level,omitempty"`
	MaxPpmLevelEnabled bool     `json:"max_ppm_level_enabled,omitempty"`
	MaxPpmLevel        float64  `json:"max_ppm_level,omitempty"`
	Mode               PpmMode  `json:"mode,omitempty"`
	Channels           Channels `json:"channels,omitempty"`
	RejectOnError      bool     `json:"reject_on_error,omitempty"`
	DoCorrection       bool     `json:"do_correction,omitempty"`
	Checked            bool     `json:"checked,omitempty"`
}

type AudioSampleRateTest

type AudioSampleRateTest struct {
	SampleRate    float64 `json:"sample_rate,omitempty"`
	RejectOnError bool    `json:"reject_on_error,omitempty"`
	Checked       bool    `json:"checked,omitempty"`
}

type AudioStream

type AudioStream struct {
	// Audio duration measured in seconds.
	Duration float32 `json:"duration,omitempty"`
	// Audio codec name.
	Codec string `json:"codec,omitempty"`
	// Number of audio channels.
	Channels int32  `json:"channels,omitempty"`
	Program  string `json:"program,omitempty"`
	// Audio bitrate measured in bps
	Bitrate int32 `json:"bitrate,omitempty"`
	// Sample rate measured in Hz.
	SampleRate int32 `json:"sample_rate,omitempty"`
}

type AudioTest

type AudioTest struct {
	AudioTest []AudioConfig `json:"audio_test,omitempty"`
}

type AudioTracksTest

type AudioTracksTest struct {
	NumTracks     int32 `json:"num_tracks,omitempty"`
	RejectOnError bool  `json:"reject_on_error,omitempty"`
	Checked       bool  `json:"checked,omitempty"`
}

type AudioTransientTest

type AudioTransientTest struct {
	Sensitivity   SensitivityType `json:"sensitivity,omitempty"`
	Channels      Channels        `json:"channels,omitempty"`
	RejectOnError bool            `json:"reject_on_error,omitempty"`
	Checked       bool            `json:"checked,omitempty"`
}

type AvcCodedContentKindTest

type AvcCodedContentKindTest struct {
	Kind          AvcContentKind `json:"kind,omitempty"`
	RejectOnError bool           `json:"reject_on_error,omitempty"`
	Checked       bool           `json:"checked,omitempty"`
}

type AvcContentKind

type AvcContentKind string
const (
	AVCCONTENTKIND_UNKNOWN                    AvcContentKind = "Unknown"
	AVCCONTENTKIND_PROGRESSIVE_FRAME          AvcContentKind = "ProgressiveFrame"
	AVCCONTENTKIND_INTERLACED_FIELD           AvcContentKind = "InterlacedField"
	AVCCONTENTKIND_INTERLACED_FRAME           AvcContentKind = "InterlacedFrame"
	AVCCONTENTKIND_INTERLACED_FRAME_AND_FIELD AvcContentKind = "InterlacedFrameAndField"
	AVCCONTENTKIND_ANY                        AvcContentKind = "Any"
)

List of avc_content_kind

type AvcSpsPpsTest

type AvcSpsPpsTest struct {
	Profile           int32 `json:"profile,omitempty"`
	ProfileConstraint int32 `json:"profile_constraint,omitempty"`
	SpsFlag           int32 `json:"sps_flag,omitempty"`
	PpsFlag           int32 `json:"pps_flag,omitempty"`
	Level             int32 `json:"level,omitempty"`
	RejectOnError     bool  `json:"reject_on_error,omitempty"`
	Checked           bool  `json:"checked,omitempty"`
}

type BasicAuth

type BasicAuth struct {
	UserName string `json:"userName,omitempty"`
	Password string `json:"password,omitempty"`
}

BasicAuth provides basic http authentication to a request passed via context using ContextBasicAuth

type BitRateMode

type BitRateMode string
const (
	BITRATEMODE_CBR BitRateMode = "CBR"
	BITRATEMODE_VBR BitRateMode = "VBR"
)

List of bit_rate_mode

type BitRateModeTest

type BitRateModeTest struct {
	Mode          BitRateMode `json:"mode,omitempty"`
	RejectOnError bool        `json:"reject_on_error,omitempty"`
	Checked       bool        `json:"checked,omitempty"`
}

type BlackFrameTest

type BlackFrameTest struct {
	LevelDefaultOrCustom              DefaultOrCustomType `json:"level_default_or_custom,omitempty"`
	Level                             int32               `json:"level,omitempty"`
	PercentageOfFrame                 int32               `json:"percentage_of_frame,omitempty"`
	StartRangeEnabled                 bool                `json:"start_range_enabled,omitempty"`
	StartTime                         float64             `json:"start_time,omitempty"`
	EndTime                           float64             `json:"end_time,omitempty"`
	StartRangeTolerance               float64             `json:"start_range_tolerance,omitempty"`
	TimeSecsOrFrames                  SecsOrFramesType    `json:"time_secs_or_frames,omitempty"`
	EndRangeEnabled                   bool                `json:"end_range_enabled,omitempty"`
	EndRange                          float64             `json:"end_range,omitempty"`
	EndRangeTolerance                 float64             `json:"end_range_tolerance,omitempty"`
	EndSecsOrFrames                   SecsOrFramesType    `json:"end_secs_or_frames,omitempty"`
	NotAtAnyOtherTime                 bool                `json:"not_at_any_other_time,omitempty"`
	MaxTimeAllowed                    float64             `json:"max_time_allowed,omitempty"`
	MaxTimeAllowedSecsOrFrames        SecsOrFramesType    `json:"max_time_allowed_secs_or_frames,omitempty"`
	MaxTimeAtStart                    bool                `json:"max_time_at_start,omitempty"`
	MaxTimeAllowedAtStart             float64             `json:"max_time_allowed_at_start,omitempty"`
	MaxTimeAllowedAtStartSecsOrFrames SecsOrFramesType    `json:"max_time_allowed_at_start_secs_or_frames,omitempty"`
	MaxTimeAtEnd                      bool                `json:"max_time_at_end,omitempty"`
	MaxTimeAllowedAtEnd               float64             `json:"max_time_allowed_at_end,omitempty"`
	MaxTimeAllowedAtEndSecsOrFrames   SecsOrFramesType    `json:"max_time_allowed_at_end_secs_or_frames,omitempty"`
	RejectOnError                     bool                `json:"reject_on_error,omitempty"`
	DoCorrection                      bool                `json:"do_correction,omitempty"`
	Checked                           bool                `json:"checked,omitempty"`
}

type BlackLevelTest

type BlackLevelTest struct {
	LevelDefaultOrCustom DefaultOrCustomType `json:"level_default_or_custom,omitempty"`
	Level                int32               `json:"level,omitempty"`
	LevelMaxOutsideRange float32             `json:"level_max_outside_range,omitempty"`
	RejectOnError        bool                `json:"reject_on_error,omitempty"`
	DoCorrection         bool                `json:"do_correction,omitempty"`
	Checked              bool                `json:"checked,omitempty"`
}

type BlankingTest

type BlankingTest struct {
	BlackLevelDefaultOrCustom DefaultOrCustomType `json:"black_level_default_or_custom,omitempty"`
	BlackLevel                int32               `json:"black_level,omitempty"`
	Checked                   bool                `json:"checked,omitempty"`
}

type BlockinessTest

type BlockinessTest struct {
	QualityLevel                    int32            `json:"quality_level,omitempty"`
	MaxTimeBelowQuality             float64          `json:"max_time_below_quality,omitempty"`
	MaxTimeBelowQualitySecsOrFrames SecsOrFramesType `json:"max_time_below_quality_secs_or_frames,omitempty"`
	RejectOnError                   bool             `json:"reject_on_error,omitempty"`
	Checked                         bool             `json:"checked,omitempty"`
}

type BoolValueTest

type BoolValueTest struct {
	Value         bool `json:"value,omitempty"`
	RejectOnError bool `json:"reject_on_error,omitempty"`
	Checked       bool `json:"checked,omitempty"`
}

type BufferSizeTest

type BufferSizeTest struct {
	MinSize       int32 `json:"min_size,omitempty"`
	MaxSize       int32 `json:"max_size,omitempty"`
	RejectOnError bool  `json:"reject_on_error,omitempty"`
	Checked       bool  `json:"checked,omitempty"`
}

type CabacTest

type CabacTest struct {
	CabacRequired bool `json:"cabac_required,omitempty"`
	RejectOnError bool `json:"reject_on_error,omitempty"`
	Checked       bool `json:"checked,omitempty"`
}

type CadenceTest

type CadenceTest struct {
	CheckCadence        bool        `json:"check_cadence,omitempty"`
	CadenceRequired     CadenceType `json:"cadence_required,omitempty"`
	CheckCadenceBreaks  bool        `json:"check_cadence_breaks,omitempty"`
	ReportCadence       bool        `json:"report_cadence,omitempty"`
	CheckForPoorCadence bool        `json:"check_for_poor_cadence,omitempty"`
	RejectOnError       bool        `json:"reject_on_error,omitempty"`
	Checked             bool        `json:"checked,omitempty"`
}

type CadenceType

type CadenceType string
const (
	CADENCETYPE_CADENCE_UNKNOWN     CadenceType = "CadenceUnknown"
	CADENCETYPE_CADENCE_PROGRESSIVE CadenceType = "CadenceProgressive"
	CADENCETYPE_CADENCE_TFF         CadenceType = "CadenceTFF"
	CADENCETYPE_CADENCE_BFF         CadenceType = "CadenceBFF"
	CADENCETYPE_CADENCE23_TFF       CadenceType = "Cadence23TFF"
	CADENCETYPE_CADENCE23_BFF       CadenceType = "Cadence23BFF"
	CADENCETYPE_CADENCE24TO25_PROG  CadenceType = "Cadence24to25Prog"
	CADENCETYPE_CADENCE24TO25_TFF   CadenceType = "Cadence24to25TFF"
	CADENCETYPE_CADENCE24TO25_BFF   CadenceType = "Cadence24to25BFF"
	CADENCETYPE_CADENCE2224         CadenceType = "Cadence2224"
	CADENCETYPE_CADENCE2332_TFF     CadenceType = "Cadence2332TFF"
	CADENCETYPE_CADENCE2332_BFF     CadenceType = "Cadence2332BFF"
	CADENCETYPE_CADENCE25TO30_TFF   CadenceType = "Cadence25to30TFF"
	CADENCETYPE_CADENCE25TO30_BFF   CadenceType = "Cadence25to30BFF"
	CADENCETYPE_CADENCE25TO30_PROG  CadenceType = "Cadence25to30Prog"
)

List of cadence_type

type CaptionsTest

type CaptionsTest struct {
	SignalEnabled             bool             `json:"signal_enabled,omitempty"`
	SignalTime                float64          `json:"signal_time,omitempty"`
	SignalTimeSecsOrFrames    SecsOrFramesType `json:"signal_time_secs_or_frames,omitempty"`
	ContentEnabled            bool             `json:"content_enabled,omitempty"`
	ContentTime               float64          `json:"content_time,omitempty"`
	ContentTimeSecsOrFrames   SecsOrFramesType `json:"content_time_secs_or_frames,omitempty"`
	Line21Cea608Enabled       bool             `json:"line21_cea608_enabled,omitempty"`
	A53Cea608Enabled          bool             `json:"a53_cea608_enabled,omitempty"`
	A53Cea708Enabled          bool             `json:"a53_cea708_enabled,omitempty"`
	Smpte436mCea608Enabled    bool             `json:"smpte436m_cea608_enabled,omitempty"`
	Smpte436mCea708Enabled    bool             `json:"smpte436m_cea708_enabled,omitempty"`
	StartDurationIgnore       float64          `json:"start_duration_ignore,omitempty"`
	StartDurationSecsOrFrames SecsOrFramesType `json:"start_duration_secs_or_frames,omitempty"`
	EndDurationIgnore         float64          `json:"end_duration_ignore,omitempty"`
	EndDurationSecsOrFrames   SecsOrFramesType `json:"end_duration_secs_or_frames,omitempty"`
	RejectOnError             bool             `json:"reject_on_error,omitempty"`
	Checked                   bool             `json:"checked,omitempty"`
}

type ChanPos

type ChanPos string
const (
	CHANPOS_ANY ChanPos = "Any"
	CHANPOS_L   ChanPos = "L"
	CHANPOS_R   ChanPos = "R"
	CHANPOS_C   ChanPos = "C"
	CHANPOS_LFE ChanPos = "Lfe"
	CHANPOS_LS  ChanPos = "Ls"
	CHANPOS_RS  ChanPos = "Rs"
	CHANPOS_LT  ChanPos = "Lt"
	CHANPOS_RT  ChanPos = "Rt"
)

List of chan_pos

type ChanPositions

type ChanPositions struct {
	ChanPos []ChanPos `json:"chan_pos,omitempty"`
}

type Channels

type Channels struct {
	Channel []bool `json:"channel,omitempty"`
}

type ChromaLevelTest

type ChromaLevelTest struct {
	YLevelDefaultOrCustom  DefaultOrCustomType `json:"y_level_default_or_custom,omitempty"`
	YLevelLower            int32               `json:"y_level_lower,omitempty"`
	YLevelUpper            int32               `json:"y_level_upper,omitempty"`
	YLevelMaxOutsideRange  float32             `json:"y_level_max_outside_range,omitempty"`
	YLevelToleranceLow     float32             `json:"y_level_tolerance_low,omitempty"`
	YLevelToleranceHigh    float32             `json:"y_level_tolerance_high,omitempty"`
	UVlevelDefaultOrCustom DefaultOrCustomType `json:"u_vlevel_default_or_custom,omitempty"`
	UVlevelLower           int32               `json:"u_vlevel_lower,omitempty"`
	UVlevelUpper           int32               `json:"u_vlevel_upper,omitempty"`
	UVlevelMaxOutsideRange float32             `json:"u_vlevel_max_outside_range,omitempty"`
	LowPassFilter          LowPassFilterType   `json:"low_pass_filter,omitempty"`
	RejectOnError          bool                `json:"reject_on_error,omitempty"`
	DoCorrection           bool                `json:"do_correction,omitempty"`
	Checked                bool                `json:"checked,omitempty"`
}

type ChromaSubsampling

type ChromaSubsampling string
const (
	CHROMASUBSAMPLING_UNKNOWN_CHROMA_SUBSAMPLING ChromaSubsampling = "UnknownChromaSubsampling"
	CHROMASUBSAMPLING_CHROMA420                  ChromaSubsampling = "Chroma420"
	CHROMASUBSAMPLING_CHROMA422                  ChromaSubsampling = "Chroma422"
	CHROMASUBSAMPLING_CHROMA444                  ChromaSubsampling = "Chroma444"
	CHROMASUBSAMPLING_CHROMA411                  ChromaSubsampling = "Chroma411"
)

List of chroma_subsampling

type ChromaSubsamplingTest

type ChromaSubsamplingTest struct {
	Subsampling   ChromaSubsampling `json:"subsampling,omitempty"`
	RejectOnError bool              `json:"reject_on_error,omitempty"`
	Checked       bool              `json:"checked,omitempty"`
}

type CleanApertureTest

type CleanApertureTest struct {
	RejectOnError bool `json:"reject_on_error,omitempty"`
	Checked       bool `json:"checked,omitempty"`
}

type ColorBarStandardType

type ColorBarStandardType string
const (
	COLORBARSTANDARDTYPE_ANY_COLOR_BARS ColorBarStandardType = "AnyColorBars"
	COLORBARSTANDARDTYPE_SMPTE_SD       ColorBarStandardType = "SmpteSd"
	COLORBARSTANDARDTYPE_SMPTE_HD       ColorBarStandardType = "SmpteHd"
	COLORBARSTANDARDTYPE_EBU75          ColorBarStandardType = "Ebu75"
	COLORBARSTANDARDTYPE_EBU100         ColorBarStandardType = "Ebu100"
)

List of color_bar_standard_type

type ColorRangeTest

type ColorRangeTest struct {
	ColorRange    int32 `json:"color_range,omitempty"`
	RejectOnError bool  `json:"reject_on_error,omitempty"`
	Checked       bool  `json:"checked,omitempty"`
}

type ColorSitingTest

type ColorSitingTest struct {
	ColorSiting   MxfColorSiting `json:"color_siting,omitempty"`
	RejectOnError bool           `json:"reject_on_error,omitempty"`
	Checked       bool           `json:"checked,omitempty"`
}

type ColorSpaceType

type ColorSpaceType string
const (
	COLORSPACETYPE_CS_UNKNOWN ColorSpaceType = "CSUnknown"
	COLORSPACETYPE_CSBT601    ColorSpaceType = "CSBT601"
	COLORSPACETYPE_CSBT709    ColorSpaceType = "CSBT709"
	COLORSPACETYPE_CSBT2020   ColorSpaceType = "CSBT2020"
)

List of color_space_type

type ColourBarsTest

type ColourBarsTest struct {
	ColorBarStandard  ColorBarStandardType `json:"color_bar_standard,omitempty"`
	Tolerance         int32                `json:"tolerance,omitempty"`
	TimeRangeEnabled  bool                 `json:"time_range_enabled,omitempty"`
	StartTime         float64              `json:"start_time,omitempty"`
	EndTime           float64              `json:"end_time,omitempty"`
	RangeTolerance    float64              `json:"range_tolerance,omitempty"`
	TimeSecsOrFrames  SecsOrFramesType     `json:"time_secs_or_frames,omitempty"`
	NotAtAnyOtherTime bool                 `json:"not_at_any_other_time,omitempty"`
	RejectOnError     bool                 `json:"reject_on_error,omitempty"`
	DoCorrection      bool                 `json:"do_correction,omitempty"`
	Checked           bool                 `json:"checked,omitempty"`
}

type ComponentDepthTest

type ComponentDepthTest struct {
	ComponentDepth int32 `json:"component_depth,omitempty"`
	RejectOnError  bool  `json:"reject_on_error,omitempty"`
	Checked        bool  `json:"checked,omitempty"`
}

type Configuration

type Configuration struct {
	BasePath      string            `json:"basePath,omitempty"`
	Host          string            `json:"host,omitempty"`
	Scheme        string            `json:"scheme,omitempty"`
	DefaultHeader map[string]string `json:"defaultHeader,omitempty"`
	UserAgent     string            `json:"userAgent,omitempty"`
	HTTPClient    *http.Client
}

func NewConfiguration

func NewConfiguration() *Configuration

func (*Configuration) AddDefaultHeader

func (c *Configuration) AddDefaultHeader(key string, value string)

type Container

type Container struct {
	Type string `json:"type,omitempty"`
	// File bitrate measured in bps
	Bitrate int32 `json:"bitrate,omitempty"`
}

type ContainerEssenceConsistencyTest

type ContainerEssenceConsistencyTest struct {
	RejectOnError bool `json:"reject_on_error,omitempty"`
	Checked       bool `json:"checked,omitempty"`
}

type ContainerTest

type ContainerTest struct {
	Container     ContainerType `json:"container,omitempty"`
	RejectOnError bool          `json:"reject_on_error,omitempty"`
	Checked       bool          `json:"checked,omitempty"`
}

type ContainerType

type ContainerType string
const (
	CONTAINERTYPE_NONE     ContainerType = "None"
	CONTAINERTYPE_TS       ContainerType = "Ts"
	CONTAINERTYPE_PS       ContainerType = "Ps"
	CONTAINERTYPE_MXF      ContainerType = "Mxf"
	CONTAINERTYPE_MP4      ContainerType = "Mp4"
	CONTAINERTYPE_MOV      ContainerType = "Mov"
	CONTAINERTYPE_ASF      ContainerType = "Asf"
	CONTAINERTYPE_AVI      ContainerType = "Avi"
	CONTAINERTYPE_LXF      ContainerType = "Lxf"
	CONTAINERTYPE_GXF      ContainerType = "Gxf"
	CONTAINERTYPE_FLASH    ContainerType = "Flash"
	CONTAINERTYPE_MATROSKA ContainerType = "Matroska"
	CONTAINERTYPE_IMF      ContainerType = "Imf"
	CONTAINERTYPE_DPX      ContainerType = "Dpx"
	CONTAINERTYPE_OPEN_EXR ContainerType = "OpenExr"
)

List of container_type

type CorruptFrameTest

type CorruptFrameTest struct {
	Sensitivity   SensitivityType `json:"sensitivity,omitempty"`
	RejectOnError bool            `json:"reject_on_error,omitempty"`
	DoCorrection  bool            `json:"do_correction,omitempty"`
	Checked       bool            `json:"checked,omitempty"`
}

type DefaultOrCustomType

type DefaultOrCustomType string
const (
	DEFAULTORCUSTOMTYPE_DEFAULT  DefaultOrCustomType = "Default"
	DEFAULTORCUSTOMTYPE_CUSTOM   DefaultOrCustomType = "Custom"
	DEFAULTORCUSTOMTYPE_TEMPLATE DefaultOrCustomType = "Template"
)

List of default_or_custom_type

type DigitalDropoutTest

type DigitalDropoutTest struct {
	Sensitivity   SensitivityType `json:"sensitivity,omitempty"`
	RejectOnError bool            `json:"reject_on_error,omitempty"`
	Checked       bool            `json:"checked,omitempty"`
}

type DigitalSilenceAtStartEndTest

type DigitalSilenceAtStartEndTest struct {
	DurationAtStart       float64          `json:"duration_at_start,omitempty"`
	DurationAtEnd         float64          `json:"duration_at_end,omitempty"`
	DurationSecsOrFrames  SecsOrFramesType `json:"duration_secs_or_frames,omitempty"`
	MustOrMustNotBeSilent MustOrMustNot    `json:"must_or_must_not_be_silent,omitempty"`
	Channels              Channels         `json:"channels,omitempty"`
	RejectOnError         bool             `json:"reject_on_error,omitempty"`
	DoCorrection          bool             `json:"do_correction,omitempty"`
	Checked               bool             `json:"checked,omitempty"`
}

type DigitalSilenceWholeTrackTest

type DigitalSilenceWholeTrackTest struct {
	MustOrMustNotBeSilent MustOrMustNot `json:"must_or_must_not_be_silent,omitempty"`
	Channels              Channels      `json:"channels,omitempty"`
	RejectOnError         bool          `json:"reject_on_error,omitempty"`
	DoCorrection          bool          `json:"do_correction,omitempty"`
	Checked               bool          `json:"checked,omitempty"`
}

type DontCopyAvDelayTest

type DontCopyAvDelayTest struct {
	Checked bool `json:"checked,omitempty"`
}

type DropFrameTest

type DropFrameTest struct {
	DropFrame     DropFrameType `json:"drop_frame,omitempty"`
	RejectOnError bool          `json:"reject_on_error,omitempty"`
	Checked       bool          `json:"checked,omitempty"`
}

type DropFrameType

type DropFrameType string
const (
	DROPFRAMETYPE_NON_DROP   DropFrameType = "NonDrop"
	DROPFRAMETYPE_DROP_FRAME DropFrameType = "DropFrame"
)

List of drop_frame_type

type DropoutTest

type DropoutTest struct {
	Sensitivity   SensitivityType `json:"sensitivity,omitempty"`
	RejectOnError bool            `json:"reject_on_error,omitempty"`
	DoCorrection  bool            `json:"do_correction,omitempty"`
	Checked       bool            `json:"checked,omitempty"`
}

type EmbeddedXmlDocuments

type EmbeddedXmlDocuments string
const (
	EMBEDDEDXMLDOCUMENTS_NONE              EmbeddedXmlDocuments = "EMBEDDED-XML-NONE"
	EMBEDDEDXMLDOCUMENTS_DM_FOR_PROGRAMMES EmbeddedXmlDocuments = "EMBEDDED-XML-DM-FOR-PROGRAMMES"
)

List of embedded_xml_documents

type EnhancedSyntaxTest

type EnhancedSyntaxTest struct {
	CheckContainer        bool `json:"check_container,omitempty"`
	CheckElementaryStream bool `json:"check_elementary_stream,omitempty"`
	RejectOnError         bool `json:"reject_on_error,omitempty"`
	Checked               bool `json:"checked,omitempty"`
}

type ExtendedBool

type ExtendedBool string
const (
	EXTENDEDBOOL_TRUE        ExtendedBool = "true"
	EXTENDEDBOOL_FALSE       ExtendedBool = "false"
	EXTENDEDBOOL_EITHER      ExtendedBool = "Either"
	EXTENDEDBOOL_NOT_PRESENT ExtendedBool = "NotPresent"
)

List of extended_bool

type ExtendedBoolValueTest

type ExtendedBoolValueTest struct {
	Value         ExtendedBool `json:"value,omitempty"`
	RejectOnError bool         `json:"reject_on_error,omitempty"`
	Checked       bool         `json:"checked,omitempty"`
}

type ExtraAudioLayoutModes

type ExtraAudioLayoutModes string
const (
	EXTRAAUDIOLAYOUTMODES_NONE     ExtraAudioLayoutModes = "EXTRA-AUDIO-MODES-NONE"
	EXTRAAUDIOLAYOUTMODES__1       ExtraAudioLayoutModes = "EXTRA-AUDIO-MODES-1"
	EXTRAAUDIOLAYOUTMODES__1_AND_2 ExtraAudioLayoutModes = "EXTRA-AUDIO-MODES-1-AND-2"
)

List of extra_audio_layout_modes

type ExtraFile

type ExtraFile struct {
	Tag      string `json:"tag"`
	FileSize int64  `json:"file_size"`
	FileName string `json:"file_name"`
}

type FieldDominanceTest

type FieldDominanceTest struct {
	FirstField    MxfFieldDominance `json:"first_field,omitempty"`
	RejectOnError bool              `json:"reject_on_error,omitempty"`
	Checked       bool              `json:"checked,omitempty"`
}

type FieldOrderTest

type FieldOrderTest struct {
	FlaggedFieldOrder  FieldOrderType `json:"flagged_field_order,omitempty"`
	BasebandEnabled    bool           `json:"baseband_enabled,omitempty"`
	Simple             bool           `json:"simple,omitempty"`
	BasebandFieldOrder FieldOrderType `json:"baseband_field_order,omitempty"`
	RejectOnError      bool           `json:"reject_on_error,omitempty"`
	Checked            bool           `json:"checked,omitempty"`
}

type FieldOrderType

type FieldOrderType string
const (
	FIELDORDERTYPE_UNKNOWN_FIELD_ORDER    FieldOrderType = "UnknownFieldOrder"
	FIELDORDERTYPE_TOP_FIELD_FIRST        FieldOrderType = "TopFieldFirst"
	FIELDORDERTYPE_BOTTOM_FIELD_FIRST     FieldOrderType = "BottomFieldFirst"
	FIELDORDERTYPE_PROGRESSIVE            FieldOrderType = "Progressive"
	FIELDORDERTYPE_PULLDOWN               FieldOrderType = "Pulldown"
	FIELDORDERTYPE_REPEATED               FieldOrderType = "Repeated"
	FIELDORDERTYPE_CONSISTENT_FIELD_ORDER FieldOrderType = "ConsistentFieldOrder"
)

List of field_order_type

type FileBitrateTest

type FileBitrateTest struct {
	FileBitrateLower float64 `json:"file_bitrate_lower,omitempty"`
	FileBitrateUpper float64 `json:"file_bitrate_upper,omitempty"`
	RejectOnError    bool    `json:"reject_on_error,omitempty"`
	Checked          bool    `json:"checked,omitempty"`
}

type FileConfig

type FileConfig struct {
	ContainerTest                   ContainerTest                   `json:"container_test,omitempty"`
	MxfOpTest                       MxfOpTest                       `json:"mxf_op_test,omitempty"`
	VideoCodecTest                  VideoCodecTest                  `json:"video_codec_test,omitempty"`
	ContainerEssenceConsistencyTest ContainerEssenceConsistencyTest `json:"container_essence_consistency_test,omitempty"`
	ImfConformanceTest              ImfConformanceTest              `json:"imf_conformance_test,omitempty"`
	NetflixPhotonTest               NetflixPhotonTest               `json:"netflix_photon_test,omitempty"`
	SpsPpsTest                      SpsPpsTest                      `json:"sps_pps_test,omitempty"`
	MbaffTest                       MbaffTest                       `json:"mbaff_test,omitempty"`
	CabacTest                       CabacTest                       `json:"cabac_test,omitempty"`
	EnhancedSyntaxTest              EnhancedSyntaxTest              `json:"enhanced_syntax_test,omitempty"`
	FramesizeTest                   FramesizeTest                   `json:"framesize_test,omitempty"`
	ChromaSubsamplingTest           ChromaSubsamplingTest           `json:"chroma_subsampling_test,omitempty"`
	PixelAspectRatioTest            PixelAspectRatioTest            `json:"pixel_aspect_ratio_test,omitempty"`
	FrameAspectRatioTest            FrameAspectRatioTest            `json:"frame_aspect_ratio_test,omitempty"`
	CleanApertureTest               CleanApertureTest               `json:"clean_aperture_test,omitempty"`
	ITunesCompatibilityTest         ITunesCompatibilityTest         `json:"i_tunes_compatibility_test,omitempty"`
	SingleSampleDescriptionTest     SingleSampleDescriptionTest     `json:"single_sample_description_test,omitempty"`
	FramerateTest                   FramerateTest                   `json:"framerate_test,omitempty"`
	VideoBitDepthTest               VideoBitDepthTest               `json:"video_bit_depth_test,omitempty"`
	VideoBitRateModeTest            BitRateModeTest                 `json:"video_bit_rate_mode_test,omitempty"`
	VideoBitrateTest                VideoBitrateTest                `json:"video_bitrate_test,omitempty"`
	GopLengthTest                   GopLengthTest                   `json:"gop_length_test,omitempty"`
	AdvancedGopLengthTest           AdvancedGopLengthTest           `json:"advanced_gop_length_test,omitempty"`
	BufferSizeTest                  BufferSizeTest                  `json:"buffer_size_test,omitempty"`
	ClosedCaps608Test               TextStreamTest                  `json:"closed_caps608_test,omitempty"`
	ClosedCaps708Test               TextStreamTest                  `json:"closed_caps708_test,omitempty"`
	DvbSubtitlesTest                TextStreamTest                  `json:"dvb_subtitles_test,omitempty"`
	TeletextTest                    TextStreamTest                  `json:"teletext_test,omitempty"`
	CaptionsTest                    CaptionsTest                    `json:"captions_test,omitempty"`
	ActiveFormatTest                ActiveFormatTest                `json:"active_format_test,omitempty"`
	FileBitrateTest                 FileBitrateTest                 `json:"file_bitrate_test,omitempty"`
	FileDurationTest                FileDurationTest                `json:"file_duration_test,omitempty"`
	AudioTracksTest                 AudioTracksTest                 `json:"audio_tracks_test,omitempty"`
	UseStartTimecodeTest            UseStartTimecodeTest            `json:"use_start_timecode_test,omitempty"`
	StartTimecodeTest               StartTimecodeTest               `json:"start_timecode_test,omitempty"`
	DontCopyAvDelayTest             DontCopyAvDelayTest             `json:"dont_copy_av_delay_test,omitempty"`
	ContainerDropFrameTest          DropFrameTest                   `json:"container_drop_frame_test,omitempty"`
	VideoDropFrameTest              DropFrameTest                   `json:"video_drop_frame_test,omitempty"`
	TimecodeContinuityTest          TimecodeContinuityTest          `json:"timecode_continuity_test,omitempty"`
}

type FileDurationTest

type FileDurationTest struct {
	FileDurationLowerHours   int32 `json:"file_duration_lower_hours,omitempty"`
	FileDurationLowerMinutes int32 `json:"file_duration_lower_minutes,omitempty"`
	FileDurationLowerSeconds int32 `json:"file_duration_lower_seconds,omitempty"`
	FileDurationLowerFrames  int32 `json:"file_duration_lower_frames,omitempty"`
	FileDurationUpperHours   int32 `json:"file_duration_upper_hours,omitempty"`
	FileDurationUpperMinutes int32 `json:"file_duration_upper_minutes,omitempty"`
	FileDurationUpperSeconds int32 `json:"file_duration_upper_seconds,omitempty"`
	FileDurationUpperFrames  int32 `json:"file_duration_upper_frames,omitempty"`
	RejectOnError            bool  `json:"reject_on_error,omitempty"`
	Checked                  bool  `json:"checked,omitempty"`
}

type FileFormatSpecificationIdentificationLabel

type FileFormatSpecificationIdentificationLabel string
const (
	FILEFORMATSPECIFICATIONIDENTIFICATIONLABEL_NONE        FileFormatSpecificationIdentificationLabel = "FILE-FORMAT-SPEC-ID-NONE"
	FILEFORMATSPECIFICATIONIDENTIFICATIONLABEL_X1_FF1_WIP  FileFormatSpecificationIdentificationLabel = "FILE-FORMAT-SPEC-ID-X1-FF1-WIP"
	FILEFORMATSPECIFICATIONIDENTIFICATIONLABEL_X2_FF2      FileFormatSpecificationIdentificationLabel = "FILE-FORMAT-SPEC-ID-X2-FF2"
	FILEFORMATSPECIFICATIONIDENTIFICATIONLABEL_X3_FF5_WIP  FileFormatSpecificationIdentificationLabel = "FILE-FORMAT-SPEC-ID-X3-FF5-WIP"
	FILEFORMATSPECIFICATIONIDENTIFICATIONLABEL_X4_FF6_WIP  FileFormatSpecificationIdentificationLabel = "FILE-FORMAT-SPEC-ID-X4-FF6-WIP"
	FILEFORMATSPECIFICATIONIDENTIFICATIONLABEL_X9_FF11_WIP FileFormatSpecificationIdentificationLabel = "FILE-FORMAT-SPEC-ID-X9-FF11-WIP"
)

List of file_format_specification_identification_label

type FlashTest

type FlashTest struct {
	CheckType        PSeParameterType `json:"check_type,omitempty"`
	CheckForExtended bool             `json:"check_for_extended,omitempty"`
	CheckForRed      bool             `json:"check_for_red,omitempty"`
	CheckForPatterns bool             `json:"check_for_patterns,omitempty"`
	RejectOnError    bool             `json:"reject_on_error,omitempty"`
	DoCorrection     bool             `json:"do_correction,omitempty"`
	Checked          bool             `json:"checked,omitempty"`
}

type ForceColorSpaceTest

type ForceColorSpaceTest struct {
	ColorSpace ColorSpaceType `json:"color_space,omitempty"`
	Checked    bool           `json:"checked,omitempty"`
}

type FrameAspectRatioTest

type FrameAspectRatioTest struct {
	FrameAspectRatioNumerator   int32 `json:"frame_aspect_ratio_numerator,omitempty"`
	FrameAspectRatioDenominator int32 `json:"frame_aspect_ratio_denominator,omitempty"`
	RejectOnError               bool  `json:"reject_on_error,omitempty"`
	Checked                     bool  `json:"checked,omitempty"`
}

type FramerateTest

type FramerateTest struct {
	FramerateNumerator   int32 `json:"framerate_numerator,omitempty"`
	FramerateDenominator int32 `json:"framerate_denominator,omitempty"`
	RejectOnError        bool  `json:"reject_on_error,omitempty"`
	Checked              bool  `json:"checked,omitempty"`
}

type FramesizeTest

type FramesizeTest struct {
	HorizontalSize int32 `json:"horizontal_size,omitempty"`
	VerticalSize   int32 `json:"vertical_size,omitempty"`
	RejectOnError  bool  `json:"reject_on_error,omitempty"`
	Checked        bool  `json:"checked,omitempty"`
}

type FreezeFrameTest

type FreezeFrameTest struct {
	Sensitivity                SensitivityType  `json:"sensitivity,omitempty"`
	TimeRangeEnabled           bool             `json:"time_range_enabled,omitempty"`
	StartTime                  float64          `json:"start_time,omitempty"`
	EndTime                    float64          `json:"end_time,omitempty"`
	StartRangeTolerance        float64          `json:"start_range_tolerance,omitempty"`
	TimeSecsOrFrames           SecsOrFramesType `json:"time_secs_or_frames,omitempty"`
	EndRangeEnabled            bool             `json:"end_range_enabled,omitempty"`
	EndRange                   float64          `json:"end_range,omitempty"`
	EndRangeDuration           float64          `json:"end_range_duration,omitempty"`
	EndRangeTolerance          float64          `json:"end_range_tolerance,omitempty"`
	EndSecsOrFrames            SecsOrFramesType `json:"end_secs_or_frames,omitempty"`
	NotAtAnyOtherTime          bool             `json:"not_at_any_other_time,omitempty"`
	MaxTimeAllowed             float64          `json:"max_time_allowed,omitempty"`
	MaxTimeAllowedSecsOrFrames SecsOrFramesType `json:"max_time_allowed_secs_or_frames,omitempty"`
	RejectOnError              bool             `json:"reject_on_error,omitempty"`
	Checked                    bool             `json:"checked,omitempty"`
}

type GenericOpenAPIError

type GenericOpenAPIError struct {
	// contains filtered or unexported fields
}

GenericOpenAPIError Provides access to the body, error and model on returned errors.

func (GenericOpenAPIError) Body

func (e GenericOpenAPIError) Body() []byte

Body returns the raw bytes of the response

func (GenericOpenAPIError) Error

func (e GenericOpenAPIError) Error() string

Error returns non-empty string if there was an error.

func (GenericOpenAPIError) Model

func (e GenericOpenAPIError) Model() interface{}

Model returns the unpacked model of the error

type GopLengthTest

type GopLengthTest struct {
	GopLength     int32 `json:"gop_length,omitempty"`
	RejectOnError bool  `json:"reject_on_error,omitempty"`
	Checked       bool  `json:"checked,omitempty"`
}

type GopOrder

type GopOrder string
const (
	GOPORDER_DISPLAY GopOrder = "Display"
	GOPORDER_CODED   GopOrder = "Coded"
)

List of gop_order

type GopReport

type GopReport string
const (
	GOPREPORT_UNIQUE GopReport = "Unique"
	GOPREPORT_ALL    GopReport = "All"
)

List of gop_report

type HdrStandardType

type HdrStandardType string
const (
	HDRSTANDARDTYPE_GENERIC_HDR HdrStandardType = "GenericHdr"
	HDRSTANDARDTYPE_HDR10       HdrStandardType = "Hdr10"
	HDRSTANDARDTYPE_ARIB_B67    HdrStandardType = "AribB67"
)

List of hdr_standard_type

type HdrTest

type HdrTest struct {
	HdrStandard         HdrStandardType `json:"hdr_standard,omitempty"`
	MaxFallMaxEnabled   bool            `json:"max_fall_max_enabled,omitempty"`
	MaxFallMax          int32           `json:"max_fall_max,omitempty"`
	MaxFallErrorEnabled bool            `json:"max_fall_error_enabled,omitempty"`
	MaxFallError        int32           `json:"max_fall_error,omitempty"`
	MaxCllMaxEnabled    bool            `json:"max_cll_max_enabled,omitempty"`
	MaxCllMax           int32           `json:"max_cll_max,omitempty"`
	MaxCllErrorEnabled  bool            `json:"max_cll_error_enabled,omitempty"`
	MaxCllError         int32           `json:"max_cll_error,omitempty"`
	AlwaysCalculate     bool            `json:"always_calculate,omitempty"`
	AlwaysReport        bool            `json:"always_report,omitempty"`
	RejectOnError       bool            `json:"reject_on_error,omitempty"`
	Checked             bool            `json:"checked,omitempty"`
}

type HeaderByteCountTest

type HeaderByteCountTest struct {
	HeaderBytes   int64 `json:"header_bytes,omitempty"`
	RejectOnError bool  `json:"reject_on_error,omitempty"`
	Checked       bool  `json:"checked,omitempty"`
}

type HeaderFillTest

type HeaderFillTest struct {
	FillBytes     int64 `json:"fill_bytes,omitempty"`
	RejectOnError bool  `json:"reject_on_error,omitempty"`
	Checked       bool  `json:"checked,omitempty"`
}

type ITunesCompatibilityTest

type ITunesCompatibilityTest struct {
	RejectOnError bool `json:"reject_on_error,omitempty"`
	Checked       bool `json:"checked,omitempty"`
}

type IgnoreVbiTest

type IgnoreVbiTest struct {
	RejectOnError bool `json:"reject_on_error,omitempty"`
	Checked       bool `json:"checked,omitempty"`
}

type ImfConformanceTest

type ImfConformanceTest struct {
	RejectOnError bool `json:"reject_on_error,omitempty"`
	Checked       bool `json:"checked,omitempty"`
}

type ImportTemplateOpts

type ImportTemplateOpts struct {
	Name optional.String
	Body optional.String
}

type IndexTableTest

type IndexTableTest struct {
	EditRateNum           int32        `json:"edit_rate_num,omitempty"`
	EditRateDenom         int32        `json:"edit_rate_denom,omitempty"`
	DurationMin           int32        `json:"duration_min,omitempty"`
	DurationMax           int32        `json:"duration_max,omitempty"`
	EUbyteCountMin        int32        `json:"e_ubyte_count_min,omitempty"`
	EUbyteCountMax        int32        `json:"e_ubyte_count_max,omitempty"`
	EUbyteCountConstant   bool         `json:"e_ubyte_count_constant,omitempty"`
	SliceCount            int32        `json:"slice_count,omitempty"`
	SingleIndexLocation   OptionalFlag `json:"single_index_location,omitempty"`
	SingleEssenceLocation OptionalFlag `json:"single_essence_location,omitempty"`
	ForwardIndexDirection OptionalFlag `json:"forward_index_direction,omitempty"`
	IndexEntryArray       OptionalFlag `json:"index_entry_array,omitempty"`
	RejectOnError         bool         `json:"reject_on_error,omitempty"`
	Checked               bool         `json:"checked,omitempty"`
}

type InlineResponse200

type InlineResponse200 struct {
	ProjectName string `json:"project_name,omitempty"`
	ProjectId   string `json:"project_id,omitempty"`
}

type Job

type Job struct {
	Id           string                 `json:"id,omitempty"`
	ProjectId    string                 `json:"project_id,omitempty"`
	Status       string                 `json:"status,omitempty"`
	State        string                 `json:"state,omitempty"`
	Duration     int32                  `json:"duration,omitempty"`
	Type         string                 `json:"type,omitempty"`
	Progress     int32                  `json:"progress,omitempty"`
	Filename     string                 `json:"filename,omitempty"`
	SourceUrl    string                 `json:"source_url,omitempty"`
	CreatedAt    string                 `json:"created_at,omitempty"`
	UpdatedAt    string                 `json:"updated_at,omitempty"`
	ErrorClass   string                 `json:"error_class,omitempty"`
	ErrorMessage string                 `json:"error_message,omitempty"`
	Payload      string                 `json:"payload,omitempty"`
	Details      map[string]interface{} `json:"details,omitempty"`
}

type JobData

type JobData struct {
	// JSON with specific options
	Options map[string]interface{} `json:"options,omitempty"`
	Url     string                 `json:"url,omitempty"`
	// Payload is an arbitrary text of length 256 or shorter that you can store along the Media. It is typically used to retain an association with one of your own DB record ID.
	Payload string `json:"payload,omitempty"`
}

type JobsCollection

type JobsCollection struct {
	Jobs []Job `json:"jobs,omitempty"`
	// A number of the fetched page.
	Page int32 `json:"page,omitempty"`
	// A number of jobs per page.
	PerPage int32 `json:"per_page,omitempty"`
	// A number of all pages.
	PageCount int32 `json:"page_count,omitempty"`
	// A number of all jobs stored in the db.
	TotalCount int32 `json:"total_count,omitempty"`
}

type KagSizeTest

type KagSizeTest struct {
	Size          int32 `json:"size,omitempty"`
	RejectOnError bool  `json:"reject_on_error,omitempty"`
	Checked       bool  `json:"checked,omitempty"`
}

type LayoutTest

type LayoutTest struct {
	LayoutType                LayoutType       `json:"layout_type,omitempty"`
	StartDuration             float64          `json:"start_duration,omitempty"`
	StartDurationSecsOrFrames SecsOrFramesType `json:"start_duration_secs_or_frames,omitempty"`
	EndDuration               float64          `json:"end_duration,omitempty"`
	EndDurationSecsOrFrames   SecsOrFramesType `json:"end_duration_secs_or_frames,omitempty"`
	StartEnabled              bool             `json:"start_enabled,omitempty"`
	StartHours                int32            `json:"start_hours,omitempty"`
	StartMinutes              int32            `json:"start_minutes,omitempty"`
	StartSeconds              int32            `json:"start_seconds,omitempty"`
	StartFrames               int32            `json:"start_frames,omitempty"`
	EndEnabled                bool             `json:"end_enabled,omitempty"`
	EndHours                  int32            `json:"end_hours,omitempty"`
	EndMinutes                int32            `json:"end_minutes,omitempty"`
	EndSeconds                int32            `json:"end_seconds,omitempty"`
	EndFrames                 int32            `json:"end_frames,omitempty"`
	Checked                   bool             `json:"checked,omitempty"`
}

type LayoutType

type LayoutType string
const (
	LAYOUTTYPE_LAYOUT_TYPE_FIXED_IGNORE_START_AND_END       LayoutType = "LayoutTypeFixedIgnoreStartAndEnd"
	LAYOUTTYPE_LAYOUT_TYPE_TIMECODE_IGNORE_BEFORE_AND_AFTER LayoutType = "LayoutTypeTimecodeIgnoreBeforeAndAfter"
	LAYOUTTYPE_LAYOUT_TYPE_COPY_VIDEO                       LayoutType = "LayoutTypeCopyVideo"
	LAYOUTTYPE_LAYOUT_TYPE_FIXED_TEST_START                 LayoutType = "LayoutTypeFixedTestStart"
	LAYOUTTYPE_LAYOUT_TYPE_FIXED_TEST_END                   LayoutType = "LayoutTypeFixedTestEnd"
	LAYOUTTYPE_LAYOUT_TYPE_TIMECODE_TEST_BEFORE             LayoutType = "LayoutTypeTimecodeTestBefore"
	LAYOUTTYPE_LAYOUT_TYPE_TIMECODE_TEST_AFTER              LayoutType = "LayoutTypeTimecodeTestAfter"
)

List of layout_type

type LetterboxingTest

type LetterboxingTest struct {
	RatioOrLines              RatioOrLinesType    `json:"ratio_or_lines,omitempty"`
	RatioHorizontal           int32               `json:"ratio_horizontal,omitempty"`
	RatioVertical             int32               `json:"ratio_vertical,omitempty"`
	LinesTopAndBottom         int32               `json:"lines_top_and_bottom,omitempty"`
	LinesLeftAndRight         int32               `json:"lines_left_and_right,omitempty"`
	Tolerance                 int32               `json:"tolerance,omitempty"`
	BlackLevelDefaultOrCustom DefaultOrCustomType `json:"black_level_default_or_custom,omitempty"`
	BlackLevel                int32               `json:"black_level,omitempty"`
	RejectOnError             bool                `json:"reject_on_error,omitempty"`
	Checked                   bool                `json:"checked,omitempty"`
}

type ListJobsOpts

type ListJobsOpts struct {
	Expand  optional.Bool
	Status  optional.String
	PerPage optional.Int32
	Page    optional.Int32
}

type LocationTest

type LocationTest struct {
	Header               OptionalFlag `json:"header,omitempty"`
	Body                 OptionalFlag `json:"body,omitempty"`
	Footer               OptionalFlag `json:"footer,omitempty"`
	HeaderOrBodyOrFooter bool         `json:"header_or_body_or_footer,omitempty"`
	RejectOnError        bool         `json:"reject_on_error,omitempty"`
	Checked              bool         `json:"checked,omitempty"`
}

type LongMinMaxTest

type LongMinMaxTest struct {
	Min           int64 `json:"min,omitempty"`
	Max           int64 `json:"max,omitempty"`
	RejectOnError bool  `json:"reject_on_error,omitempty"`
	Checked       bool  `json:"checked,omitempty"`
}

type LongValueTest

type LongValueTest struct {
	Value         int64 `json:"value,omitempty"`
	RejectOnError bool  `json:"reject_on_error,omitempty"`
	Checked       bool  `json:"checked,omitempty"`
}

type LossOfChromaTest

type LossOfChromaTest struct {
	LevelDefaultOrCustom DefaultOrCustomType `json:"level_default_or_custom,omitempty"`
	Level                int32               `json:"level,omitempty"`
	Tolerance            int32               `json:"tolerance,omitempty"`
	RejectOnError        bool                `json:"reject_on_error,omitempty"`
	Checked              bool                `json:"checked,omitempty"`
}

type LoudnessMode

type LoudnessMode string
const (
	LOUDNESSMODE_LOUDNESS_MODE_ITU      LoudnessMode = "LoudnessModeItu"
	LOUDNESSMODE_LOUDNESS_MODE_EBU_M    LoudnessMode = "LoudnessModeEbuM"
	LOUDNESSMODE_LOUDNESS_MODE_EBU_S    LoudnessMode = "LoudnessModeEbuS"
	LOUDNESSMODE_LOUDNESS_MODE_EBU_I    LoudnessMode = "LoudnessModeEbuI"
	LOUDNESSMODE_LOUDNESS_MODE_ARIB_B32 LoudnessMode = "LoudnessModeAribB32"
)

List of loudness_mode

type LowPassFilterType

type LowPassFilterType string
const (
	LOWPASSFILTERTYPE_NO_FILTER LowPassFilterType = "NoFilter"
	LOWPASSFILTERTYPE_EBU2000   LowPassFilterType = "EBU2000"
	LOWPASSFILTERTYPE_EBU2016   LowPassFilterType = "EBU2016"
)

List of low_pass_filter_type

type MbaffTest

type MbaffTest struct {
	MbaffRequired bool `json:"mbaff_required,omitempty"`
	RejectOnError bool `json:"reject_on_error,omitempty"`
	Checked       bool `json:"checked,omitempty"`
}

type Media

type Media struct {
	Audio     []AudioStream `json:"audio,omitempty"`
	Video     []VideoStream `json:"video,omitempty"`
	Container Container     `json:"container,omitempty"`
}

Description of the processed media file.

type MediaOfflineTest

type MediaOfflineTest struct {
	RejectOnError bool `json:"reject_on_error,omitempty"`
	Checked       bool `json:"checked,omitempty"`
}

type ModifyProjectBody

type ModifyProjectBody struct {
	// Human-readable identifier of a Project.
	Name string `json:"name,omitempty"`
	// JSON with specific options
	Options map[string]interface{} `json:"options,omitempty"`
}

type ModifyVidChecker8Body

type ModifyVidChecker8Body struct {
	Name    string      `json:"name,omitempty"`
	Options Vidchecker8 `json:"options,omitempty"`
}

type MustOrMustNot

type MustOrMustNot string
const (
	MUSTORMUSTNOT_MUST     MustOrMustNot = "Must"
	MUSTORMUSTNOT_MUST_NOT MustOrMustNot = "MustNot"
)

List of must_or_must_not

type MxfColorSiting

type MxfColorSiting string
const (
	MXFCOLORSITING_CO_SITING           MxfColorSiting = "CoSiting"
	MXFCOLORSITING_HORIZONTAL_MIDPOINT MxfColorSiting = "HorizontalMidpoint"
	MXFCOLORSITING_THREE_TAP           MxfColorSiting = "ThreeTap"
	MXFCOLORSITING_QUINCUNX            MxfColorSiting = "Quincunx"
	MXFCOLORSITING_REC601              MxfColorSiting = "Rec601"
	MXFCOLORSITING_LINE_ALTERNATING    MxfColorSiting = "LineAlternating"
	MXFCOLORSITING_VERTICAL_MIDPOINT   MxfColorSiting = "VerticalMidpoint"
	MXFCOLORSITING_UNKNOWN             MxfColorSiting = "Unknown"
)

List of mxf_color_siting

type MxfFieldDominance

type MxfFieldDominance string
const (
	MXFFIELDDOMINANCE_FD_ABSENT MxfFieldDominance = "FdAbsent"
	MXFFIELDDOMINANCE_FD_FIRST  MxfFieldDominance = "FdFirst"
	MXFFIELDDOMINANCE_FD_SECOND MxfFieldDominance = "FdSecond"
)

List of mxf_field_dominance

type MxfKeyTest

type MxfKeyTest struct {
	UseCustom     bool   `json:"use_custom,omitempty"`
	PredefinedKey string `json:"predefined_key,omitempty"`
	CustomKey     string `json:"custom_key,omitempty"`
	RejectOnError bool   `json:"reject_on_error,omitempty"`
	Checked       bool   `json:"checked,omitempty"`
}

type MxfOpTest

type MxfOpTest struct {
	Op              OperationalPattern `json:"op,omitempty"`
	RequireClosed   bool               `json:"require_closed,omitempty"`
	RequireComplete bool               `json:"require_complete,omitempty"`
	RejectOnError   bool               `json:"reject_on_error,omitempty"`
	Checked         bool               `json:"checked,omitempty"`
}

type MxfTest

type MxfTest struct {
	As11UkDppMetadataTest            As11UkDppMetadataTest      `json:"as11_uk_dpp_metadata_test,omitempty"`
	As11XprofileTest                 As11XprofileTest           `json:"as11_xprofile_test,omitempty"`
	OperationalPatternTest           OperationalPatternTest     `json:"operational_pattern_test,omitempty"`
	VersionTest                      VersionTest                `json:"version_test,omitempty"`
	KagSizeTest                      KagSizeTest                `json:"kag_size_test,omitempty"`
	RunInTest                        RunInTest                  `json:"run_in_test,omitempty"`
	WrappingTypeTest                 WrappingTypeTest           `json:"wrapping_type_test,omitempty"`
	SourcePackageTimecodeTest        TimecodeTrackTest          `json:"source_package_timecode_test,omitempty"`
	MaterialPackageTimecodeTest      TimecodeTrackTest          `json:"material_package_timecode_test,omitempty"`
	SdtiTimecodeContinuityTest       SdtiTimecodeContinuityTest `json:"sdti_timecode_continuity_test,omitempty"`
	IndexTableTest                   IndexTableTest             `json:"index_table_test,omitempty"`
	IndexTableLocationTest           LocationTest               `json:"index_table_location_test,omitempty"`
	HeaderPartitionStatusTest        PartitionStatusTest        `json:"header_partition_status_test,omitempty"`
	HeaderFillTest                   HeaderFillTest             `json:"header_fill_test,omitempty"`
	HeaderByteCountTest              HeaderByteCountTest        `json:"header_byte_count_test,omitempty"`
	BodyPartitionStatusTest          PartitionStatusTest        `json:"body_partition_status_test,omitempty"`
	BodyPartitionCountTest           LongMinMaxTest             `json:"body_partition_count_test,omitempty"`
	BodyPartitionDurationTest        LongMinMaxTest             `json:"body_partition_duration_test,omitempty"`
	BodyPartitionLengthTest          LongMinMaxTest             `json:"body_partition_length_test,omitempty"`
	FooterPartitionStatusTest        PartitionStatusTest        `json:"footer_partition_status_test,omitempty"`
	RipPresentTest                   RipPresentTest             `json:"rip_present_test,omitempty"`
	EssenceLocationTest              LocationTest               `json:"essence_location_test,omitempty"`
	PictureEssenceContainerLabelTest MxfKeyTest                 `json:"picture_essence_container_label_test,omitempty"`
	PictureElementKeyTest            MxfKeyTest                 `json:"picture_element_key_test,omitempty"`
	PictureEssenceCodingTest         PictureEssenceCodingTest   `json:"picture_essence_coding_test,omitempty"`
	FieldDominanceTest               FieldDominanceTest         `json:"field_dominance_test,omitempty"`
	SignalStandardTest               SignalStandardTest         `json:"signal_standard_test,omitempty"`
	PictureOffsetsTest               PictureOffsetsTest         `json:"picture_offsets_test,omitempty"`
	ActiveFormatDescriptorTest       ActiveFormatDescriptorTest `json:"active_format_descriptor_test,omitempty"`
	ColorSitingTest                  ColorSitingTest            `json:"color_siting_test,omitempty"`
	PaddingBitsTest                  PaddingBitsTest            `json:"padding_bits_test,omitempty"`
	ColorRangeTest                   ColorRangeTest             `json:"color_range_test,omitempty"`
	SubsamplingTest                  SubsamplingTest            `json:"subsampling_test,omitempty"`
	ComponentDepthTest               ComponentDepthTest         `json:"component_depth_test,omitempty"`
	StoredFrameSizeTest              PicFrameSizeTest           `json:"stored_frame_size_test,omitempty"`
	SampledFrameSizeTest             PicFrameSizeTest           `json:"sampled_frame_size_test,omitempty"`
	DisplayFrameSizeTest             PicFrameSizeTest           `json:"display_frame_size_test,omitempty"`
	AspectRatioTest                  RatioTest                  `json:"aspect_ratio_test,omitempty"`
	PicEditRateTest                  RatioTest                  `json:"pic_edit_rate_test,omitempty"`
	ReferenceLevelsTest              ReferenceLevelsTest        `json:"reference_levels_test,omitempty"`
	VideoLineMapTest                 VideoLineMapTest           `json:"video_line_map_test,omitempty"`
	VideoDescriptorTest              VideoDescriptorTest        `json:"video_descriptor_test,omitempty"`
	VideoSubDescriptorTest           VideoSubDescriptorTest     `json:"video_sub_descriptor_test,omitempty"`
	MpegBitRateTest                  LongMinMaxTest             `json:"mpeg_bit_rate_test,omitempty"`
	MpegIdenticalGopTest             ExtendedBoolValueTest      `json:"mpeg_identical_gop_test,omitempty"`
	MpegMaxGopTest                   LongMinMaxTest             `json:"mpeg_max_gop_test,omitempty"`
	MpegMaxBpicCountTest             LongMinMaxTest             `json:"mpeg_max_bpic_count_test,omitempty"`
	MpegConstantBpicFlagTest         ExtendedBoolValueTest      `json:"mpeg_constant_bpic_flag_test,omitempty"`
	MpegCodedContentTest             LongValueTest              `json:"mpeg_coded_content_test,omitempty"`
	AvcDecodingDelayTest             LongValueTest              `json:"avc_decoding_delay_test,omitempty"`
	AvcCodedContentKindTest          AvcCodedContentKindTest    `json:"avc_coded_content_kind_test,omitempty"`
	AvcIdenticalGopIndicatorTest     BoolValueTest              `json:"avc_identical_gop_indicator_test,omitempty"`
	AvcMaxGopSizeTest                LongValueTest              `json:"avc_max_gop_size_test,omitempty"`
	AvcMaxBpicCountTest              LongValueTest              `json:"avc_max_bpic_count_test,omitempty"`
	AvcMaxBitRateTest                LongMinMaxTest             `json:"avc_max_bit_rate_test,omitempty"`
	AvcAvgBitRateTest                LongMinMaxTest             `json:"avc_avg_bit_rate_test,omitempty"`
	AvcSpsPpsTest                    AvcSpsPpsTest              `json:"avc_sps_pps_test,omitempty"`
	SoundEssenceContainerLabelTest   MxfKeyTest                 `json:"sound_essence_container_label_test,omitempty"`
	SoundElementKeyTest              MxfKeyTest                 `json:"sound_element_key_test,omitempty"`
	SoundEssenceCodingTest           SoundEssenceCodingTest     `json:"sound_essence_coding_test,omitempty"`
	AudioSamplingRateTest            RatioTest                  `json:"audio_sampling_rate_test,omitempty"`
	AudioLockedTest                  BoolValueTest              `json:"audio_locked_test,omitempty"`
	DialnormTest                     LongMinMaxTest             `json:"dialnorm_test,omitempty"`
	AudioRefLevelTest                LongMinMaxTest             `json:"audio_ref_level_test,omitempty"`
	ChannelCountTest                 LongValueTest              `json:"channel_count_test,omitempty"`
	QuantizationBitsTest             LongValueTest              `json:"quantization_bits_test,omitempty"`
	AudioAvgBytesPerSecTest          LongMinMaxTest             `json:"audio_avg_bytes_per_sec_test,omitempty"`
	Checked                          bool                       `json:"checked,omitempty"`
}

type MxfVersion

type MxfVersion string
const (
	MXFVERSION__2004 MxfVersion = "SMPTE-377-2004"
	MXFVERSION__2011 MxfVersion = "SMPTE-377-2011"
)

List of mxf_version

type NetflixPhotonTest

type NetflixPhotonTest struct {
	RejectOnError bool `json:"reject_on_error,omitempty"`
	Checked       bool `json:"checked,omitempty"`
}

type NielsenWatermarkDetectionTest

type NielsenWatermarkDetectionTest struct {
	Naes2Enabled                        bool              `json:"naes2_enabled,omitempty"`
	Naes2SidsAnyOrSpecific              SidsAnyOrSpecific `json:"naes2_sids_any_or_specific,omitempty"`
	Naes2Sids                           string            `json:"naes2_sids,omitempty"`
	Naes2HighFrequencyEnabled           bool              `json:"naes2_high_frequency_enabled,omitempty"`
	Naes2HighFrequencySidsAnyOrSpecific SidsAnyOrSpecific `json:"naes2_high_frequency_sids_any_or_specific,omitempty"`
	Naes2HighFrequencySids              string            `json:"naes2_high_frequency_sids,omitempty"`
	Naes6Enabled                        bool              `json:"naes6_enabled,omitempty"`
	Naes6SidsAnyOrSpecific              SidsAnyOrSpecific `json:"naes6_sids_any_or_specific,omitempty"`
	Naes6Sids                           string            `json:"naes6_sids,omitempty"`
	Channels                            Channels          `json:"channels,omitempty"`
	RejectOnError                       bool              `json:"reject_on_error,omitempty"`
	Checked                             bool              `json:"checked,omitempty"`
}

type OpenOrClosed

type OpenOrClosed string
const (
	OPENORCLOSED_EITHER OpenOrClosed = "Either"
	OPENORCLOSED_OPEN   OpenOrClosed = "Open"
	OPENORCLOSED_CLOSED OpenOrClosed = "Closed"
)

List of open_or_closed

type OperationalPattern

type OperationalPattern string
const (
	OPERATIONALPATTERN_OP_ATOM OperationalPattern = "OpAtom"
	OPERATIONALPATTERN_OP1A    OperationalPattern = "Op1a"
	OPERATIONALPATTERN_OP1B    OperationalPattern = "Op1b"
	OPERATIONALPATTERN_OP1C    OperationalPattern = "Op1c"
	OPERATIONALPATTERN_OP2A    OperationalPattern = "Op2a"
	OPERATIONALPATTERN_OP2B    OperationalPattern = "Op2b"
	OPERATIONALPATTERN_OP2C    OperationalPattern = "Op2c"
	OPERATIONALPATTERN_OP3A    OperationalPattern = "Op3a"
	OPERATIONALPATTERN_OP3B    OperationalPattern = "Op3b"
	OPERATIONALPATTERN_OP3C    OperationalPattern = "Op3c"
)

List of operational_pattern

type OperationalPatternTest

type OperationalPatternTest struct {
	Op1a            bool         `json:"op1a,omitempty"`
	Op2a            bool         `json:"op2a,omitempty"`
	Op3a            bool         `json:"op3a,omitempty"`
	Op1b            bool         `json:"op1b,omitempty"`
	Op2b            bool         `json:"op2b,omitempty"`
	Op3b            bool         `json:"op3b,omitempty"`
	Op1c            bool         `json:"op1c,omitempty"`
	Op2c            bool         `json:"op2c,omitempty"`
	Op3c            bool         `json:"op3c,omitempty"`
	ExternalEssence OptionalFlag `json:"external_essence,omitempty"`
	NonStreamable   OptionalFlag `json:"non_streamable,omitempty"`
	MultiTrack      OptionalFlag `json:"multi_track,omitempty"`
	OpAtom          bool         `json:"op_atom,omitempty"`
	MultiSource     OptionalFlag `json:"multi_source,omitempty"`
	MultiEssence    OptionalFlag `json:"multi_essence,omitempty"`
	RejectOnError   bool         `json:"reject_on_error,omitempty"`
	Checked         bool         `json:"checked,omitempty"`
}

type OptionalFlag

type OptionalFlag string
const (
	OPTIONALFLAG__0     OptionalFlag = "0"
	OPTIONALFLAG__1     OptionalFlag = "1"
	OPTIONALFLAG_EITHER OptionalFlag = "Either"
)

List of optional_flag

type PSeParameterType

type PSeParameterType string
const (
	PSEPARAMETERTYPE_PSE_STANDARD PSeParameterType = "PSEStandard"
	PSEPARAMETERTYPE_PSE_STRICT   PSeParameterType = "PSEStrict"
)

List of p_se_parameter_type

type PaddingBitsTest

type PaddingBitsTest struct {
	PaddingBits   int32 `json:"padding_bits,omitempty"`
	RejectOnError bool  `json:"reject_on_error,omitempty"`
	Checked       bool  `json:"checked,omitempty"`
}

type PartitionStatusTest

type PartitionStatusTest struct {
	ClosedComplete   bool `json:"closed_complete,omitempty"`
	OpenIncomplete   bool `json:"open_incomplete,omitempty"`
	ClosedIncomplete bool `json:"closed_incomplete,omitempty"`
	OpenComplete     bool `json:"open_complete,omitempty"`
	NotPresent       bool `json:"not_present,omitempty"`
	RejectOnError    bool `json:"reject_on_error,omitempty"`
	Checked          bool `json:"checked,omitempty"`
}

type PicFrameSizeTest

type PicFrameSizeTest struct {
	FrameSize     string `json:"frame_size,omitempty"`
	RejectOnError bool   `json:"reject_on_error,omitempty"`
	Checked       bool   `json:"checked,omitempty"`
}

type PictureEssenceCoding

type PictureEssenceCoding string
const (
	PICTUREESSENCECODING_AVCI_50_1080_60_I       PictureEssenceCoding = "AVCI-50-1080-60-I"
	PICTUREESSENCECODING_AVCI_50_1080_50_I       PictureEssenceCoding = "AVCI-50-1080-50-I"
	PICTUREESSENCECODING_AVCI_50_1080_30_P       PictureEssenceCoding = "AVCI-50-1080-30-P"
	PICTUREESSENCECODING_AVCI_50_1080_25_P       PictureEssenceCoding = "AVCI-50-1080-25-P"
	PICTUREESSENCECODING_AVCI_50_720_60_P        PictureEssenceCoding = "AVCI-50-720-60-P"
	PICTUREESSENCECODING_AVCI_50_720_50_P        PictureEssenceCoding = "AVCI-50-720-50-P"
	PICTUREESSENCECODING_AVCI_100_1080_60_I      PictureEssenceCoding = "AVCI-100-1080-60-I"
	PICTUREESSENCECODING_AVCI_100_1080_50_I      PictureEssenceCoding = "AVCI-100-1080-50-I"
	PICTUREESSENCECODING_AVCI_100_1080_30_P      PictureEssenceCoding = "AVCI-100-1080-30-P"
	PICTUREESSENCECODING_AVCI_100_1080_25_P      PictureEssenceCoding = "AVCI-100-1080-25-P"
	PICTUREESSENCECODING_AVCI_100_720_60_P       PictureEssenceCoding = "AVCI-100-720-60-P"
	PICTUREESSENCECODING_AVCI_100_720_50_P       PictureEssenceCoding = "AVCI-100-720-50-P"
	PICTUREESSENCECODING_AVC_HIGH_10_INTRA_UNCS  PictureEssenceCoding = "AVC-HIGH-10-INTRA-UNCS"
	PICTUREESSENCECODING_AVC_HIGH_422_INTRA_UNCS PictureEssenceCoding = "AVC-HIGH-422-INTRA-UNCS"
	PICTUREESSENCECODING_MPEG2_MP_HL_LONGGOP     PictureEssenceCoding = "MPEG2-MP-HL-LONGGOP"
	PICTUREESSENCECODING_MPEG2_422_P_HL_LONGGOP  PictureEssenceCoding = "MPEG2-422P-HL-LONGGOP"
	PICTUREESSENCECODING_MPEG2_MP_H14_LONGGOP    PictureEssenceCoding = "MPEG2-MP-H14-LONGGOP"
	PICTUREESSENCECODING_D10_50_625_50           PictureEssenceCoding = "D10-50-625-50"
	PICTUREESSENCECODING_D10_50_525_60           PictureEssenceCoding = "D10-50-525-60"
	PICTUREESSENCECODING_D10_40_625_50           PictureEssenceCoding = "D10-40-625-50"
	PICTUREESSENCECODING_D10_40_525_60           PictureEssenceCoding = "D10-40-525-60"
	PICTUREESSENCECODING_D10_30_625_50           PictureEssenceCoding = "D10-30-625-50"
	PICTUREESSENCECODING_D10_30_525_60           PictureEssenceCoding = "D10-30-525-60"
)

List of picture_essence_coding

type PictureEssenceCodingTest

type PictureEssenceCodingTest struct {
	Codings       ArrayOfPictureEssenceCoding `json:"codings,omitempty"`
	RejectOnError bool                        `json:"reject_on_error,omitempty"`
	Checked       bool                        `json:"checked,omitempty"`
}

type PictureEssenceConstraints

type PictureEssenceConstraints string
const (
	PICTUREESSENCECONSTRAINTS_NONE           PictureEssenceConstraints = "PIC-ESSENCE-CONSTRAINTS-NONE"
	PICTUREESSENCECONSTRAINTS_X1_AVC_ST381_3 PictureEssenceConstraints = "PIC-ESSENCE-CONSTRAINTS-X1-AVC-ST381-3"
	PICTUREESSENCECONSTRAINTS_X2_RP2020      PictureEssenceConstraints = "PIC-ESSENCE-CONSTRAINTS-X2-RP2020"
	PICTUREESSENCECONSTRAINTS_X3_AVC_ST381_3 PictureEssenceConstraints = "PIC-ESSENCE-CONSTRAINTS-X3-AVC-ST381-3"
	PICTUREESSENCECONSTRAINTS_X4_AVC_ST381_3 PictureEssenceConstraints = "PIC-ESSENCE-CONSTRAINTS-X4-AVC-ST381-3"
	PICTUREESSENCECONSTRAINTS_X9_AVC         PictureEssenceConstraints = "PIC-ESSENCE-CONSTRAINTS-X9-AVC"
)

List of picture_essence_constraints

type PictureOffsetsTest

type PictureOffsetsTest struct {
	StoredFtwo    int32 `json:"stored_ftwo,omitempty"`
	DisplayFtwo   int32 `json:"display_ftwo,omitempty"`
	SampledX      int32 `json:"sampled_x,omitempty"`
	SampledY      int32 `json:"sampled_y,omitempty"`
	DisplayX      int32 `json:"display_x,omitempty"`
	DisplayY      int32 `json:"display_y,omitempty"`
	ImageStart    int32 `json:"image_start,omitempty"`
	ImageEnd      int32 `json:"image_end,omitempty"`
	RejectOnError bool  `json:"reject_on_error,omitempty"`
	Checked       bool  `json:"checked,omitempty"`
}

type PixelAspectRatioTest

type PixelAspectRatioTest struct {
	PixelAspectRatioNumerator   int32 `json:"pixel_aspect_ratio_numerator,omitempty"`
	PixelAspectRatioDenominator int32 `json:"pixel_aspect_ratio_denominator,omitempty"`
	RejectOnError               bool  `json:"reject_on_error,omitempty"`
	Checked                     bool  `json:"checked,omitempty"`
}

type PpmMode

type PpmMode string
const (
	PPMMODE_PPM_MODE_M3 PpmMode = "PpmModeM3"
	PPMMODE_PPM_MODE_M6 PpmMode = "PpmModeM6"
	PPMMODE_PPM_MODE_AB PpmMode = "PpmModeAb"
)

List of ppm_mode

type Project

type Project struct {
	// A unique identifier of a Project.
	Id string `json:"id,omitempty"`
	// Human-readable identifier of a Project.
	Name string `json:"name,omitempty"`
	// Project status.
	Status string `json:"status,omitempty"`
	// Name of QC template.
	Template string `json:"template,omitempty"`
	// JSON with specific options
	Options map[string]interface{} `json:"options,omitempty"`
}

type ProjectBody

type ProjectBody struct {
	// Human-readable identifier of a Project.
	Name string `json:"name,omitempty"`
	// Name of QC template.
	Template string `json:"template,omitempty"`
	// JSON with specific options
	Options map[string]interface{} `json:"options,omitempty"`
}

type Proxy

type Proxy struct {
	Status    string `json:"status,omitempty"`
	Progress  int32  `json:"progress,omitempty"`
	Url       string `json:"url,omitempty"`
	Id        string `json:"id,omitempty"`
	UpdatedAt string `json:"updated_at,omitempty"`
}

type QcApiService

type QcApiService service

func (*QcApiService) CancelJob

func (a *QcApiService) CancelJob(ctx _context.Context, projectId string, jobId string) (*_nethttp.Response, error)

QcApiService Cancel QC job

  • @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param projectId A unique identifier of a Project.
  • @param jobId A unique identifier of a Job.

func (*QcApiService) CreateJob

func (a *QcApiService) CreateJob(ctx _context.Context, projectId string, vidChecker8JobData VidChecker8JobData) (Job, *_nethttp.Response, error)

QcApiService Create a new job

  • @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param projectId A unique identifier of a Project.
  • @param vidChecker8JobData

@return Job

func (*QcApiService) CreateProject

func (a *QcApiService) CreateProject(ctx _context.Context, vidChecker8Body VidChecker8Body) (Project, *_nethttp.Response, error)

QcApiService Create a new project

  • @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param vidChecker8Body

@return Project

func (*QcApiService) GetJob

func (a *QcApiService) GetJob(ctx _context.Context, projectId string, jobId string) (Job, *_nethttp.Response, error)

QcApiService Get QC job

  • @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param projectId A unique identifier of a Project.
  • @param jobId A unique identifier of a Job.

@return Job

func (*QcApiService) GetProject

func (a *QcApiService) GetProject(ctx _context.Context, projectId string) (Project, *_nethttp.Response, error)

QcApiService Get project by Id

  • @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param projectId A unique identifier of a Project.

@return Project

func (*QcApiService) ImportTemplate

func (a *QcApiService) ImportTemplate(ctx _context.Context, localVarOptionals *ImportTemplateOpts) ([]InlineResponse200, *_nethttp.Response, error)

func (*QcApiService) ListJobs

func (a *QcApiService) ListJobs(ctx _context.Context, projectId string, localVarOptionals *ListJobsOpts) (JobsCollection, *_nethttp.Response, error)

func (*QcApiService) ListProjects

func (a *QcApiService) ListProjects(ctx _context.Context) ([]Project, *_nethttp.Response, error)

QcApiService List all projects for an account

  • @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

@return []Project

func (*QcApiService) ModifyProject

func (a *QcApiService) ModifyProject(ctx _context.Context, projectId string, modifyVidChecker8Body ModifyVidChecker8Body) (Project, *_nethttp.Response, error)

QcApiService Modify project

  • @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param projectId A unique identifier of a Project.
  • @param modifyVidChecker8Body

@return Project

func (*QcApiService) Proxy

func (a *QcApiService) Proxy(ctx _context.Context, projectId string, jobId string) (Proxy, *_nethttp.Response, error)

QcApiService

  • @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param projectId A unique identifier of a Project.
  • @param jobId A unique identifier of a Job.

@return Proxy

func (*QcApiService) RemoveJob

func (a *QcApiService) RemoveJob(ctx _context.Context, projectId string, jobId string) (*_nethttp.Response, error)

QcApiService Remove QC job

  • @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param projectId A unique identifier of a Project.
  • @param jobId A unique identifier of a Job.

func (*QcApiService) RemoveProject

func (a *QcApiService) RemoveProject(ctx _context.Context, projectId string) (*_nethttp.Response, error)

QcApiService Remove project

  • @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param projectId A unique identifier of a Project.

func (*QcApiService) SignedUrls

func (a *QcApiService) SignedUrls(ctx _context.Context, projectId string, jobId string) (map[string]string, *_nethttp.Response, error)

QcApiService Get QC job signed urls

  • @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param projectId A unique identifier of a Project.
  • @param jobId A unique identifier of a Job.

@return map[string]string

func (*QcApiService) Templates

func (a *QcApiService) Templates(ctx _context.Context) ([]Template, *_nethttp.Response, error)

QcApiService List all templates

  • @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

@return []Template

func (*QcApiService) UploadVideo

func (a *QcApiService) UploadVideo(ctx _context.Context, projectId string, videoUploadBody VideoUploadBody) (UploadSession, *_nethttp.Response, error)

QcApiService Creates an upload session

  • @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param projectId A unique identifier of a Project.
  • @param videoUploadBody

@return UploadSession

type RatioOrLinesType

type RatioOrLinesType string
const (
	RATIOORLINESTYPE_RATIO RatioOrLinesType = "Ratio"
	RATIOORLINESTYPE_LINES RatioOrLinesType = "Lines"
)

List of ratio_or_lines_type

type RatioTest

type RatioTest struct {
	Numerator     int32 `json:"numerator,omitempty"`
	Denominator   int32 `json:"denominator,omitempty"`
	RejectOnError bool  `json:"reject_on_error,omitempty"`
	Checked       bool  `json:"checked,omitempty"`
}

type ReferenceLevelsTest

type ReferenceLevelsTest struct {
	BlackRef      int32 `json:"black_ref,omitempty"`
	WhiteRef      int32 `json:"white_ref,omitempty"`
	RejectOnError bool  `json:"reject_on_error,omitempty"`
	Checked       bool  `json:"checked,omitempty"`
}

type RequireOrDisallow

type RequireOrDisallow string
const (
	REQUIREORDISALLOW_REQUIRE  RequireOrDisallow = "Require"
	REQUIREORDISALLOW_DISALLOW RequireOrDisallow = "Disallow"
)

List of require_or_disallow

type RgbGamutTest

type RgbGamutTest struct {
	LevelDefaultOrCustom DefaultOrCustomType `json:"level_default_or_custom,omitempty"`
	LevelLower           int32               `json:"level_lower,omitempty"`
	LevelUpper           int32               `json:"level_upper,omitempty"`
	LevelMaxOutsideRange float32             `json:"level_max_outside_range,omitempty"`
	LevelTolerance       float32             `json:"level_tolerance,omitempty"`
	LowPassFilter        LowPassFilterType   `json:"low_pass_filter,omitempty"`
	RejectOnError        bool                `json:"reject_on_error,omitempty"`
	DoCorrection         bool                `json:"do_correction,omitempty"`
	Checked              bool                `json:"checked,omitempty"`
}

type RipPresentTest

type RipPresentTest struct {
	RejectOnError bool `json:"reject_on_error,omitempty"`
	Checked       bool `json:"checked,omitempty"`
}

type RunInTest

type RunInTest struct {
	MaxBytes      int64 `json:"max_bytes,omitempty"`
	RejectOnError bool  `json:"reject_on_error,omitempty"`
	Checked       bool  `json:"checked,omitempty"`
}

type SdtiTimecodeContinuityTest

type SdtiTimecodeContinuityTest struct {
	RejectOnError bool `json:"reject_on_error,omitempty"`
	Checked       bool `json:"checked,omitempty"`
}

type SecsOrFramesType

type SecsOrFramesType string
const (
	SECSORFRAMESTYPE_SECONDS SecsOrFramesType = "Seconds"
	SECSORFRAMESTYPE_FRAMES  SecsOrFramesType = "Frames"
)

List of secs_or_frames_type

type SensitivityType

type SensitivityType string
const (
	SENSITIVITYTYPE_LOW    SensitivityType = "Low"
	SENSITIVITYTYPE_MEDIUM SensitivityType = "Medium"
	SENSITIVITYTYPE_HIGH   SensitivityType = "High"
)

List of sensitivity_type

type SidsAnyOrSpecific

type SidsAnyOrSpecific string
const (
	SIDSANYORSPECIFIC_SIDS_ANY      SidsAnyOrSpecific = "SidsAny"
	SIDSANYORSPECIFIC_SIDS_SPECIFIC SidsAnyOrSpecific = "SidsSpecific"
)

List of sids_any_or_specific

type SignalStandardTest

type SignalStandardTest struct {
	Standard      int32 `json:"standard,omitempty"`
	RejectOnError bool  `json:"reject_on_error,omitempty"`
	Checked       bool  `json:"checked,omitempty"`
}

type SingleColorTest

type SingleColorTest struct {
	MaxTimeAllowed    float64          `json:"max_time_allowed,omitempty"`
	TimeSecsOrFrames  SecsOrFramesType `json:"time_secs_or_frames,omitempty"`
	PercentageOfFrame float64          `json:"percentage_of_frame,omitempty"`
	IgnoreBelow       int32            `json:"ignore_below,omitempty"`
	RejectOnError     bool             `json:"reject_on_error,omitempty"`
	Checked           bool             `json:"checked,omitempty"`
}

type SingleSampleDescriptionTest

type SingleSampleDescriptionTest struct {
	RejectOnError bool `json:"reject_on_error,omitempty"`
	Checked       bool `json:"checked,omitempty"`
}

type SoundEssenceCoding

type SoundEssenceCoding string
const (
	SOUNDESSENCECODING_PCM     SoundEssenceCoding = "SOUND-PCM"
	SOUNDESSENCECODING_DEFAULT SoundEssenceCoding = "SOUND-DEFAULT"
	SOUNDESSENCECODING_DOLBY_E SoundEssenceCoding = "SOUND-DOLBY-E"
)

List of sound_essence_coding

type SoundEssenceCodingTest

type SoundEssenceCodingTest struct {
	Codings       ArrayOfSoundEssenceCoding `json:"codings,omitempty"`
	RejectOnError bool                      `json:"reject_on_error,omitempty"`
	Checked       bool                      `json:"checked,omitempty"`
}

type SpsPpsTest

type SpsPpsTest struct {
	RejectOnError bool `json:"reject_on_error,omitempty"`
	Checked       bool `json:"checked,omitempty"`
}

type StartTcRangeMethod

type StartTcRangeMethod string
const (
	STARTTCRANGEMETHOD_START_TC_AT      StartTcRangeMethod = "StartTcAt"
	STARTTCRANGEMETHOD_START_TC_BETWEEN StartTcRangeMethod = "StartTcBetween"
)

List of start_tc_range_method

type StartTimecodeTest

type StartTimecodeTest struct {
	RangeMethod     StartTcRangeMethod `json:"range_method,omitempty"`
	Hours           int32              `json:"hours,omitempty"`
	Minutes         int32              `json:"minutes,omitempty"`
	Seconds         int32              `json:"seconds,omitempty"`
	Frames          int32              `json:"frames,omitempty"`
	FramesTolerance int32              `json:"frames_tolerance,omitempty"`
	EndHours        int32              `json:"end_hours,omitempty"`
	EndMinutes      int32              `json:"end_minutes,omitempty"`
	EndSeconds      int32              `json:"end_seconds,omitempty"`
	EndFrames       int32              `json:"end_frames,omitempty"`
	RejectOnError   bool               `json:"reject_on_error,omitempty"`
	DoCorrection    bool               `json:"do_correction,omitempty"`
	Checked         bool               `json:"checked,omitempty"`
}

type StripeTest

type StripeTest struct {
	Sensitivity   SensitivityType `json:"sensitivity,omitempty"`
	RejectOnError bool            `json:"reject_on_error,omitempty"`
	DoCorrection  bool            `json:"do_correction,omitempty"`
	Checked       bool            `json:"checked,omitempty"`
}

type SubsamplingTest

type SubsamplingTest struct {
	Horizontal    int32 `json:"horizontal,omitempty"`
	Vertical      int32 `json:"vertical,omitempty"`
	RejectOnError bool  `json:"reject_on_error,omitempty"`
	Checked       bool  `json:"checked,omitempty"`
}

type Summary

type Summary struct {
	// Total number of synchronization detection events considered for summary.
	NumSyncEvents   int32  `json:"num_sync_events,omitempty"`
	AvsyncAnalysis  string `json:"avsync_analysis,omitempty"`
	AvsyncInference string `json:"avsync_inference,omitempty"`
	// Confidence of avsync_inference and avsync_analysis. 'confidence' is a value between 0 and 100. confidence >= 90  - Very high confidence. 80 <= confidence < 90   - High confidence. 70 <= confidence < 80   - Should be reviewed by human.
	Confidence float32 `json:"confidence,omitempty"`
	// Skew estimate in #frames; Skew is the number of frames that audio is delayed to the video
	Skew        int32   `json:"skew,omitempty"`
	TotalLength float32 `json:"total_length,omitempty"`
}

type SynchronizationEvent

type SynchronizationEvent struct {
	Timestamp string `json:"timestamp,omitempty"`
	Skew      int32  `json:"skew,omitempty"`
	Result    string `json:"result,omitempty"`
}

type TeletextType

type TeletextType string
const (
	TELETEXTTYPE_TELETEXT_ANY  TeletextType = "TeletextAny"
	TELETEXTTYPE_TELETEXT_OP47 TeletextType = "TeletextOp47"
)

List of teletext_type

type Template

type Template struct {
	Name        string                 `json:"name,omitempty"`
	Type        string                 `json:"type,omitempty"`
	Description string                 `json:"description,omitempty"`
	Produces    map[string]interface{} `json:"produces,omitempty"`
	Takes       map[string]interface{} `json:"takes,omitempty"`
}

type TextStreamTest

type TextStreamTest struct {
	Require       RequireOrDisallow `json:"require,omitempty"`
	TeletextType  TeletextType      `json:"teletext_type,omitempty"`
	RejectOnError bool              `json:"reject_on_error,omitempty"`
	Checked       bool              `json:"checked,omitempty"`
}

type TimeCodeSource

type TimeCodeSource string
const (
	TIMECODESOURCE_CONTAINER         TimeCodeSource = "Container"
	TIMECODESOURCE_ELEMENTARY_STREAM TimeCodeSource = "ElementaryStream"
)

List of time_code_source

type TimecodeContinuityTest

type TimecodeContinuityTest struct {
	DisallowWrap  bool `json:"disallow_wrap,omitempty"`
	RejectOnError bool `json:"reject_on_error,omitempty"`
	Checked       bool `json:"checked,omitempty"`
}

type TimecodeTrackTest

type TimecodeTrackTest struct {
	RequireContinuous bool         `json:"require_continuous,omitempty"`
	DropFrame         OptionalFlag `json:"drop_frame,omitempty"`
	RejectOnError     bool         `json:"reject_on_error,omitempty"`
	Checked           bool         `json:"checked,omitempty"`
}

type ToneType

type ToneType string
const (
	TONETYPE_CONTINUOUS       ToneType = "Continuous"
	TONETYPE_EBU1000_HZ       ToneType = "Ebu1000Hz"
	TONETYPE_EBU440_HZ        ToneType = "Ebu440Hz"
	TONETYPE_GLITS1000_HZ     ToneType = "Glits1000Hz"
	TONETYPE_GLITS2000_HZ     ToneType = "Glits2000Hz"
	TONETYPE_BLITS            ToneType = "Blits"
	TONETYPE_EBU_MULTICHANNEL ToneType = "EbuMultichannel"
)

List of tone_type

type TrackIdTest

type TrackIdTest struct {
	TrackId       int32 `json:"track_id,omitempty"`
	RejectOnError bool  `json:"reject_on_error,omitempty"`
	Checked       bool  `json:"checked,omitempty"`
}

type TrackSelectTest

type TrackSelectTest struct {
	Selector     int32             `json:"selector,omitempty"`
	SelectorType TrackSelectorType `json:"selector_type,omitempty"`
	Checked      bool              `json:"checked,omitempty"`
}

type TrackSelectorType

type TrackSelectorType string
const (
	TRACKSELECTORTYPE_TRACK_INDEX        TrackSelectorType = "TrackIndex"
	TRACKSELECTORTYPE_TRACK_ID           TrackSelectorType = "TrackId"
	TRACKSELECTORTYPE_TRACK_USE_PREVIOUS TrackSelectorType = "TrackUsePrevious"
)

List of track_selector_type

type UkDppShim

type UkDppShim string
const (
	UKDPPSHIM_DPP_AUTO UkDppShim = "DppAuto"
	UKDPPSHIM_DPP_SD   UkDppShim = "DppSd"
	UKDPPSHIM_DPP_HD   UkDppShim = "DppHd"
)

List of uk_dpp_shim

type UploadSession

type UploadSession struct {
	// An unique identifier of the UploadSession.
	Id string `json:"id"`
	// An URL to which chunks of the uploaded file should be sent
	Location string `json:"location"`
	// A number of chunks that are expected by the upstream.
	Parts int32 `json:"parts,string,omitempty"`
	// An expected size of uploaded chunks.
	PartSize int32 `json:"part_size,string,omitempty"`
	// A maximum number of concurrent connections.
	MaxConnections int32 `json:"max_connections,string,omitempty"`
	// An object containing additional files uploaded using the session.
	ExtraFiles map[string]interface{} `json:"extra_files,omitempty"`
}

type UseStartTimecodeTest

type UseStartTimecodeTest struct {
	Source  TimeCodeSource `json:"source,omitempty"`
	Checked bool           `json:"checked,omitempty"`
}

type VersionTest

type VersionTest struct {
	MxfVersion    MxfVersion `json:"mxf_version,omitempty"`
	RejectOnError bool       `json:"reject_on_error,omitempty"`
	Checked       bool       `json:"checked,omitempty"`
}

type VidChecker8Body

type VidChecker8Body struct {
	Name     string      `json:"name,omitempty"`
	Template string      `json:"template,omitempty"`
	Options  Vidchecker8 `json:"options,omitempty"`
}

type VidChecker8JobData

type VidChecker8JobData struct {
	Url     string      `json:"url,omitempty"`
	Payload string      `json:"payload,omitempty"`
	Options Vidchecker8 `json:"options,omitempty"`
}

type Vidchecker8

type Vidchecker8 struct {
	AudioTests AudioTest  `json:"audio_tests,omitempty"`
	FileTests  FileConfig `json:"file_tests,omitempty"`
	MxfTest    MxfTest    `json:"mxf_test,omitempty"`
	VideoTests VideoTest  `json:"video_tests,omitempty"`
}

type VideoBitDepthTest

type VideoBitDepthTest struct {
	BitDepth      int32 `json:"bit_depth,omitempty"`
	RejectOnError bool  `json:"reject_on_error,omitempty"`
	Checked       bool  `json:"checked,omitempty"`
}

type VideoBitrateTest

type VideoBitrateTest struct {
	VideoBitrateLower float64 `json:"video_bitrate_lower,omitempty"`
	VideoBitrateUpper float64 `json:"video_bitrate_upper,omitempty"`
	RejectOnError     bool    `json:"reject_on_error,omitempty"`
	Checked           bool    `json:"checked,omitempty"`
}

type VideoCodecTest

type VideoCodecTest struct {
	VideoCodec    VideoCodecType   `json:"video_codec,omitempty"`
	VideoProfile  VideoProfileType `json:"video_profile,omitempty"`
	VideoLevel    VideoLevelType   `json:"video_level,omitempty"`
	RejectOnError bool             `json:"reject_on_error,omitempty"`
	Checked       bool             `json:"checked,omitempty"`
}

type VideoCodecType

type VideoCodecType string
const (
	VIDEOCODECTYPE_MPEG2            VideoCodecType = "Mpeg2"
	VIDEOCODECTYPE_H264             VideoCodecType = "H264"
	VIDEOCODECTYPE_VC1              VideoCodecType = "Vc1"
	VIDEOCODECTYPE_JPEG2000         VideoCodecType = "Jpeg2000"
	VIDEOCODECTYPE_DV25             VideoCodecType = "Dv25"
	VIDEOCODECTYPE_DVC_PRO25        VideoCodecType = "DvcPro25"
	VIDEOCODECTYPE_DVC_PRO50        VideoCodecType = "DvcPro50"
	VIDEOCODECTYPE_DVC_PRO100       VideoCodecType = "DvcPro100"
	VIDEOCODECTYPE_PRO_RES          VideoCodecType = "ProRes"
	VIDEOCODECTYPE_MJPEG            VideoCodecType = "Mjpeg"
	VIDEOCODECTYPE_DNXHD            VideoCodecType = "Dnxhd"
	VIDEOCODECTYPE_UNCOMPRESSED_RGB VideoCodecType = "UncompressedRgb"
	VIDEOCODECTYPE_UNCOMPRESSED_YUV VideoCodecType = "UncompressedYuv"
	VIDEOCODECTYPE_MPEG4            VideoCodecType = "Mpeg4"
	VIDEOCODECTYPE_HUFF_YUV         VideoCodecType = "HuffYuv"
	VIDEOCODECTYPE_AVID_MERIDIEN    VideoCodecType = "AvidMeridien"
	VIDEOCODECTYPE_HEVC             VideoCodecType = "Hevc"
	VIDEOCODECTYPE_CANOPUS          VideoCodecType = "Canopus"
	VIDEOCODECTYPE_DNXHR            VideoCodecType = "Dnxhr"
)

List of video_codec_type

type VideoConfig

type VideoConfig struct {
	TrackSelectTest           TrackSelectTest           `json:"track_select_test,omitempty"`
	TrackIdTest               TrackIdTest               `json:"track_id_test,omitempty"`
	IgnoreVbiTest             IgnoreVbiTest             `json:"ignore_vbi_test,omitempty"`
	ForceColorSpaceTest       ForceColorSpaceTest       `json:"force_color_space_test,omitempty"`
	VideoSegmentDetectionTest VideoSegmentDetectionTest `json:"video_segment_detection_test,omitempty"`
	VideoLayoutTest           LayoutTest                `json:"video_layout_test,omitempty"`
	LetterboxingTest          LetterboxingTest          `json:"letterboxing_test,omitempty"`
	BlankingTest              BlankingTest              `json:"blanking_test,omitempty"`
	LossOfChromaTest          LossOfChromaTest          `json:"loss_of_chroma_test,omitempty"`
	ChromaLevelTest           ChromaLevelTest           `json:"chroma_level_test,omitempty"`
	BlackLevelTest            BlackLevelTest            `json:"black_level_test,omitempty"`
	RgbGamutTest              RgbGamutTest              `json:"rgb_gamut_test,omitempty"`
	HdrTest                   HdrTest                   `json:"hdr_test,omitempty"`
	ColourBarsTest            ColourBarsTest            `json:"colour_bars_test,omitempty"`
	BlackFrameTest            BlackFrameTest            `json:"black_frame_test,omitempty"`
	SingleColorTest           SingleColorTest           `json:"single_color_test,omitempty"`
	FreezeFrameTest           FreezeFrameTest           `json:"freeze_frame_test,omitempty"`
	BlockinessTest            BlockinessTest            `json:"blockiness_test,omitempty"`
	FieldOrderTest            FieldOrderTest            `json:"field_order_test,omitempty"`
	CadenceTest               CadenceTest               `json:"cadence_test,omitempty"`
	DropoutTest               DropoutTest               `json:"dropout_test,omitempty"`
	DigitalDropoutTest        DigitalDropoutTest        `json:"digital_dropout_test,omitempty"`
	StripeTest                StripeTest                `json:"stripe_test,omitempty"`
	CorruptFrameTest          CorruptFrameTest          `json:"corrupt_frame_test,omitempty"`
	FlashTest                 FlashTest                 `json:"flash_test,omitempty"`
	MediaOfflineTest          MediaOfflineTest          `json:"media_offline_test,omitempty"`
}

type VideoConfigs

type VideoConfigs struct {
	VideoTest []VideoConfig `json:"video_test,omitempty"`
}

type VideoDescriptorTest

type VideoDescriptorTest struct {
	DescriptorType VideoDescriptorType `json:"descriptor_type,omitempty"`
	RejectOnError  bool                `json:"reject_on_error,omitempty"`
	Checked        bool                `json:"checked,omitempty"`
}

type VideoDescriptorType

type VideoDescriptorType string
const (
	VIDEODESCRIPTORTYPE_MPEG_DESCRIPTOR VideoDescriptorType = "MpegDescriptor"
)

List of video_descriptor_type

type VideoLevelType

type VideoLevelType string
const (
	VIDEOLEVELTYPE_VIDEO_LEVEL_NONE     VideoLevelType = "VideoLevelNone"
	VIDEOLEVELTYPE_VC1_LEVEL_LOW        VideoLevelType = "Vc1LevelLow"
	VIDEOLEVELTYPE_VC1_LEVEL_MEDIUM     VideoLevelType = "Vc1LevelMedium"
	VIDEOLEVELTYPE_VC1_LEVEL_HIGH       VideoLevelType = "Vc1LevelHigh"
	VIDEOLEVELTYPE_VC1_LEVEL_L0         VideoLevelType = "Vc1LevelL0"
	VIDEOLEVELTYPE_VC1_LEVEL_L1         VideoLevelType = "Vc1LevelL1"
	VIDEOLEVELTYPE_VC1_LEVEL_L2         VideoLevelType = "Vc1LevelL2"
	VIDEOLEVELTYPE_VC1_LEVEL_L3         VideoLevelType = "Vc1LevelL3"
	VIDEOLEVELTYPE_VC1_LEVEL_L4         VideoLevelType = "Vc1LevelL4"
	VIDEOLEVELTYPE_H264_LEVEL10         VideoLevelType = "H264Level10"
	VIDEOLEVELTYPE_H264_LEVEL1B         VideoLevelType = "H264Level1b"
	VIDEOLEVELTYPE_H264_LEVEL11         VideoLevelType = "H264Level11"
	VIDEOLEVELTYPE_H264_LEVEL12         VideoLevelType = "H264Level12"
	VIDEOLEVELTYPE_H264_LEVEL13         VideoLevelType = "H264Level13"
	VIDEOLEVELTYPE_H264_LEVEL20         VideoLevelType = "H264Level20"
	VIDEOLEVELTYPE_H264_LEVEL21         VideoLevelType = "H264Level21"
	VIDEOLEVELTYPE_H264_LEVEL22         VideoLevelType = "H264Level22"
	VIDEOLEVELTYPE_H264_LEVEL30         VideoLevelType = "H264Level30"
	VIDEOLEVELTYPE_H264_LEVEL31         VideoLevelType = "H264Level31"
	VIDEOLEVELTYPE_H264_LEVEL32         VideoLevelType = "H264Level32"
	VIDEOLEVELTYPE_H264_LEVEL40         VideoLevelType = "H264Level40"
	VIDEOLEVELTYPE_H264_LEVEL41         VideoLevelType = "H264Level41"
	VIDEOLEVELTYPE_H264_LEVEL42         VideoLevelType = "H264Level42"
	VIDEOLEVELTYPE_H264_LEVEL50         VideoLevelType = "H264Level50"
	VIDEOLEVELTYPE_H264_LEVEL51         VideoLevelType = "H264Level51"
	VIDEOLEVELTYPE_MPEG2_LEVEL_LOW      VideoLevelType = "Mpeg2LevelLow"
	VIDEOLEVELTYPE_MPEG2_LEVEL_MAIN     VideoLevelType = "Mpeg2LevelMain"
	VIDEOLEVELTYPE_MPEG2_LEVEL_HIGH1440 VideoLevelType = "Mpeg2LevelHigh1440"
	VIDEOLEVELTYPE_MPEG2_LEVEL_HIGH     VideoLevelType = "Mpeg2LevelHigh"
	VIDEOLEVELTYPE_H264_LEVEL52         VideoLevelType = "H264Level52"
	VIDEOLEVELTYPE_HEVC_LEVEL10_MAIN    VideoLevelType = "HevcLevel10Main"
	VIDEOLEVELTYPE_HEVC_LEVEL20_MAIN    VideoLevelType = "HevcLevel20Main"
	VIDEOLEVELTYPE_HEVC_LEVEL21_MAIN    VideoLevelType = "HevcLevel21Main"
	VIDEOLEVELTYPE_HEVC_LEVEL30_MAIN    VideoLevelType = "HevcLevel30Main"
	VIDEOLEVELTYPE_HEVC_LEVEL31_MAIN    VideoLevelType = "HevcLevel31Main"
	VIDEOLEVELTYPE_HEVC_LEVEL40_MAIN    VideoLevelType = "HevcLevel40Main"
	VIDEOLEVELTYPE_HEVC_LEVEL40_HIGH    VideoLevelType = "HevcLevel40High"
	VIDEOLEVELTYPE_HEVC_LEVEL41_MAIN    VideoLevelType = "HevcLevel41Main"
	VIDEOLEVELTYPE_HEVC_LEVEL41_HIGH    VideoLevelType = "HevcLevel41High"
	VIDEOLEVELTYPE_HEVC_LEVEL50_MAIN    VideoLevelType = "HevcLevel50Main"
	VIDEOLEVELTYPE_HEVC_LEVEL50_HIGH    VideoLevelType = "HevcLevel50High"
	VIDEOLEVELTYPE_HEVC_LEVEL51_MAIN    VideoLevelType = "HevcLevel51Main"
	VIDEOLEVELTYPE_HEVC_LEVEL51_HIGH    VideoLevelType = "HevcLevel51High"
	VIDEOLEVELTYPE_HEVC_LEVEL52_MAIN    VideoLevelType = "HevcLevel52Main"
	VIDEOLEVELTYPE_HEVC_LEVEL52_HIGH    VideoLevelType = "HevcLevel52High"
	VIDEOLEVELTYPE_HEVC_LEVEL60_MAIN    VideoLevelType = "HevcLevel60Main"
	VIDEOLEVELTYPE_HEVC_LEVEL60_HIGH    VideoLevelType = "HevcLevel60High"
	VIDEOLEVELTYPE_HEVC_LEVEL61_MAIN    VideoLevelType = "HevcLevel61Main"
	VIDEOLEVELTYPE_HEVC_LEVEL61_HIGH    VideoLevelType = "HevcLevel61High"
	VIDEOLEVELTYPE_HEVC_LEVEL62_MAIN    VideoLevelType = "HevcLevel62Main"
	VIDEOLEVELTYPE_HEVC_LEVEL62_HIGH    VideoLevelType = "HevcLevel62High"
)

List of video_level_type

type VideoLineMapTest

type VideoLineMapTest struct {
	LineMaps      string `json:"line_maps,omitempty"`
	RejectOnError bool   `json:"reject_on_error,omitempty"`
	Checked       bool   `json:"checked,omitempty"`
}

type VideoProfileType

type VideoProfileType string
const (
	VIDEOPROFILETYPE_VIDEO_PROFILE_NONE VideoProfileType = "VideoProfileNone"
	VIDEOPROFILETYPE_H264_BASELINE      VideoProfileType = "H264Baseline"
	VIDEOPROFILETYPE_H264_MAIN          VideoProfileType = "H264Main"
	VIDEOPROFILETYPE_H264_EXTENDED      VideoProfileType = "H264Extended"
	VIDEOPROFILETYPE_H264_HIGH          VideoProfileType = "H264High"
	VIDEOPROFILETYPE_H264_HIGH10        VideoProfileType = "H264High10"
	VIDEOPROFILETYPE_H264_HIGH422       VideoProfileType = "H264High422"
	VIDEOPROFILETYPE_H264_HIGH444       VideoProfileType = "H264High444"
	VIDEOPROFILETYPE_H264_HIGH10_INTRA  VideoProfileType = "H264High10Intra"
	VIDEOPROFILETYPE_H264_HIGH422_INTRA VideoProfileType = "H264High422Intra"
	VIDEOPROFILETYPE_H264_HIGH444_INTRA VideoProfileType = "H264High444Intra"
	VIDEOPROFILETYPE_MPEG2_SIMPLE       VideoProfileType = "Mpeg2Simple"
	VIDEOPROFILETYPE_MPEG2_MAIN         VideoProfileType = "Mpeg2Main"
	VIDEOPROFILETYPE_MPEG2_SNR          VideoProfileType = "Mpeg2Snr"
	VIDEOPROFILETYPE_MPEG2_SPATIAL      VideoProfileType = "Mpeg2Spatial"
	VIDEOPROFILETYPE_MPEG2_HIGH         VideoProfileType = "Mpeg2High"
	VIDEOPROFILETYPE_MPEG2422           VideoProfileType = "Mpeg2422"
	VIDEOPROFILETYPE_MPEG2_MVP          VideoProfileType = "Mpeg2Mvp"
	VIDEOPROFILETYPE_VC1_SIMPLE         VideoProfileType = "Vc1Simple"
	VIDEOPROFILETYPE_VC1_MAIN           VideoProfileType = "Vc1Main"
	VIDEOPROFILETYPE_VC1_ADVANCED       VideoProfileType = "Vc1Advanced"
	VIDEOPROFILETYPE_PRO_RES_NORMAL     VideoProfileType = "ProResNormal"
	VIDEOPROFILETYPE_PRO_RES_HQ         VideoProfileType = "ProResHq"
	VIDEOPROFILETYPE_PRO_RES_LT         VideoProfileType = "ProResLt"
	VIDEOPROFILETYPE_PRO_RES_PROXY      VideoProfileType = "ProResProxy"
	VIDEOPROFILETYPE_PRO_RES4444        VideoProfileType = "ProRes4444"
	VIDEOPROFILETYPE_HEVC_MAIN          VideoProfileType = "HevcMain"
	VIDEOPROFILETYPE_HEVC_MAIN10        VideoProfileType = "HevcMain10"
	VIDEOPROFILETYPE_HEVC_MAIN_STILL    VideoProfileType = "HevcMainStill"
	VIDEOPROFILETYPE_PRO_RES4444_XQ     VideoProfileType = "ProRes4444Xq"
)

List of video_profile_type

type VideoSegmentDetectionTest

type VideoSegmentDetectionTest struct {
	BlackLevelDefaultOrCustom       DefaultOrCustomType `json:"black_level_default_or_custom,omitempty"`
	BlackLevel                      int32               `json:"black_level,omitempty"`
	PercentageOfFrame               int32               `json:"percentage_of_frame,omitempty"`
	MinDurationRequired             float64             `json:"min_duration_required,omitempty"`
	MinDurationRequiredSecsOrFrames SecsOrFramesType    `json:"min_duration_required_secs_or_frames,omitempty"`
	RequireDigitalSilence           bool                `json:"require_digital_silence,omitempty"`
	RejectOnError                   bool                `json:"reject_on_error,omitempty"`
	Checked                         bool                `json:"checked,omitempty"`
}

type VideoStream

type VideoStream struct {
	// Video stream duration measured in seconds.
	Duration float32 `json:"duration,omitempty"`
	Codec    string  `json:"codec,omitempty"`
	Width    int32   `json:"width,omitempty"`
	Height   int32   `json:"height,omitempty"`
	// Video stream bitrate measured in bps
	Bitrate int32   `json:"bitrate,omitempty"`
	Fps     float32 `json:"fps,omitempty"`
}

type VideoSubDescriptorTest

type VideoSubDescriptorTest struct {
	SubDescriptorType VideoSubDescriptorType `json:"sub_descriptor_type,omitempty"`
	RejectOnError     bool                   `json:"reject_on_error,omitempty"`
	Checked           bool                   `json:"checked,omitempty"`
}

type VideoSubDescriptorType

type VideoSubDescriptorType string
const (
	VIDEOSUBDESCRIPTORTYPE_AVC_SUB_DESCRIPTOR VideoSubDescriptorType = "AvcSubDescriptor"
)

List of video_sub_descriptor_type

type VideoTest

type VideoTest struct {
	VideoTest []VideoConfig `json:"video_test,omitempty"`
}

type VideoUploadBody

type VideoUploadBody struct {
	// Size of the file that will be uploaded in `bytes`.
	FileSize int64 `json:"file_size"`
	// Name of the file that will be uploaded.
	FileName string `json:"file_name"`
	// A list of names of additional files that will be uploaded.
	ExtraFiles []ExtraFile `json:"extra_files,omitempty"`
	// A comma-separated list of profile names or IDs to be used during encoding. Alternatively, specify none so no encodings will created right away.
	Profiles   string `json:"profiles,omitempty"`
	MultiChunk bool   `json:"multi_chunk,omitempty"`
}

type WrappingType

type WrappingType string
const (
	WRAPPINGTYPE_CLIP_WRAPPED  WrappingType = "ClipWrapped"
	WRAPPINGTYPE_FRAME_WRAPPED WrappingType = "FrameWrapped"
)

List of wrapping_type

type WrappingTypeTest

type WrappingTypeTest struct {
	Wrapping      WrappingType `json:"wrapping,omitempty"`
	RejectOnError bool         `json:"reject_on_error,omitempty"`
	Checked       bool         `json:"checked,omitempty"`
}

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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