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.