Skip to content

Instantly share code, notes, and snippets.

@shamun
Created March 11, 2017 04:10
Show Gist options
  • Save shamun/3cbfe33e998ad962eecab7f777c35241 to your computer and use it in GitHub Desktop.
Save shamun/3cbfe33e998ad962eecab7f777c35241 to your computer and use it in GitHub Desktop.
iPad pro frozenissue

/*

  • libjingle
  • Copyright 2013 Google Inc.
  • Redistribution and use in source and binary forms, with or without
  • modification, are permitted provided that the following conditions are met:
    1. Redistributions of source code must retain the above copyright notice,
  • this list of conditions and the following disclaimer.
    
    1. Redistributions in binary form must reproduce the above copyright notice,
  • this list of conditions and the following disclaimer in the documentation
    
  • and/or other materials provided with the distribution.
    
    1. The name of the author may not be used to endorse or promote products
  • derived from this software without specific prior written permission.
    
  • THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
  • WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  • MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
  • EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  • SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  • PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
  • OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
  • WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
  • OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
  • ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */

#import <Foundation/Foundation.h> #if TARGET_OS_IPHONE #import <UIKit/UIKit.h> #endif

@class RTCI420Frame;

@protocol RTCVideoRenderer

// The size of the frame.

  • (void)setSize:(CGSize)size;

// The frame to be displayed.

  • (void)renderFrame:(RTCI420Frame*)frame;

@end

/*

  • libjingle
  • Copyright 2014 Google Inc.
  • Redistribution and use in source and binary forms, with or without
  • modification, are permitted provided that the following conditions are met:
    1. Redistributions of source code must retain the above copyright notice,
  • this list of conditions and the following disclaimer.
    
    1. Redistributions in binary form must reproduce the above copyright notice,
  • this list of conditions and the following disclaimer in the documentation
    
  • and/or other materials provided with the distribution.
    
    1. The name of the author may not be used to endorse or promote products
  • derived from this software without specific prior written permission.
    
  • THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
  • WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  • MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
  • EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  • SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  • PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
  • OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
  • WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
  • OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
  • ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */

#import <Foundation/Foundation.h> #import <UIKit/UIKit.h>

#import "RTCVideoRenderer.h"

@class RTCEAGLVideoView; @protocol RTCEAGLVideoViewDelegate

  • (void)videoView:(RTCEAGLVideoView*)videoView didChangeVideoSize:(CGSize)size;

@end

// RTCEAGLVideoView is an RTCVideoRenderer which renders i420 frames in its // bounds using OpenGLES 2.0. @interface RTCEAGLVideoView : UIView

@property(nonatomic, weak) id delegate;

@end

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment