Skip to content

Commit 48709c1

Browse files
authored
Fix: use correct ProcessorOptions type based on track kind (#1014)
setProcessor() always created AudioProcessorOptions regardless of track type. Video tracks now get VideoProcessorOptions.
1 parent bef5a00 commit 48709c1

2 files changed

Lines changed: 4 additions & 3 deletions

File tree

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
patch type="fixed" "setProcessor() now uses VideoProcessorOptions for video tracks instead of AudioProcessorOptions"

lib/src/track/local/local.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -254,9 +254,9 @@ abstract class LocalTrack extends Track {
254254

255255
_processor = processor;
256256

257-
final processorOptions = AudioProcessorOptions(
258-
track: mediaStreamTrack,
259-
);
257+
final processorOptions = kind == TrackType.VIDEO
258+
? VideoProcessorOptions(track: mediaStreamTrack)
259+
: AudioProcessorOptions(track: mediaStreamTrack);
260260

261261
await _processor!.init(processorOptions);
262262

0 commit comments

Comments
 (0)