Skip to content

node-av / lib / avImageGetBufferSize

Function: avImageGetBufferSize()

avImageGetBufferSize(pixFmt, width, height, align): number

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

Get image buffer size.

Calculates the required buffer size for an image without allocating.

Direct mapping to av_image_get_buffer_size().

Parameters

pixFmt

AVPixelFormat

Pixel format

width

number

Image width

height

number

Image height

align

number

Buffer alignment

Returns

number

Required buffer size in bytes

Example

typescript
import { AV_PIX_FMT_RGB24 } from 'node-av/constants';

const size = avImageGetBufferSize(AV_PIX_FMT_RGB24, 1920, 1080, 1);
console.log(`Need ${size} bytes for Full HD RGB24`);

See