O
Sections

Reference

The C ABI

338 calls in 36 groups. Every SDK on this site is generated from this interface, and so is this page — both read the same description of it.

Version 0.1.0, from sdk/api.json.

Adapter

6

Reading and writing the interchange formats.

Algorithm

3

Operations that build a new object out of existing ones.

Clip

8

A piece of media, trimmed to the part an edit uses.

Composable

1

Anything that can sit inside a composition.

Composition

20

An item that holds other items and says where they sit.

Document

15

The arena that owns every object in a timeline.

Edit

10

The ten edit operations, as an editor's tools spell them.

Effect

7

Something applied to an item that changes how it plays.

Extensions

2

Turning on extensions: work built in otio-rust that is not part of OpenTimelineIO.

ExternalReference

3

Media at a URL.

Format

2

The file formats this library reads and writes.

FreezeFrame

1

A hold on a single frame.

Gap

1

Time that holds nothing.

GeneratorReference

3

Media a generator produces, such as colour bars.

ImageSequenceReference

9

Media held as numbered frames on disk.

Item

23

Anything that occupies time.

Library

6

The library itself: its version, and the defaults it uses.

LinearTimeWarp

1

A constant-rate speed change.

Marker

7

A note pinned to a span of an item.

MediaReference

6

What a clip draws its pictures from.

Metadata

33

The free-form dictionary every named object carries.

MissingReference

1

Media whose location is not known.

Node

20

What every object in a document can do.

Ori

30

The ORI project's review annotations, an otio-rust extension and not part of OpenTimelineIO: strokes, text and shapes drawn on a frame, read and written on a timeline.

Plugins

6

Media linkers and hook scripts: upstream's two plugin points, registered as functions.

Rate

3

What the SMPTE timecode rates are, and which of them drop frames.

RationalTime

28

A point in time, or a length of it, as a value over a rate.

SerializableCollection

1

A bag of objects, held together for writing to a file.

Stack

1

A composition that starts all its children together.

Sync

38

Timeline sync, an otio-rust extension and not part of OpenTimelineIO: sharing a timeline between programs while it is edited.

TimeEffect

1

An effect that alters timing.

TimeRange

21

A span of time: where it starts and how long it lasts.

TimeTransform

3

An offset and a scale, applied to a time or a range.

Timeline

6

A whole edit: a stack of tracks and where its clock starts.

Track

3

A composition that lays its children end to end.

Transition

9

A dissolve or a wipe.