fix(downloads): pass DOLBY_ATMOS to applyAudioPostProcessing if track is atmos
This commit is contained in:
parent
6a90788c5c
commit
bb387ac30b
1 changed files with 6 additions and 1 deletions
|
|
@ -1751,6 +1751,7 @@ export class LosslessAPI {
|
|||
|
||||
const { lookup, enrichedTrack, isVideo } = await this.enrichTrack(track, { downloadQuality });
|
||||
|
||||
let postProcessingQuality = lookup.info?.audioQuality ?? null;
|
||||
let streamUrl;
|
||||
let blob;
|
||||
|
||||
|
|
@ -1783,6 +1784,10 @@ export class LosslessAPI {
|
|||
const manifest = await fetch(stream.url, { signal: options.signal });
|
||||
const manifestText = await manifest.text();
|
||||
streamUrl = this.extractStreamUrlFromManifest(btoa(manifestText));
|
||||
|
||||
if (streamUrl) {
|
||||
postProcessingQuality = 'DOLBY_ATMOS';
|
||||
}
|
||||
} catch (err) {
|
||||
console.error('Failed to extract Dolby Atmos stream URL:', err);
|
||||
}
|
||||
|
|
@ -1883,7 +1888,7 @@ export class LosslessAPI {
|
|||
quality,
|
||||
onProgress,
|
||||
options.signal,
|
||||
lookup.info?.audioQuality ?? null
|
||||
postProcessingQuality
|
||||
);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue