Table of Contents

Class VideoTimeCode

Namespace
GstVideo
Assembly
GstVideo-1.0.dll
public sealed class VideoTimeCode : BoxedRecord, IEquatable<VideoTimeCode>
Inheritance
VideoTimeCode
Implements
Inherited Members

Constructors

VideoTimeCode()

public VideoTimeCode()

VideoTimeCode(VideoTimeCodeOwnedHandle)

public VideoTimeCode(VideoTimeCodeOwnedHandle handle)

Parameters

handle VideoTimeCodeOwnedHandle

Properties

FieldCount

public uint FieldCount { get; set; }

Property Value

uint

Frames

public uint Frames { get; set; }

Property Value

uint

Handle

public VideoTimeCodeOwnedHandle Handle { get; }

Property Value

VideoTimeCodeOwnedHandle

Hours

public uint Hours { get; set; }

Property Value

uint

Minutes

public uint Minutes { get; set; }

Property Value

uint

Seconds

public uint Seconds { get; set; }

Property Value

uint

Methods

AddFrames(long)

[Version("1.10")]
public void AddFrames(long frames)

Parameters

frames long

AddInterval(VideoTimeCodeInterval)

[Version("1.12")]
public VideoTimeCode? AddInterval(VideoTimeCodeInterval tcInter)

Parameters

tcInter VideoTimeCodeInterval

Returns

VideoTimeCode

Clear()

[Version("1.10")]
public void Clear()

Compare(VideoTimeCode)

[Version("1.10")]
public int Compare(VideoTimeCode tc2)

Parameters

tc2 VideoTimeCode

Returns

int

Copy()

[Version("1.10")]
public VideoTimeCode Copy()

Returns

VideoTimeCode

Equals(VideoTimeCode?)

Indicates whether the current object is equal to another object of the same type.

public bool Equals(VideoTimeCode? other)

Parameters

other VideoTimeCode

An object to compare with this object.

Returns

bool

true if the current object is equal to the other parameter; otherwise, false.

Equals(object?)

Determines whether the specified object is equal to the current object.

public override bool Equals(object? obj)

Parameters

obj object

The object to compare with the current object.

Returns

bool

true if the specified object is equal to the current object; otherwise, false.

FramesSinceDailyJam()

[Version("1.10")]
public ulong FramesSinceDailyJam()

Returns

ulong

Free()

[Version("1.10")]
public void Free()

GetGType()

public static Type GetGType()

Returns

Type

GetHashCode()

Serves as the default hash function.

public override int GetHashCode()

Returns

int

A hash code for the current object.

IncrementFrame()

[Version("1.10")]
public void IncrementFrame()

Init(uint, uint, DateTime?, VideoTimeCodeFlags, uint, uint, uint, uint, uint)

[Version("1.10")]
public void Init(uint fpsN, uint fpsD, DateTime? latestDailyJam, VideoTimeCodeFlags flags, uint hours, uint minutes, uint seconds, uint frames, uint fieldCount)

Parameters

fpsN uint
fpsD uint
latestDailyJam DateTime
flags VideoTimeCodeFlags
hours uint
minutes uint
seconds uint
frames uint
fieldCount uint

InitFromDateTime(uint, uint, DateTime, VideoTimeCodeFlags, uint)

[Version("1.12")]
public void InitFromDateTime(uint fpsN, uint fpsD, DateTime dt, VideoTimeCodeFlags flags, uint fieldCount)

Parameters

fpsN uint
fpsD uint
dt DateTime
flags VideoTimeCodeFlags
fieldCount uint

InitFromDateTimeFull(uint, uint, DateTime, VideoTimeCodeFlags, uint)

[Version("1.16")]
public bool InitFromDateTimeFull(uint fpsN, uint fpsD, DateTime dt, VideoTimeCodeFlags flags, uint fieldCount)

Parameters

fpsN uint
fpsD uint
dt DateTime
flags VideoTimeCodeFlags
fieldCount uint

Returns

bool

IsValid()

[Version("1.10")]
public bool IsValid()

Returns

bool

New(uint, uint, DateTime, VideoTimeCodeFlags, uint, uint, uint, uint, uint)

[Version("1.10")]
public static VideoTimeCode New(uint fpsN, uint fpsD, DateTime latestDailyJam, VideoTimeCodeFlags flags, uint hours, uint minutes, uint seconds, uint frames, uint fieldCount)

Parameters

fpsN uint
fpsD uint
latestDailyJam DateTime
flags VideoTimeCodeFlags
hours uint
minutes uint
seconds uint
frames uint
fieldCount uint

Returns

VideoTimeCode

NewEmpty()

[Version("1.10")]
public static VideoTimeCode NewEmpty()

Returns

VideoTimeCode

NewFromDateTime(uint, uint, DateTime, VideoTimeCodeFlags, uint)

[Version("1.12")]
public static VideoTimeCode NewFromDateTime(uint fpsN, uint fpsD, DateTime dt, VideoTimeCodeFlags flags, uint fieldCount)

Parameters

fpsN uint
fpsD uint
dt DateTime
flags VideoTimeCodeFlags
fieldCount uint

Returns

VideoTimeCode

NewFromDateTimeFull(uint, uint, DateTime, VideoTimeCodeFlags, uint)

[Version("1.16")]
public static VideoTimeCode? NewFromDateTimeFull(uint fpsN, uint fpsD, DateTime dt, VideoTimeCodeFlags flags, uint fieldCount)

Parameters

fpsN uint
fpsD uint
dt DateTime
flags VideoTimeCodeFlags
fieldCount uint

Returns

VideoTimeCode

NewFromString(string)

[Version("1.12")]
public static VideoTimeCode? NewFromString(string tcStr)

Parameters

tcStr string

Returns

VideoTimeCode

NsecSinceDailyJam()

[Version("1.10")]
public ulong NsecSinceDailyJam()

Returns

ulong

ToDateTime()

[Version("1.10")]
public DateTime? ToDateTime()

Returns

DateTime

ToString()

[Version("1.10")]
public string ToString()

Returns

string