# video_interop v0.1.0 - Table of Contents > Owned video frame descriptors, synchronization, and leases ## Pages - [VideoInterop](readme.md) - [Changelog](changelog.md) - [License](license.md) ## Modules - [VideoInterop](VideoInterop.md): Framework-neutral video frame interoperability contract. - [VideoInterop.AbandonmentGuard](VideoInterop.AbandonmentGuard.md): Authenticated producer-native fallback attached to one lease holder. - [VideoInterop.Binary](VideoInterop.Binary.md): BEAM-owned binary video frame storage. - [VideoInterop.Binary.Format](VideoInterop.Binary.Format.md): Pixel interpretation for BEAM-owned binary frame storage. - [VideoInterop.Binary.Plane](VideoInterop.Binary.Plane.md): A plane offset and row stride within `VideoInterop.Binary.data`. - [VideoInterop.Colorimetry](VideoInterop.Colorimetry.md): Video color interpretation associated with a video stream. - [VideoInterop.Consumer](VideoInterop.Consumer.md): Opens an ownership-aware stream into a video frame consumer. - [VideoInterop.ConsumerSession](VideoInterop.ConsumerSession.md): An opened consumer stream with explicit frame ownership receipts. - [VideoInterop.DMABuf.Descriptor](VideoInterop.DMABuf.Descriptor.md): DMA-BUF storage layout modeled after FFmpeg's `AVDRMFrameDescriptor`. - [VideoInterop.DMABuf.Format](VideoInterop.DMABuf.Format.md): DMA-BUF pixel format and modifier negotiation metadata. - [VideoInterop.DMABuf.FourCC](VideoInterop.DMABuf.FourCC.md): Helpers for DRM fourcc values. - [VideoInterop.DMABuf.Layer](VideoInterop.DMABuf.Layer.md): One AVDRM-style format layer and its planes. - [VideoInterop.DMABuf.Modifier](VideoInterop.DMABuf.Modifier.md): DRM format modifier helpers. - [VideoInterop.DMABuf.Object](VideoInterop.DMABuf.Object.md): One DMA-BUF memory object referenced by a descriptor. - [VideoInterop.DMABuf.Plane](VideoInterop.DMABuf.Plane.md): A DRM format plane inside a DMA-BUF object. - [VideoInterop.Format](VideoInterop.Format.md): Framework-neutral video format associated with a sequence of frames. - [VideoInterop.Frame](VideoInterop.Frame.md): One storage-neutral video frame. - [VideoInterop.Lease](VideoInterop.Lease.md): Per-consumer producer lifetime token for a borrowed video interop frame. - [VideoInterop.LeaseOwner](VideoInterop.LeaseOwner.md): Isolated owner process for producer-backed video interop leases. - [VideoInterop.Rect](VideoInterop.Rect.md): A visible rectangle inside a coded video image. - [VideoInterop.SyncFile](VideoInterop.SyncFile.md): Borrowed Linux sync-file acquire fence for a video frame. - [VideoInterop.Validator](VideoInterop.Validator.md): Structural validation and producer-authority verification for borrowed frames. - Exceptions - [VideoInterop.ConsumerContractError](VideoInterop.ConsumerContractError.md): Raised when trusted consumer code violates the ownership receipt contract.