Skip to content

node-av / lib / avCompareTs

Function: avCompareTs()

avCompareTs(tsA, tbA, tsB, tbB): number

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

Compare timestamps.

Compares two timestamps with different time bases.

Direct mapping to av_compare_ts().

Parameters

tsA

First timestamp

null | number | bigint

tbA

IRational

First time base

tsB

Second timestamp

null | number | bigint

tbB

IRational

Second time base

Returns

number

-1 if A < B, 0 if A == B, 1 if A > B

Example

typescript
const cmp = avCompareTs(
  1000n, { num: 1, den: 1000 },  // 1 second
  900n, { num: 1, den: 900 }      // 1 second
);
// Returns 0 (equal)

See

av_compare_ts - FFmpeg Doxygen