diff --git a/lib/src/e2ee/e2ee_manager.dart b/lib/src/e2ee/e2ee_manager.dart index 1f3a4041..b9278d09 100644 --- a/lib/src/e2ee/e2ee_manager.dart +++ b/lib/src/e2ee/e2ee_manager.dart @@ -47,7 +47,7 @@ class E2EEManager { _listener! ..on((event) async { if (event.publication.encryptionType == EncryptionType.kNone || - isSVCCodec(event.publication.track?.codec ?? '')) { + isAV1Codec(event.publication.track?.codec ?? '')) { // no need to setup frame cryptor return; } @@ -81,7 +81,7 @@ class E2EEManager { }) ..on((event) async { final codec = event.publication.mimeType.split('/')[1]; - if (event.publication.encryptionType == EncryptionType.kNone || isSVCCodec(codec)) { + if (event.publication.encryptionType == EncryptionType.kNone || isAV1Codec(codec)) { // no need to setup frame cryptor return; } diff --git a/lib/src/utils.dart b/lib/src/utils.dart index 33954847..d2390de9 100644 --- a/lib/src/utils.dart +++ b/lib/src/utils.dart @@ -567,6 +567,8 @@ const refreshSubscribedCodecAfterNewCodec = 5000; bool isSVCCodec(String codec) => ['vp9', 'av1'].contains(codec.toLowerCase()); +bool isAV1Codec(String codec) => codec.toLowerCase() == 'av1'; + class ScalabilityMode { late num spatial;