Skip to content

node-av / lib / avGetBytesPerSample

Function: avGetBytesPerSample()

avGetBytesPerSample(sampleFmt): number

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

Get bytes per audio sample.

Returns the number of bytes required to store a single audio sample in the specified format.

Direct mapping to av_get_bytes_per_sample().

Parameters

sampleFmt

AVSampleFormat

Audio sample format

Returns

number

Number of bytes per sample, or 0 if unknown format

Example

typescript
import { AV_SAMPLE_FMT_S16, AV_SAMPLE_FMT_FLTP } from 'node-av/constants';

const bytesS16 = avGetBytesPerSample(AV_SAMPLE_FMT_S16);  // Returns 2
const bytesFloat = avGetBytesPerSample(AV_SAMPLE_FMT_FLTP); // Returns 4

See

av_get_bytes_per_sample - FFmpeg Doxygen