Gondwana Game Engine Development (master) - 2.6.1
Gondwana is a cross-platform 2.5D game and rendering engine written in C#/.NET 8. It provides fine-grained control over rendering, timing, and scene composition, with built-in support for parallax, z-ordering, pixel overhang, collision detection, and particle effects. Gondwana targets desktop and web platforms using SkiaSharp for graphics and pluggable audio backends for desktop and browser targets.
Loading...
Searching...
No Matches
Gondwana.Video Namespace Reference

Namespaces

namespace  Widgets

Classes

interface  IVideoPlayer
 Defines the contract for a video player that can play, pause, stop, and seek video content. More...
class  VideoDecodeBuffer
class  VideoFrameMailbox
class  VideoFrameReadyEventArgs
 Provides data for video frame ready events, containing frame buffer information and timing data. More...
class  VideoMetadataState
class  VideoSource
 A URI, borrowed/owned stream, or GAF asset to open with a video backend. More...
class  VideoStateChangedEventArgs
 Provides data for video state changed events. More...
class  VlcVideoPlayer
 Desktop/native LibVLC 3 player. Controls are serialized; event handlers must not block on the engine thread. FrameReady runs on a decoder thread and is copy-only. More...

Enumerations

enum  VideoMetadataStatus { Unavailable , Pending , Ready , Failed }
 The availability of metadata for the active source. More...

Functions

record VideoMetadata (VideoMetadataStatus Status, bool HasAudio, TimeSpan Duration)
 An immutable metadata snapshot. Values are authoritative only when status is Ready.

Enumeration Type Documentation

◆ VideoMetadataStatus

The availability of metadata for the active source.

Enumerator
Unavailable 

No metadata is available for the current source.

Pending 

Metadata discovery is in progress.

Ready 

Metadata discovery completed successfully.

Failed 

Metadata discovery failed.

Definition at line 4 of file VideoMetadata.cs.

Function Documentation

◆ VideoMetadata()

record Gondwana.Video.VideoMetadata ( VideoMetadataStatus Status,
bool HasAudio,
TimeSpan Duration )
sealed

An immutable metadata snapshot. Values are authoritative only when status is Ready.

Parameters
StatusThe availability of the source metadata.
HasAudioWhether the source contains an audio track.
DurationThe source duration. This value is authoritative only when metadata is ready.

Definition at line 28 of file VideoMetadata.cs.