Appspotdemo.Mono.Droid.VideoStreamsView.updateFrames C# (CSharp) Method

updateFrames() private method

private updateFrames ( ) : void
return void
        private void updateFrames()
        {
            VideoRenderer.I420Frame localFrame = null;
            VideoRenderer.I420Frame remoteFrame = null;
            lock (framesToRender)
            {
                framesToRender.TryGetValue(Endpoint.LOCAL, out localFrame);
                framesToRender.Remove(Endpoint.LOCAL);
                framesToRender.TryGetValue(Endpoint.REMOTE, out remoteFrame);
                framesToRender.Remove(Endpoint.REMOTE);
            }
            if (localFrame != null)
            {
                texImage2D(localFrame, yuvTextures[0]);
                framePool.returnFrame(localFrame);
            }
            if (remoteFrame != null)
            {
                texImage2D(remoteFrame, yuvTextures[1]);
                framePool.returnFrame(remoteFrame);
            }
            abortUnless(localFrame != null || remoteFrame != null, "Nothing to render!");
            RequestRender();
        }