luxlabs header browser preview


@class BWNodeConnection, NSString, BWNode, NSArray, BWFormat, NSMutableDictionary, BWVideoFormat, BWNodeInputMediaConfiguration, BWFormatRequirements, BWNodeInputMediaProperties;

@interface BWNodeInput : NSObject {
    NSMutableDictionary *_attachedMediaConfigurations;
    NSMutableDictionary *_attachedMediaProperties;
}

@property (retain, nonatomic) BWFormatRequirements *formatRequirements;
@property (retain, nonatomic) BWFormat *format;
@property (readonly, nonatomic) BWVideoFormat *videoFormat;
@property (readonly, nonatomic) BWFormat *liveFormat;
@property (nonatomic) int passthroughMode;
@property (nonatomic) BOOL conversionToPassthroughModeNeverAllowed;
@property (nonatomic) int retainedBufferCount;
@property (nonatomic) int delayedBufferCount;
@property (nonatomic) int indefinitelyHeldBufferCount;
@property (readonly, nonatomic) BOOL mediaTypeIsVideo;
@property (readonly, nonatomic) BOOL mediaTypeIsPointCloud;
@property (copy, nonatomic) NSString *name;
@property (readonly, nonatomic) unsigned int mediaType;
@property (nonatomic, getter=isEnabled) BOOL enabled;
@property (readonly, nonatomic) unsigned long long index;
@property (nonatomic) BOOL discardsSampleDataTaggedToBeDropped;
@property (readonly, nonatomic) BWNode *node;
@property (nonatomic) BWNodeConnection *connection;
@property (nonatomic) long long configurationID;
@property (readonly, nonatomic) BWNodeInputMediaConfiguration *primaryMediaConfiguration;
@property (readonly, nonatomic) NSArray *specifiedAttachedMediaKeys;
@property (retain, nonatomic) BWNodeInputMediaConfiguration *unspecifiedAttachedMediaConfiguration;
@property (readonly, nonatomic) BWNodeInputMediaProperties *primaryMediaProperties;
@property (readonly, nonatomic) NSArray *resolvedAttachedMediaKeys;
@property (readonly, nonatomic) long long liveConfigurationID;
@property (readonly, nonatomic) unsigned int numberOfBuffersReceived;
@property (readonly, nonatomic) unsigned int numberOfBuffersDropped;

+ (void)initialize;
+ (struct opaqueCMSampleBuffer { } *)newSampleDataToBeDroppedMarkerBufferFromSampleBuffer:(struct opaqueCMSampleBuffer { } *)a0;

- (void)dealloc;
- (void)invalidate;
- (void)handleMessage:(id)a0;
- (int)_passthroughModeForUnspecifiedAttachedMedia;
- (id)initWithMediaType:(unsigned int)a0 node:(id)a1;
- (id)description;
- (void)setMediaConfiguration:(id)a0 forAttachedMediaKey:(id)a1;
- (int)_passthroughModeForAttachedMediaKey:(id)a0;
- (void)_clearAllMediaProperties;
- (id)mediaPropertiesForAttachedMediaKey:(id)a0;
- (id)mediaConfigurationForAttachedMediaKey:(id)a0;
- (void)_setMediaProperties:(id)a0 forAttachedMediaKey:(id)a1;
- (id)initWithMediaType:(unsigned int)a0 node:(id)a1 index:(unsigned long long)a2;

@end