libvdo
Deprecated List
File vdo-stream.h

"mirror"

boolean

Video stream mirroring. (AXIS OS 12.10+). Use instead of horizontal_flip.

"monochrome"

boolean

Video stream monochrome encoding.

"dynamic.gop"

boolean

Enable dynamic gop

"dynamic.bitrate"

boolean

Enable dynamic bitrate

"dynamic.framerate"

boolean

Enable dynamic framerate

"dynamic.compression"

boolean

Enable dynamic compression

"qp.i"

uint32

QP value for I-frames.

"qp.p"

uint32

QP value for P-frames.

"bitrate"

uint32

Video stream bitrate (bps)

"rc.mode"

uint32

Bitrate control mode as VdoRateControlMode.

"rc.prio"

uint32

Bitrate control priority as VdoRateControlPriority.

"gop_length"

uint32

Video stream GOP length.

"overlays"

string

Enable/disable overlays (off text image application all)

"layers"

boolean

Enable/disable layered stream. Only usable with AV1 encoding

"resolution"

pair32u

Video stream resolution. (AXIS OS 12.4+)

"timestamp.type"

uint32

Select vdo_frame_get_custom_timestamp (AXIS OS 12.4+)

"image.fit"

string

"crop" clips to cover the frame and "scale" shrinks to contain the image (AXIS OS 12.7+ and Artpec-7+)

Global VDO_BUFFER_STRATEGY_EXPLICIT Use VDO_BUFFER_STRATEGY_INFINITE

Global vdo_channel_set_framerate (VdoChannel *self, gdouble framerate, GError **error)

Global vdo_frame_memmap (VdoFrame *self) Prefer vdo_buffer_get_data

Global vdo_frame_unmap (VdoFrame *self) Not needed when using vdo_buffer_get_data

Global VDO_TIMESTAMP_UTC Use vdo_frame_get_utc timestamp This is equivalent to gettimeofday but uses a single µs counter.