in amazon-chime-sdk/src/main/java/com/amazonaws/services/chime/sdk/meetings/audiovideo/video/gl/TextureRenderView.kt [110:127]
override fun onVideoFrameReceived(frame: VideoFrame) {
// Update internal sizing and layout if frame size changes
if (rotatedFrameWidth != frame.getRotatedWidth() ||
rotatedFrameHeight != frame.getRotatedHeight() ||
frameRotation != frame.rotation
) {
rotatedFrameWidth = frame.getRotatedWidth()
rotatedFrameHeight = frame.getRotatedHeight()
frameRotation = frame.rotation
logger.info(TAG, "Video frame rotated size changed to ${rotatedFrameWidth}x$rotatedFrameHeight")
CoroutineScope(Dispatchers.Main).launch {
requestLayout()
}
}
renderer.onVideoFrameReceived(frame)
}