feat(audio): hi-res transition blend rate for crossfade, AutoDJ, and gapless (#1171)

This commit is contained in:
cucadmuh
2026-06-24 21:04:42 +03:00
committed by GitHub
parent 0b7b5df30c
commit 09f24beb32
32 changed files with 737 additions and 60 deletions
+2 -1
View File
@@ -33,6 +33,7 @@ import {
} from '../utils/offline/offlineLibraryHelpers';
import { resolvePlaybackUrl } from '../utils/playback/resolvePlaybackUrl';
import { resolveReplayGainDb } from '../utils/audio/resolveReplayGainDb';
import { audioPlayHiResBlendArgs } from '../utils/audio/hiResCrossfadeResample';
import { useAuthStore } from './authStore';
import { consumeCrossfadeDynamicOverlap, getCrossfadeTransition, peekArmedCrossfadeDynamicOverlap } from './crossfadeTrimCache';
import {
@@ -468,7 +469,7 @@ export function runPlayTrack(
preGainDb: authStateNow.replayGainPreGainDb,
fallbackDb: authStateNow.replayGainFallbackDb,
manual,
hiResEnabled: authStateNow.enableHiRes,
...audioPlayHiResBlendArgs(authStateNow),
analysisTrackId: scopedTrack.id,
serverId: getPlaybackIndexKey() || null,
streamFormatSuffix: scopedTrack.suffix ?? null,