From 2d99c07806b78b175c7fd86931fb375843cd82e8 Mon Sep 17 00:00:00 2001 From: Hiroshi Horie <548776+hiroshihorie@users.noreply.github.com> Date: Tue, 3 Mar 2026 09:03:45 +0900 Subject: [PATCH 1/2] fix: use correct ProcessorOptions type based on track kind (#880) setProcessor() always created AudioProcessorOptions regardless of track type. Video tracks now get VideoProcessorOptions. --- lib/src/track/local/local.dart | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/src/track/local/local.dart b/lib/src/track/local/local.dart index 2ce82883b..b84dd7fe6 100644 --- a/lib/src/track/local/local.dart +++ b/lib/src/track/local/local.dart @@ -254,9 +254,9 @@ abstract class LocalTrack extends Track { _processor = processor; - final processorOptions = AudioProcessorOptions( - track: mediaStreamTrack, - ); + final processorOptions = kind == TrackType.VIDEO + ? VideoProcessorOptions(track: mediaStreamTrack) + : AudioProcessorOptions(track: mediaStreamTrack); await _processor!.init(processorOptions); From fc228d9e1a7f8c5fb2a0187d1b7aeff1ddad7609 Mon Sep 17 00:00:00 2001 From: Hiroshi Horie <548776+hiroshihorie@users.noreply.github.com> Date: Tue, 3 Mar 2026 10:34:10 +0900 Subject: [PATCH 2/2] changes --- .changes/fix-video-processor-options | 1 + 1 file changed, 1 insertion(+) create mode 100644 .changes/fix-video-processor-options diff --git a/.changes/fix-video-processor-options b/.changes/fix-video-processor-options new file mode 100644 index 000000000..c8f046e14 --- /dev/null +++ b/.changes/fix-video-processor-options @@ -0,0 +1 @@ +patch type="fixed" "setProcessor() now uses VideoProcessorOptions for video tracks instead of AudioProcessorOptions"