Table of Contents

Namespace SharpConsoleUI.Video

Classes

VideoFrameReader

Reads video frames as raw RGB24 byte arrays by piping from an FFmpeg subprocess. Each frame is width * height * 3 bytes (R, G, B per pixel, row-major).

VideoFrameRenderer

Converts raw RGB24 frame bytes into Cell arrays for terminal display. Supports three render modes: HalfBlock, Ascii, and Braille.

Enums

VideoPlaybackState

Represents the current state of video playback.

VideoRenderMode

Determines how video frames are rendered to terminal cells.