perf(analysis): serialize and cancel owned FFmpeg sessions

This commit is contained in:
zarzet committed 2026-09-17 02:59:22 +07:00
1 parent 92089d5fcc
commit cd4b8ead90
4 files changed
+224 -30

No files matched your search

+6 -2
View File
@@ -44,7 +44,9 @@ class _SpectrogramView extends StatelessWidget {
ChoiceChip(
label: Text(context.l10n.audioAnalysisChannels),
selected: selectedChannel < 0,
onSelected: (_) => onChannelChanged(-1),
onSelected: channelLoading
? null
: (_) => onChannelChanged(-1),
visualDensity: VisualDensity.compact,
),
for (var channel = 0; channel < channels; channel++) ...[
@@ -52,7 +54,9 @@ class _SpectrogramView extends StatelessWidget {
ChoiceChip(
label: Text('Ch ${channel + 1}'),
selected: selectedChannel == channel,
onSelected: (_) => onChannelChanged(channel),
onSelected: channelLoading
? null
: (_) => onChannelChanged(channel),
visualDensity: VisualDensity.compact,
),
],