Skip to content

node-av / lib/native-types / NativeDictionary

Interface: NativeDictionary ​

Defined in: src/lib/native-types.ts:381

Internal

Native AVDictionary binding interface

Key-value store for options and metadata. Used throughout FFmpeg for configuration and metadata. Direct mapping to FFmpeg's AVDictionary.

Extends ​

  • Disposable

Properties ​

__brand ​

readonly __brand: "NativeDictionary"

Defined in: src/lib/native-types.ts:382

Methods ​

[dispose]() ​

[dispose](): void

Defined in: src/lib/native-types.ts:394

Returns ​

void

Overrides ​

Disposable.[dispose]


alloc() ​

alloc(): void

Defined in: src/lib/native-types.ts:384

Returns ​

void


copy() ​

copy(dst, flags): number

Defined in: src/lib/native-types.ts:386

Parameters ​

dst ​

NativeDictionary

flags ​

AVDictFlag

Returns ​

number


count() ​

count(): number

Defined in: src/lib/native-types.ts:389

Returns ​

number


free() ​

free(): void

Defined in: src/lib/native-types.ts:385

Returns ​

void


get() ​

get(key, flags): string | null

Defined in: src/lib/native-types.ts:388

Parameters ​

key ​

string

flags ​

AVDictFlag

Returns ​

string | null


getAll() ​

getAll(): Record<string, string>

Defined in: src/lib/native-types.ts:390

Returns ​

Record<string, string>


getString() ​

getString(keyValSep, pairsSep): string | null

Defined in: src/lib/native-types.ts:392

Parameters ​

keyValSep ​

string

pairsSep ​

string

Returns ​

string | null


parseString() ​

parseString(str, keyValSep, pairsSep, flags): number

Defined in: src/lib/native-types.ts:391

Parameters ​

str ​

string

keyValSep ​

string

pairsSep ​

string

flags ​

AVDictFlag

Returns ​

number


set() ​

set(key, value, flags): number

Defined in: src/lib/native-types.ts:387

Parameters ​

key ​

string

value ​

string

flags ​

AVDictFlag

Returns ​

number