Namespace FFmpeg.Utils
Classes
AVFrame
Represents a decoded audio or video frame in memory. This structure holds raw data for video frames or audio samples.
It provides methods and properties to access and manipulate this data, as well as to manage the associated resources.
AVPacket
Managed wrapper for the FFmpeg FFmpeg.AutoGen._AVPacket structure. Provides managed access to packet data, timestamps, and operations for video and audio streaming.
Structs
AVPacket_ref
Managed wrapper for the FFmpeg FFmpeg.AutoGen._AVPacket structure. Provides managed access to packet data, timestamps, and operations for video and audio streaming.
AVResult32
Represents a 32-bit integer result from an AV operation.
AVResult64
Represents a 64-bit integer result from an AV operation.
EightCC
Represents an EightCC (eight-character code), which is a sequence of eight 8-bit characters packed into a 64-bit unsigned integer.
Quality
Represents quality from 1 (BEST) to FF_LAMBDA_MAX (WORST).
Rational
Represents a rational number with a numerator and denominator. This struct is readonly for performance reasons.
Interfaces
IPacket
Managed wrapper for the FFmpeg FFmpeg.AutoGen._AVPacket structure. Provides managed access to packet data, timestamps, and operations for video and audio streaming.
IReference<T>
Represents an interface for managing references to unmanaged objects that must be disposed, such as FFmpeg objects, without requiring the implementing struct to handle disposal directly.
Enums
FrameFlags
Specifies flags for frames in FFmpeg.
MediaType
Represents different types of media streams. Mapped from FFmpeg.AutoGen._AVMediaType enum.
PacketFlags
Enumeration for packet flags, corresponding to AV_PKT_FLAG values.
PictureType
Specifies different types of picture frames used in video coding standards.