adjust to encrypted$ -> encrypted and VideoProcessor independent of LK

This commit is contained in:
Timo K.
2026-10-14 10:23:29 +02:00
committed by Timo
parent aac60b74dc
commit eaf747c107
3 changed files with 4 additions and 10 deletions
+2 -2
View File
@@ -25,8 +25,8 @@ import {
trackBySource$,
type TransportMetadata,
type VideoCaptureSettings,
type VideoProcessor,
} from "@element-hq/matrixrtc-sdk";
import { type Track, type TrackProcessor } from "livekit-client";
import {
KnownMembership,
type Room as MatrixRoom,
@@ -180,7 +180,7 @@ export interface CallViewModelOptions {
*/
capture?: CaptureSettings;
/** Background blur and the like, applied to the camera as it changes. */
videoProcessor$?: Behavior<TrackProcessor<Track.Kind.Video> | undefined>;
videoProcessor$?: Behavior<VideoProcessor | undefined>;
/**
* The application hosting Element Call, which can ask it to hang up and wants
* to know when the user joins or leaves. Defaults to no host.
+1 -7
View File
@@ -91,13 +91,7 @@ export function createMemberMedia(
const unencrypted$ = (
track$: Behavior<MediaTrack | undefined>,
): Observable<boolean> =>
track$.pipe(
switchMap((track) =>
track === undefined
? of(false)
: track.encrypted$.pipe(map((encrypted) => !encrypted)),
),
);
track$.pipe(map((track) => track !== undefined && !track.encrypted));
return {
...createBaseMedia(inputs),
+1 -1
View File
@@ -310,7 +310,7 @@ export function mockMediaTrack(
kind: "video",
id: "track",
muted$: constant(false),
encrypted$: constant(true),
encrypted: true,
stats$: constant(undefined),
isActive$: constant(false),
attach: vi.fn(),