Function: avAddQ()
avAddQ(
a,b):IRational
Defined in: src/lib/utilities.ts:987
Add two rational numbers.
Adds two rational numbers using FFmpeg's av_add_q() which normalizes the result. This is more accurate than manual addition as it reduces the fraction.
Direct mapping to av_add_q().
Parameters
a
First rational number
b
Second rational number
Returns
Sum of a and b as a normalized rational
Example
typescript
// Add two fractions
const a = { num: 1, den: 2 }; // 1/2
const b = { num: 1, den: 4 }; // 1/4
const sum = avAddQ(a, b); // 3/4
// Returns { num: 3, den: 4 }
// Add timestamps with different timebases
const ts1 = { num: 1000, den: 30000 };
const ts2 = { num: 500, den: 30000 };
const total = avAddQ(ts1, ts2);
// Returns { num: 1, den: 20 } (normalized from 1500/30000)See
av_add_q - FFmpeg Doxygen
