diff --git a/CHANGELOG.md b/CHANGELOG.md index ba0e4a1a16..0ad20ffa88 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,9 @@ # Changelog +[1.0.12] - 2025-09-30 +* [Android] Changed the configuration used when creating EGL rendering context to one that supports alpha channel to fix an issue with Impeller blending background with video texture on some devices. + [1.0.11] - 2025-08-13 * [Android] Added option to configure Android audio attributes in AudioFocusManager diff --git a/android/src/main/java/io/getstream/webrtc/flutter/SurfaceTextureRenderer.java b/android/src/main/java/io/getstream/webrtc/flutter/SurfaceTextureRenderer.java index a0a51fbf42..31b9416614 100755 --- a/android/src/main/java/io/getstream/webrtc/flutter/SurfaceTextureRenderer.java +++ b/android/src/main/java/io/getstream/webrtc/flutter/SurfaceTextureRenderer.java @@ -40,8 +40,8 @@ public SurfaceTextureRenderer(String name) { } public void init(final EglBase.Context sharedContext, - RendererCommon.RendererEvents rendererEvents) { - init(sharedContext, rendererEvents, EglBase.CONFIG_PLAIN, new GlRectDrawer()); + RendererCommon.RendererEvents rendererEvents) { + init(sharedContext, rendererEvents, EglBase.CONFIG_RGBA, new GlRectDrawer()); } /** diff --git a/android/src/main/java/io/getstream/webrtc/flutter/utils/EglUtils.java b/android/src/main/java/io/getstream/webrtc/flutter/utils/EglUtils.java index 603e26d37c..fbfabe104f 100755 --- a/android/src/main/java/io/getstream/webrtc/flutter/utils/EglUtils.java +++ b/android/src/main/java/io/getstream/webrtc/flutter/utils/EglUtils.java @@ -19,9 +19,9 @@ public class EglUtils { public static synchronized EglBase getRootEglBase() { if (rootEglBase == null) { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) - rootEglBase = EglBase.createEgl10(EglBase.CONFIG_PLAIN); + rootEglBase = EglBase.createEgl10(EglBase.CONFIG_RGBA); else - rootEglBase = EglBase.create(); + rootEglBase = EglBase.create(null, EglBase.CONFIG_RGBA); } return rootEglBase; diff --git a/ios/stream_webrtc_flutter.podspec b/ios/stream_webrtc_flutter.podspec index 15c288862e..c18cc1f36a 100644 --- a/ios/stream_webrtc_flutter.podspec +++ b/ios/stream_webrtc_flutter.podspec @@ -3,7 +3,7 @@ # Pod::Spec.new do |s| s.name = 'stream_webrtc_flutter' - s.version = '1.0.11' + s.version = '1.0.12' s.summary = 'Flutter WebRTC plugin for iOS.' s.description = <<-DESC A new flutter plugin project. diff --git a/macos/stream_webrtc_flutter.podspec b/macos/stream_webrtc_flutter.podspec index 6f39458e7d..eb316380f3 100644 --- a/macos/stream_webrtc_flutter.podspec +++ b/macos/stream_webrtc_flutter.podspec @@ -3,7 +3,7 @@ # Pod::Spec.new do |s| s.name = 'stream_webrtc_flutter' - s.version = '1.0.11' + s.version = '1.0.12' s.summary = 'Flutter WebRTC plugin for macOS.' s.description = <<-DESC A new flutter plugin project. diff --git a/pubspec.yaml b/pubspec.yaml index 05f1aa1d6c..62ac1ede14 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: stream_webrtc_flutter description: Flutter WebRTC plugin for iOS/Android/Destkop/Web, based on GoogleWebRTC. -version: 1.0.11 +version: 1.0.12 homepage: https://github.com/GetStream/webrtc-flutter environment: sdk: ">=3.3.0 <4.0.0"