Table of Contents

Namespace VAST.Common

Classes

BitStream

Provides an abstract base class for streams that support bit-level operations.

Crc32

Provides CRC-32 checksum calculation using the standard polynomial.

EndianBinaryReader

Equivalent of System.IO.BinaryReader, but with either endianness, depending on the EndianBitConverter it is constructed with. No data is buffered in the reader; the client may seek within the stream at will.

EndianBinaryWriter

Equivalent of System.IO.BinaryWriter, but with either endianness, depending on the EndianBitConverter it is constructed with.

Global

Provides global configuration settings and utility methods for the VAST library.

GlobalContext

Provides global access to the Android application context and main activity. Must be initialized by the application during startup before using VAST components.

License

Provides license validation and management for VASTreaming SDK components.

Log

Provides application logging functionality with configurable output, rotation, and compression.

MediaFrameworkHelper

Provides helper methods for working with MediaFramework enumeration values.

MediaTime

Provides high-resolution timing utilities for media operations.

MediaType

Represents media format parameters for audio, video, text, or binary streams.

NtpTime

Provides NTP (Network Time Protocol) time synchronization and conversion utilities.

PixelFormatHelper

Provides helper methods for working with pixel formats.

Rational

Representation of a fraction

Rect

Represents a rectangle defined by its left, top, right, and bottom coordinates.

Resource

Android Resource Designer class. Exposes the Android Resource designer assembly into the project Namespace.

SampleFormatHelper

Provides helper methods for working with sample formats.

SpecialFolderHelper

Provides methods for retrieving special folder paths.

StreamingProtocolExtension

Provides extension methods for the StreamingProtocol enumeration.

VersatileBuffer

Represents an abstract buffer for holding media data and general-purpose data.

VersatileBufferAllocator

Provides an abstract base class for pre-allocating and managing memory buffers.

VersatileBufferAllocatorParameters

Represents configuration parameters for a VersatileBufferAllocator.

VersatileBufferExtensions

Provides extension methods for VersatileBuffer.

VersatileBufferStream

Provides a stream abstraction over one or more VersatileBuffer instances.

Interfaces

IReferenceable

Defines the contract for objects that support reference counting.

Enums

Codec

Specifies media codec types including video, audio, text, and binary formats.

ContentType

Major type of media content

DeinterlacingMethod

Specifies the method used for video deinterlacing.

Endianness

Endianness of a converter

HorizontalAlignment

Specifies horizontal alignment options for positioning elements.

KeyframeAlignment

Specifies how to align seeking operations relative to keyframes.

License.Functions

Specifies the licensed functions and capabilities available in the SDK.

Log.Level

Specifies the severity level of log messages.

MediaFlowDirection

Specifies the direction of media data flow for a device or stream.

MediaFramework

Specifies the media framework used for encoding, decoding, or device access.

MediaTranscodingMode

Specifies how media should be processed during streaming or conversion.

PixelFormat

Specifies the pixel format of uncompressed video data.

SampleFormat

Specifies the sample format of uncompressed audio data.

SpecialFolder

Specifies well-known folder locations used by the application.

StreamingMode

Specifies the streaming mode for media content delivery.

StreamingProtocol

Specifies streaming protocols as flags that can be combined.

VersatileBuffer.BufferType_t

Specifies the concrete implementation type of a buffer.

VersatileBufferFlag

Specifies flags that can be associated with a VersatileBuffer.

VerticalAlignment

Specifies vertical alignment options for positioning elements.

Delegates

Log.AddedEventHandler

Delegate for handling log addition events.