Show / Hide Table of Contents

Interface IVideoDecoder

Defines the interface for a video decoder, which is responsible for decoding video streams.

Inherited Members
IDecoderContext.Codec
IDecoderContext.CodecType
IDecoderContext.CodecID
IDecoderContext.CodecTag
IDecoderContext.BitRate
IDecoderContext.Flags
IDecoderContext.PacketTimeBase
IDisposable.Dispose()
IOptionQueryable.FindOption(string, bool)
IOptionQueryable.ResetOptions()
IOptionQueryable.GetOptions(bool)
IOptionQueryable.SetOption(Option, (int Width, int Height), bool)
IOptionQueryable.SetOption(Option, PixelFormat, bool)
IOptionQueryable.SetOption(Option, SampleFormat, bool)
IOptionQueryable.SetOption(Option, bool, bool)
IOptionQueryable.SetOption(Option, double, bool)
IOptionQueryable.SetOption(Option, IDictionary<string, string>, bool)
IOptionQueryable.SetOption(Option, ILookup<string, string>, bool)
IOptionQueryable.SetOption(Option, int, int, bool)
IOptionQueryable.SetOption(Option, long, bool)
IOptionQueryable.SetOption(Option, object, bool)
IOptionQueryable.SetOption(Option, Rational, bool)
IOptionQueryable.SetOption(Option, ReadOnlyMemory<byte>, bool)
IOptionQueryable.SetOption(Option, ReadOnlySpan<byte>, bool)
IOptionQueryable.SetOption(Option, string, bool)
IOptionQueryable.SetOption(IDictionary<string, string>, bool)
IOptionQueryable.SetOption(string, (int Width, int Height), bool)
IOptionQueryable.SetOption(string, PixelFormat, bool)
IOptionQueryable.SetOption(string, SampleFormat, bool)
IOptionQueryable.SetOption(string, bool, bool)
IOptionQueryable.SetOption(string, double, bool)
IOptionQueryable.SetOption(string, IDictionary<string, string>, bool)
IOptionQueryable.SetOption(string, ILookup<string, string>, bool)
IOptionQueryable.SetOption(string, int, int, bool)
IOptionQueryable.SetOption(string, long, bool)
IOptionQueryable.SetOption(string, object, bool)
IOptionQueryable.SetOption(string, Rational, bool)
IOptionQueryable.SetOption(string, ReadOnlyMemory<byte>, bool)
IOptionQueryable.SetOption(string, ReadOnlySpan<byte>, bool)
IOptionQueryable.SetOption(string, ref ILookup<string, string>, bool)
IOptionQueryable.SetOption(string, string, bool)
IOptionQueryable.TryGetOption(Option, out (int Width, int Height), bool)
IOptionQueryable.TryGetOption(Option, out AVDictionary, bool)
IOptionQueryable.TryGetOption(Option, out AVMultiDictionary, bool)
IOptionQueryable.TryGetOption(Option, out PixelFormat, bool)
IOptionQueryable.TryGetOption(Option, out SampleFormat, bool)
IOptionQueryable.TryGetOption(Option, out bool, bool)
IOptionQueryable.TryGetOption(Option, out byte[], bool)
IOptionQueryable.TryGetOption(Option, out Dictionary<string, string>, bool)
IOptionQueryable.TryGetOption(Option, out double, bool)
IOptionQueryable.TryGetOption(Option, out IDictionary<string, string>, bool)
IOptionQueryable.TryGetOption(Option, out ILookup<string, string>, bool)
IOptionQueryable.TryGetOption(Option, out int, bool)
IOptionQueryable.TryGetOption(Option, out int, out int, bool)
IOptionQueryable.TryGetOption(Option, out long, bool)
IOptionQueryable.TryGetOption(Option, out Memory<byte>, bool)
IOptionQueryable.TryGetOption(Option, out object, bool)
IOptionQueryable.TryGetOption(Option, out Rational, bool)
IOptionQueryable.TryGetOption(Option, out ReadOnlyMemory<byte>, bool)
IOptionQueryable.TryGetOption(Option, out string, bool)
IOptionQueryable.TryGetOption(Option, out uint, bool)
IOptionQueryable.TryGetOption(Option, out ulong, bool)
IOptionQueryable.TryGetOption(Option, Span<byte>, bool)
IOptionQueryable.TryGetOption(string, out (int Width, int Height), bool)
IOptionQueryable.TryGetOption(string, out AVDictionary, bool)
IOptionQueryable.TryGetOption(string, out AVMultiDictionary, bool)
IOptionQueryable.TryGetOption(string, out PixelFormat, bool)
IOptionQueryable.TryGetOption(string, out SampleFormat, bool)
IOptionQueryable.TryGetOption(string, out bool, bool)
IOptionQueryable.TryGetOption(string, out byte[], bool)
IOptionQueryable.TryGetOption(string, out Dictionary<string, string>, bool)
IOptionQueryable.TryGetOption(string, out double, bool)
IOptionQueryable.TryGetOption(string, out IDictionary<string, string>, bool)
IOptionQueryable.TryGetOption(string, out ILookup<string, string>, bool)
IOptionQueryable.TryGetOption(string, out int, bool)
IOptionQueryable.TryGetOption(string, out int, out int, bool)
IOptionQueryable.TryGetOption(string, out long, bool)
IOptionQueryable.TryGetOption(string, out Memory<byte>, bool)
IOptionQueryable.TryGetOption(string, out object, bool)
IOptionQueryable.TryGetOption(string, out Rational, bool)
IOptionQueryable.TryGetOption(string, out ReadOnlyMemory<byte>, bool)
IOptionQueryable.TryGetOption(string, out string, bool)
IOptionQueryable.TryGetOption(string, out uint, bool)
IOptionQueryable.TryGetOption(string, out ulong, bool)
IOptionQueryable.TryGetOption(string, Span<byte>, bool)
Namespace: FFmpeg.Codecs
Assembly: FFmpeg.dll
Syntax
public interface IVideoDecoder : IDecoderContext, IDisposable, IOptionQueryable

Properties

View Source

FrameRate

Gets the frame rate of the video stream, expressed as a Rational value.

Declaration
Rational FrameRate { get; }
Property Value
Type Description
Rational

The frame rate of the video stream (frames per second), as a Rational struct representing the frame rate as a ratio.

View Source

Height

Gets or sets the height of the video frames in pixels.

Declaration
int Height { get; set; }
Property Value
Type Description
int

The height of the video frames in pixels.

View Source

PixelFormat

Gets or sets the pixel format used by the video decoder.

Declaration
PixelFormat PixelFormat { get; set; }
Property Value
Type Description
PixelFormat

The PixelFormat value representing the format of the pixels in the video frames.

View Source

Width

Gets or sets the width of the video frames in pixels.

Declaration
int Width { get; set; }
Property Value
Type Description
int

The width of the video frames in pixels.

  • View Source
In this article
Back to top Generated by DocFX