diff --git a/library/src/main/java/com/pedro/library/base/StreamBase.kt b/library/src/main/java/com/pedro/library/base/StreamBase.kt index 8b21c40024..773249e251 100644 --- a/library/src/main/java/com/pedro/library/base/StreamBase.kt +++ b/library/src/main/java/com/pedro/library/base/StreamBase.kt @@ -503,7 +503,11 @@ abstract class StreamBase( return glInterface.surfaceTexture } - protected fun getVideoResolution() = Size(videoEncoder.width, videoEncoder.height) + protected fun getVideoResolution(): Size { + val portrait = videoEncoder.rotation == 90 || videoEncoder.rotation == 270 + return if (portrait) Size(videoEncoder.height, videoEncoder.width) + else Size(videoEncoder.width, videoEncoder.height) + } protected fun getVideoFps() = videoEncoder.fps