Package-level declarations

Types

Link copied to clipboard

A filter that provides a Bitmap of each frame. It's less performant than using the RawVideoFilter because we do YUV<->ARGB conversions internally.

Link copied to clipboard
abstract class ChainVideoProcessor : VideoProcessor

A VideoProcessor that can be chained together.

Link copied to clipboard
class FilterVideoProcessor(eglBase: EglBase, filter: VideoFilter?) : NoDropVideoProcessor

A realtimekit.org.webrtc.VideoProcessor that applies a VideoFilter to the frames it receives.

Link copied to clipboard
abstract class NoDropVideoProcessor : VideoProcessor

When not connected to a room, the base VideoProcessor implementation will refuse to process frames as they will all be dropped (i.e. not sent).

Link copied to clipboard
abstract class RawVideoFilter : VideoFilter

Raw VideoFrame data from WebRTC - use for maximum performance, but usually requires more complex work.

Link copied to clipboard
interface VideoFilter

Do not create instances directly. Use BitmapVideoFilter or RawVideoFilter