Table of Contents

Class VideoTimeCode

Namespace
GstVideo.Internal
Assembly
GstVideo-1.0.dll
public class VideoTimeCode
Inheritance
VideoTimeCode
Inherited Members

Methods

AddFrames(VideoTimeCodeHandle, long)

Calls native method gst_video_time_code_add_frames. Version: 1.10

[Version("1.10")]
public static extern void AddFrames(VideoTimeCodeHandle tc, long frames)

Parameters

tc VideoTimeCodeHandle

Transfer ownership: None Nullable: False

frames long

Transfer ownership: None Nullable: False

AddInterval(VideoTimeCodeHandle, VideoTimeCodeIntervalHandle)

Calls native method gst_video_time_code_add_interval. Version: 1.12

[Version("1.12")]
public static extern VideoTimeCodeOwnedHandle AddInterval(VideoTimeCodeHandle tc, VideoTimeCodeIntervalHandle tcInter)

Parameters

tc VideoTimeCodeHandle

Transfer ownership: None Nullable: False

tcInter VideoTimeCodeIntervalHandle

Transfer ownership: None Nullable: False

Returns

VideoTimeCodeOwnedHandle

Transfer ownership: Full Nullable: True

Clear(VideoTimeCodeHandle)

Calls native method gst_video_time_code_clear. Version: 1.10

[Version("1.10")]
public static extern void Clear(VideoTimeCodeHandle tc)

Parameters

tc VideoTimeCodeHandle

Transfer ownership: None Nullable: False

Compare(VideoTimeCodeHandle, VideoTimeCodeHandle)

Calls native method gst_video_time_code_compare. Version: 1.10

[Version("1.10")]
public static extern int Compare(VideoTimeCodeHandle tc1, VideoTimeCodeHandle tc2)

Parameters

tc1 VideoTimeCodeHandle

Transfer ownership: None Nullable: False

tc2 VideoTimeCodeHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

Copy(VideoTimeCodeHandle)

Calls native method gst_video_time_code_copy. Version: 1.10

[Version("1.10")]
public static extern VideoTimeCodeOwnedHandle Copy(VideoTimeCodeHandle tc)

Parameters

tc VideoTimeCodeHandle

Transfer ownership: None Nullable: False

Returns

VideoTimeCodeOwnedHandle

Transfer ownership: Full Nullable: False

FramesSinceDailyJam(VideoTimeCodeHandle)

Calls native method gst_video_time_code_frames_since_daily_jam. Version: 1.10

[Version("1.10")]
public static extern ulong FramesSinceDailyJam(VideoTimeCodeHandle tc)

Parameters

tc VideoTimeCodeHandle

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

Free(VideoTimeCodeHandle)

Calls native method gst_video_time_code_free. Version: 1.10

[Version("1.10")]
public static extern void Free(VideoTimeCodeHandle tc)

Parameters

tc VideoTimeCodeHandle

Transfer ownership: None Nullable: False

GetGType()

Calls native function gst_video_time_code_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

IncrementFrame(VideoTimeCodeHandle)

Calls native method gst_video_time_code_increment_frame. Version: 1.10

[Version("1.10")]
public static extern void IncrementFrame(VideoTimeCodeHandle tc)

Parameters

tc VideoTimeCodeHandle

Transfer ownership: None Nullable: False

Init(VideoTimeCodeHandle, uint, uint, DateTimeHandle, VideoTimeCodeFlags, uint, uint, uint, uint, uint)

Calls native method gst_video_time_code_init. Version: 1.10

[Version("1.10")]
public static extern void Init(VideoTimeCodeHandle tc, uint fpsN, uint fpsD, DateTimeHandle latestDailyJam, VideoTimeCodeFlags flags, uint hours, uint minutes, uint seconds, uint frames, uint fieldCount)

Parameters

tc VideoTimeCodeHandle

Transfer ownership: None Nullable: False

fpsN uint

Transfer ownership: None Nullable: False

fpsD uint

Transfer ownership: None Nullable: False

latestDailyJam DateTimeHandle

Transfer ownership: None Nullable: True

flags VideoTimeCodeFlags

Transfer ownership: None Nullable: False

hours uint

Transfer ownership: None Nullable: False

minutes uint

Transfer ownership: None Nullable: False

seconds uint

Transfer ownership: None Nullable: False

frames uint

Transfer ownership: None Nullable: False

fieldCount uint

Transfer ownership: None Nullable: False

InitFromDateTime(VideoTimeCodeHandle, uint, uint, DateTimeHandle, VideoTimeCodeFlags, uint)

Calls native method gst_video_time_code_init_from_date_time. Version: 1.12

[Version("1.12")]
public static extern void InitFromDateTime(VideoTimeCodeHandle tc, uint fpsN, uint fpsD, DateTimeHandle dt, VideoTimeCodeFlags flags, uint fieldCount)

Parameters

tc VideoTimeCodeHandle

Transfer ownership: None Nullable: False

fpsN uint

Transfer ownership: None Nullable: False

fpsD uint

Transfer ownership: None Nullable: False

dt DateTimeHandle

Transfer ownership: None Nullable: False

flags VideoTimeCodeFlags

Transfer ownership: None Nullable: False

fieldCount uint

Transfer ownership: None Nullable: False

