mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-11-10 04:46:07 -08:00
11 lines
310 B
TypeScript
11 lines
310 B
TypeScript
/** Zero or a negative cap leaves the requested end time unchanged. */
|
|
export function clampMediaEndTime(
|
|
startTime: number,
|
|
endTime: number,
|
|
maxMediaDuration: number,
|
|
): number {
|
|
return maxMediaDuration > 0 && endTime - startTime > maxMediaDuration
|
|
? startTime + maxMediaDuration
|
|
: endTime;
|
|
}
|