Add media conversion utility function, fix fragment/cluster reading issues, expand color space logic, add qualitative bitrates, & many other fixes and improvements

This commit is contained in:
Vanilagy
2025-01-19 18:55:12 +01:00
parent d323c2be8e
commit 70b88332b2
19 changed files with 1504 additions and 217 deletions
+2 -2
View File
@@ -17,7 +17,7 @@ import {
AudioCodec,
generateAv1CodecConfigurationFromCodecString,
parsePcmCodec,
PCM_CODECS,
PCM_AUDIO_CODECS,
PcmAudioCodec,
SubtitleCodec,
VideoCodec,
@@ -680,7 +680,7 @@ export const soundSampleDescription = (
let contents: NestedNumberArray;
let sampleSizeInBits = 16;
if ((PCM_CODECS as readonly AudioCodec[]).includes(trackData.track.source._codec)) {
if ((PCM_AUDIO_CODECS as readonly AudioCodec[]).includes(trackData.track.source._codec)) {
const codec = trackData.track.source._codec as PcmAudioCodec;
const { sampleSize } = parsePcmCodec(codec);
sampleSizeInBits = 8 * sampleSize;