Table of Contents

Namespace VisioForge.Core.VideoFingerPrinting

Classes

ByteArrayConverter

Custom JSON converter for byte arrays that handles binary data serialization and deserialization. Supports reading from Base64 strings, numeric arrays, and null values.

FrameSource

Provides video frame extraction and processing capabilities for video fingerprinting operations.

MirrorComparisonExample

Provides example usage of the mirror-aware video fingerprinting comparison APIs.

VFPAPI

Provides platform-agnostic access to the native video fingerprinting library functions.

VFPAPI64

Provides access to the 64-bit native video fingerprinting API through platform invoke declarations. This class contains methods for fingerprint search, comparison, and image analysis operations. Supports Windows, Linux, and macOS platforms.

VFPAPI86

Provides access to the 32-bit (x86) native video fingerprinting API through platform invoke declarations. This class contains methods for fingerprint search, comparison, and image analysis operations. Note: 32-bit support is primarily for Windows; Linux and macOS typically use 64-bit libraries.

VFPAnalyzer

Provides high-level methods for video fingerprinting analysis, comparison, and search operations.

VFPCompare

Provides static methods for building and comparing video fingerprints to determine content similarity.

VFPComparisonResult

Represents the result of a fingerprint comparison operation.

VFPFingerPrint

Represents a video fingerprint containing unique characteristics of video content for identification and comparison. Supports serialization and deserialization of fingerprint data with metadata.

VFPFingerPrintDB

Represents a database of video fingerprints for managing and searching video content signatures.

VFPFingerprintFromFrames

Creates video fingerprints from individual image frames.

VFPFingerprintSource

Represents a source file configuration for video fingerprinting operations.

VFPSearch

Provides static methods for building and analyzing video fingerprints for content matching.

VFPSearchData

Manages native memory allocation for video fingerprint search operations.

Structs

VFPCompareData

Manages native video fingerprint comparison data structures with proper memory lifecycle management.

Enums

VFPMirrorMode

Specifies the mirror mode detected or applied during fingerprint comparison.

Delegates

VFPErrorCallback

Represents a callback method that reports errors during video fingerprinting operations.

VFPProgressCallback

Represents a callback method that reports progress during video fingerprinting operations.