RecordingOptionsProxy class final

Zero-copy proxy for RecordingOptions. Extends RecordingOptions and overrides every getter to read lazily from native memory — no field is copied at construction time. Because RecordingOptionsProxy <: RecordingOptions, a Stream<RecordingOptionsProxy> satisfies Stream<RecordingOptions> via Dart covariant generics. Native memory is freed via a NativeFinalizer backed by the generated C symbol 'nitro_camera_release_RecordingOptions'. Ownership: this proxy owns the generated struct shell. Zero-copy field buffers remain owned by the native implementation and must stay valid until this proxy is released by the finalizer or toDartAndRelease.

Inheritance
Implemented types
Available extensions

Constructors

RecordingOptionsProxy(Pointer<RecordingOptionsFfi> _native)
Takes ownership of native. Super fields are zeroed and never read; all getters below are overridden to read from native memory instead. Do NOT call malloc.free on the struct shell after passing it here, and do not free zero-copy field buffers while the proxy may be read.

Properties

altitude → double
no setteroverride
bitRate → int
no setteroverride
codec → int
no setteroverride
fileType → int
no setteroverride
hashCode → int
The hash code for this object.
no setterinherited
hasLocation → int
no setteroverride
latitude → double
no setteroverride
longitude → double
no setteroverride
maxDurationMs → int
no setteroverride
maxFileSizeBytes → int
no setteroverride
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toDartAndRelease() → RecordingOptions
Eagerly copies all fields to a plain RecordingOptions value, detaches the finalizer, and frees native memory immediately. Use this only when you need an immutable snapshot; for streams prefer consuming the proxy fields lazily then letting it GC. Must not be called more than once.
toNative(Arena arena) → Pointer<RecordingOptionsFfi>

Available on RecordingOptions, provided by the RecordingOptionsExt extension

toString() → String
A string representation of this object.
inherited

Operators

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