luxlabs header browser preview


@class AVPlayerLayerInternal, NSString, NSDictionary, AVPlayer;

@interface AVPlayerLayer : CALayer <AVKeyPathDependencyHost, AVWeakObservable> {
    AVPlayerLayerInternal *_playerLayer;
}

@property (retain, nonatomic) AVPlayer *player;
@property (copy) NSString *videoGravity;
@property (readonly, nonatomic, getter=isReadyForDisplay) BOOL readyForDisplay;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } videoRect;
@property (copy, nonatomic) NSDictionary *pixelBufferAttributes;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)makeClosedCaptionLayer;
+ (id)keyPathsForValuesAffectingVideoRect;
+ (id)playerLayerWithPlayer:(id)a0;
+ (void)_swapSublayersBetweenPlayerLayer:(id)a0 andPlayerLayer:(id)a1;

- (void)setContentsScale:(double)a0;
- (id)init;
- (void)dealloc;
- (void)addAnimation:(id)a0 forKey:(id)a1;
- (void)insertSublayer:(id)a0 atIndex:(unsigned int)a1;
- (void)addCallbackToCancelDuringDeallocation:(id)a0;
- (void)declareKeyPathDependenciesWithRegistry:(id)a0;
- (void)layerDidBecomeVisible:(BOOL)a0;
- (void)setToneMapToStandardDynamicRange:(BOOL)a0;
- (BOOL)isOverscanSubtitleSupportEnabled;
- (void)removeFromSuperlayer;
- (void)addSublayer:(id)a0;
- (void)layoutSublayers;
- (void)setBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)removeAllAnimations;
- (BOOL)isForScrubbingOnly;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (void)insertSublayer:(id)a0 above:(id)a1;
- (BOOL)isPIPModeEnabled;
- (void)insertSublayer:(id)a0 below:(id)a1;
- (struct NSEdgeInsets { double x0; double x1; double x2; double x3; })legibleContentInsets;
- (id)initWithLayer:(id)a0;
- (void)setOverscanSubtitleSupportEnabled:(BOOL)a0;
- (void)setForScrubbingOnly:(BOOL)a0;
- (void)setLegibleContentInsets:(struct NSEdgeInsets { double x0; double x1; double x2; double x3; })a0;
- (void)_addPositionAnimationToLayer:(id)a0 usingAnimation:(id)a1 forKey:(id)a2;
- (void)setPIPModeEnabled:(BOOL)a0;
- (void)replaceSublayer:(id)a0 with:(id)a1;
- (void)setSublayers:(id)a0;
- (void)_addBoundsAnimationToLayer:(id)a0 usingAnimation:(id)a1 forKey:(id)a2;
- (void)removeAnimationForKey:(id)a0;
- (long long)_activeMode;
- (id)_maskLayer;
- (id)_videoLayer;
- (BOOL)_preventsChangesToSublayerHierarchy;
- (BOOL)_currentWindowSceneIsForeground;
- (void)_windowSceneWillEnterForeground;
- (id)playerPublisher;
- (void)_configurePlayerWhenEnteringPIP;
- (void)_leaveSecondScreenModeForLayer:(id)a0;
- (void)_windowSceneDidEnterBackground:(id)a0;
- (void)_addAnimationsForClosedCaptionLayer:(id)a0 gravity:(id)a1 forKey:(id)a2;
- (void)_addAnimationsForMaskLayer:(id)a0 forKey:(id)a1;
- (void)_addAnimationsForPIPPlaceholderLayer:(id)a0 forKey:(id)a1;
- (void)_addAnimationsForVideoLayer:(id)a0 size:(struct CGSize { double x0; double x1; })a1 gravity:(id)a2 forKey:(id)a3;
- (void)_addSublayerTransformAnimationToLayer:(id)a0 fromTransform:(struct CATransform3D { double x0; double x1; double x2; double x3; double x4; double x5; double x6; double x7; double x8; double x9; double x10; double x11; double x12; double x13; double x14; double x15; })a1 usingAnimation:(id)a2 gravity:(id)a3 presentationSize:(struct CGSize { double x0; double x1; })a4 forKey:(id)a5;
- (void)_applyCurrentItemPresentationSizeChangeAndForceUpdate:(BOOL)a0;
- (void)_associateWithLayer:(id)a0 forMode:(long long)a1;
- (id)_associatedRemoteModeLayer;
- (id)_closedCaptionLayer;
- (void)_configurePlayerWhenLeavingPIP;
- (BOOL)_currentWindowSceneIsForegroundDefault;
- (void)_disassociateWithLayerForMode:(long long)a0;
- (struct CGSize { double x0; double x1; })_displaySize;
- (void)_enterPIPModeRedirectingVideoToLayer:(id)a0;
- (void)_enterSecondScreenModeRedirectingVideoToLayer:(id)a0;
- (void)_forBoundsAnimations:(id)a0 applyBlock:(id /* block */)a1;
- (void)_forceLayout;
- (void)_forceWindowSceneEvent:(BOOL)a0;
- (void)_getMaskLayer:(id *)a0 videoLayer:(id *)a1 subtitleLayer:(id *)a2 closedCaptionLayer:(id *)a3 interstitialLayer:(id *)a4;
- (void)_handleIsDisplayingClosedCaptionsDidChange:(BOOL)a0 player:(id)a1;
- (void)_handleNonForcedSubtitleDisplayDidChange:(BOOL)a0 player:(id)a1;
- (void)_handlePlayerCurrentItemDidChangeForPlayer:(id)a0;
- (id)_interstitialLayer;
- (BOOL)_isConnectedToSecondScreen;
- (BOOL)_isPartOfForegroundScene;
- (void)_leavePIPModeForLayer:(id)a0;
- (void)_mergeClientLayersIntoMaskLayer:(id)a0;
- (void)_notifyPlayerOfDisplaySize;
- (void)_notifyPlayerOfLayerForegroundStateChange;
- (float)_percentCoverageRelativeToRootLayer;
- (struct CGSize { double x0; double x1; })_playerCurrentItemPresentationSize;
- (void)_restoreClientLayers:(id)a0 intoMaskLayer:(id)a1;
- (void)_setIsConnectedToSecondScreen:(BOOL)a0;
- (void)_setIsPartOfForegroundScene:(BOOL)a0;
- (void)_setPlayer:(id)a0 forPIP:(BOOL)a1;
- (void)_setPreventsChangesToSublayerHierarchy:(BOOL)a0;
- (void)_setShowInterstitialInstead:(BOOL)a0;
- (void)_setShowInterstitialInstead:(BOOL)a0 afterDelay:(double)a1;
- (void)_setSublayersForPIP:(id)a0;
- (void)_setSublayersPreventChangesToSublayerHierarchy:(BOOL)a0;
- (void)_setWillManageSublayersAsSwappedLayers:(BOOL)a0;
- (BOOL)_showInterstitialInstead;
- (void)_startObservingPlayer:(id)a0;
- (void)_stashClientLayers;
- (void)_stopObservingPlayer:(id)a0;
- (id)_sublayersForPIP;
- (id)_subtitleLayer;
- (void)_unstashClientLayers;
- (void)_updateIsPartOfForegroundScene;
- (void)_updateReadyForDisplayForPlayerCurrentItem;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_videoRectForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (BOOL)_willManageSublayersAsSwappedLayers;
- (void)_windowSceneDidEnterBackground;
- (void)_windowSceneWillEnterForeground:(id)a0;
- (struct __CVBuffer { } *)copyDisplayedPixelBuffer;
- (void)enterPIPModeRedirectingVideoToLayer:(id)a0;
- (void)hasEnqueuedVideoFrameChanged:(id)a0;
- (BOOL)isLanczosFilterDownscalingEnabled;
- (BOOL)isLegibleDisplayEnabled;
- (long long)lanczosFilterDownscaleFactor;
- (void)leavePIPMode;
- (id)placeholderContentLayerDuringPIPMode;
- (void)setLanczosFilterDownscaleFactor:(long long)a0;
- (void)setLanczosFilterDownscalingEnabled:(BOOL)a0;
- (void)setLegibleDisplayEnabled:(BOOL)a0;
- (void)setPlaceholderContentLayerDuringPIPMode:(id)a0;
- (void)startRedirectingVideoToLayer:(id)a0 forMode:(long long)a1;
- (void)stopRedirectingVideoToLayer:(id)a0;
- (id)videoPerformanceMetrics;

@end