InitFromDateTimeFull(VideoTimeCodeHandle, uint, uint, DateTimeHandle, VideoTimeCodeFlags, uint)

Calls native method gst_video_time_code_init_from_date_time_full. Version: 1.16

[Version("1.16")]
public static extern bool InitFromDateTimeFull(VideoTimeCodeHandle tc, uint fpsN, uint fpsD, DateTimeHandle dt, VideoTimeCodeFlags flags, uint fieldCount)

Parameters

tc VideoTimeCodeHandle

Transfer ownership: None Nullable: False

fpsN uint

Transfer ownership: None Nullable: False

fpsD uint

Transfer ownership: None Nullable: False

dt DateTimeHandle

Transfer ownership: None Nullable: False

flags VideoTimeCodeFlags

Transfer ownership: None Nullable: False

fieldCount uint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsValid(VideoTimeCodeHandle)

Calls native method gst_video_time_code_is_valid. Version: 1.10

[Version("1.10")]
public static extern bool IsValid(VideoTimeCodeHandle tc)

Parameters

tc VideoTimeCodeHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

New(uint, uint, DateTimeHandle, VideoTimeCodeFlags, uint, uint, uint, uint, uint)

Calls native constructor gst_video_time_code_new. Version: 1.10

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

Parameters

fpsN uint

Transfer ownership: None Nullable: False

fpsD uint

Transfer ownership: None Nullable: False

latestDailyJam DateTimeHandle

Transfer ownership: None Nullable: False

flags VideoTimeCodeFlags

Transfer ownership: None Nullable: False

hours uint

Transfer ownership: None Nullable: False

minutes uint

Transfer ownership: None Nullable: False

seconds uint

Transfer ownership: None Nullable: False

frames uint

Transfer ownership: None Nullable: False

fieldCount uint

Transfer ownership: None Nullable: False

Returns

VideoTimeCodeOwnedHandle

Transfer ownership: Full Nullable: False

NewEmpty()

Calls native constructor gst_video_time_code_new_empty. Version: 1.10

[Version("1.10")]
public static extern VideoTimeCodeOwnedHandle NewEmpty()

Returns

VideoTimeCodeOwnedHandle

Transfer ownership: Full Nullable: False

NewFromDateTime(uint, uint, DateTimeHandle, VideoTimeCodeFlags, uint)

Calls native constructor gst_video_time_code_new_from_date_time. Version: 1.12

[Version("1.12")]
public static extern VideoTimeCodeOwnedHandle NewFromDateTime(uint fpsN, uint fpsD, DateTimeHandle dt, VideoTimeCodeFlags flags, uint fieldCount)

Parameters

fpsN uint

Transfer ownership: None Nullable: False

fpsD uint

Transfer ownership: None Nullable: False

dt DateTimeHandle

Transfer ownership: None Nullable: False

flags VideoTimeCodeFlags

Transfer ownership: None Nullable: False

fieldCount uint

Transfer ownership: None Nullable: False

Returns

VideoTimeCodeOwnedHandle

Transfer ownership: Full Nullable: False

NewFromDateTimeFull(uint, uint, DateTimeHandle, VideoTimeCodeFlags, uint)

Calls native constructor gst_video_time_code_new_from_date_time_full. Version: 1.16

[Version("1.16")]
public static extern VideoTimeCodeOwnedHandle NewFromDateTimeFull(uint fpsN, uint fpsD, DateTimeHandle dt, VideoTimeCodeFlags flags, uint fieldCount)

Parameters

fpsN uint

Transfer ownership: None Nullable: False

fpsD uint

Transfer ownership: None Nullable: False

dt DateTimeHandle

Transfer ownership: None Nullable: False

flags VideoTimeCodeFlags

Transfer ownership: None Nullable: False

fieldCount uint

Transfer ownership: None Nullable: False

Returns

VideoTimeCodeOwnedHandle

Transfer ownership: Full Nullable: True

NewFromString(NonNullableUtf8StringHandle)

Calls native constructor gst_video_time_code_new_from_string. Version: 1.12

[Version("1.12")]
public static extern VideoTimeCodeOwnedHandle NewFromString(NonNullableUtf8StringHandle tcStr)

Parameters

tcStr NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

VideoTimeCodeOwnedHandle

Transfer ownership: Full Nullable: True

NsecSinceDailyJam(VideoTimeCodeHandle)

Calls native method gst_video_time_code_nsec_since_daily_jam. Version: 1.10

[Version("1.10")]
public static extern ulong NsecSinceDailyJam(VideoTimeCodeHandle tc)

Parameters

tc VideoTimeCodeHandle

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

ToDateTime(VideoTimeCodeHandle)

Calls native method gst_video_time_code_to_date_time. Version: 1.10

[Version("1.10")]
public static extern DateTimeOwnedHandle ToDateTime(VideoTimeCodeHandle tc)

Parameters

tc VideoTimeCodeHandle

Transfer ownership: None Nullable: False

Returns

DateTimeOwnedHandle

Transfer ownership: Full Nullable: True

ToString(VideoTimeCodeHandle)

Calls native method gst_video_time_code_to_string. Version: 1.10

[Version("1.10")]
public static extern NonNullableUtf8StringOwnedHandle ToString(VideoTimeCodeHandle tc)

Parameters

tc VideoTimeCodeHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False