AVDevToAppMessageType
public typealias AVDevToAppMessageType = CFFmpeg.AVDevToAppMessageType
-
Dummy message.
Declaration
Swift
public static let none: AVDevToAppMessageType -
Create window buffer message.
Device requests to create a window buffer. Exact meaning is device- and application-dependent. Message is sent before rendering first frame and all one-shot initializations should be done here. Application is allowed to ignore preferred window buffer size.
Note
Application is obligated to inform about window buffer size withAVAppToDevMessageType.windowSizemessage.data:
AVDeviceRect: preferred size of the window buffer.nil: no preferred size of the window buffer.Declaration
Swift
public static let createWindowBuffer: AVDevToAppMessageType -
Prepare window buffer message.
Device requests to prepare a window buffer for rendering. Exact meaning is device- and application-dependent. Message is sent before rendering of each frame.
data:
nil.Declaration
Swift
public static let prepareWindowBuffer: AVDevToAppMessageType -
Display window buffer message.
Device requests to display a window buffer. Message is sent when new frame is ready to be displayed. Usually buffers need to be swapped in handler of this message.
data:
nil.Declaration
Swift
public static let displayWindowBuffer: AVDevToAppMessageType -
Destroy window buffer message.
Device requests to destroy a window buffer. Message is sent when device is about to be destroyed and window buffer is not required anymore.
data:
nil.Declaration
Swift
public static let destroyWindowBuffer: AVDevToAppMessageType -
Buffer fullness status messages.
Device signals buffer overflow/underflow.
data:
nil.Declaration
Swift
public static let bufferOverflow: AVDevToAppMessageType -
Undocumented
Declaration
Swift
public static let bufferUnderflow: AVDevToAppMessageType -
Buffer readable/writable.
Device informs that buffer is readable/writable. When possible, device informs how many bytes can be read/write.
Warning
Device may not inform when number of bytes than can be read/write changes.data:
Int64: amount of bytes available to read/write.nil: amount of bytes available to read/write is not known.Declaration
Swift
public static let bufferReadable: AVDevToAppMessageType -
Undocumented
Declaration
Swift
public static let bufferWritable: AVDevToAppMessageType -
Mute state change message.
Device informs that mute state has changed.
data:
Int32: 0 for not muted state, non-zero for muted state.Declaration
Swift
public static let muteStateChanged: AVDevToAppMessageType -
Volume level change message.
Device informs that volume level has changed.
data:
Double: new volume with range of 0.0 - 1.0.Declaration
Swift
public static let volumeLevelChanged: AVDevToAppMessageType
View on GitHub
Install in Dash
AVDevToAppMessageType Extension Reference