make sure to release pipSelfVideoRenderer after hangup

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
This commit is contained in:
Marcel Hibbe 2025-05-07 15:34:05 +02:00
parent 1703a34007
commit b6519f6ffb
No known key found for this signature in database
GPG Key ID: C793F8B59F43CE7B

View File

@ -937,6 +937,9 @@ class CallActivity : CallBaseActivity() {
binding!!.selfVideoRenderer.setEnableHardwareScaler(false)
binding!!.selfVideoRenderer.setScalingType(RendererCommon.ScalingType.SCALE_ASPECT_FIT)
binding!!.selfVideoRenderer.setOnTouchListener(SelfVideoTouchListener())
binding!!.pipSelfVideoRenderer.clearImage()
binding!!.pipSelfVideoRenderer.release()
}
private fun initSelfVideoViewForPipMode() {
@ -2090,6 +2093,9 @@ class CallActivity : CallBaseActivity() {
}
binding!!.selfVideoRenderer.clearImage()
binding!!.selfVideoRenderer.release()
binding!!.pipSelfVideoRenderer.clearImage()
binding!!.pipSelfVideoRenderer.release()
if (audioSource != null) {
audioSource!!.dispose()
audioSource = null