ass_image class

A linked list of images produced by an ass renderer.

These images have to be rendered in-order for the correct screen composition. The libass renderer clips these bitmaps to the frame size. w/h can be zero, in this case the bitmap should not be rendered at all. The last bitmap row is not guaranteed to be padded up to stride size, e.g. in the worst case a bitmap has the size stride * (h - 1) + w.

Inheritance
Implemented types
Available extensions

Constructors

ass_image()

Properties

address Pointer<T>

Available on T, provided by the StructAddress extension

The memory address of the underlying data.
no setter
bitmap Pointer<UnsignedChar>
1bpp stride*h alpha buffer Note: the last row may not be padded to bitmap stride!
getter/setter pair
color int
Bitmap color and alpha, RGBA For full VSFilter compatibility, the value must be transformed as described in ass_types.h for ASS_YCbCrMatrix
getter/setter pair
dst_x int
Bitmap placement inside the video frame
getter/setter pair
dst_y int
getter/setter pair
h int
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
next Pointer<ass_image>
Next image, or NULL
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
stride int
Bitmap stride
getter/setter pair
type int
getter/setter pair
w int
Bitmap width/height
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited