Skip to content

node-av / lib / avImageCopyToBuffer

Function: avImageCopyToBuffer()

avImageCopyToBuffer(dst, dstSize, srcData, srcLinesize, pixFmt, width, height, align): number

Defined in: src/lib/utilities.ts:625

Copy image to buffer.

Copies image data from separate planes to a single contiguous buffer.

Direct mapping to av_image_copy_to_buffer().

Parameters

dst

Buffer

Destination buffer

dstSize

number

Destination buffer size

srcData

Buffer<ArrayBufferLike>[] | null

Source data planes

srcLinesize

number[] | null

Source bytes per line

pixFmt

AVPixelFormat

Pixel format

width

number

Image width

height

number

Image height

align

number

Buffer alignment

Returns

number

Bytes written, or negative AVERROR

Example

typescript
const buffer = Buffer.alloc(bufferSize);
const written = avImageCopyToBuffer(
  buffer, bufferSize,
  srcPlanes, srcStrides,
  AV_PIX_FMT_YUV420P, 1920, 1080, 1
);

See

av_image_copy_to_buffer - FFmpeg Doxygen