Skip to main content

Module encoder

Module encoder 

Source
Expand description

VITC Encoder - Generate timecode for video scan lines

This module implements a complete VITC encoder that:

  • Encodes timecode and user bits to VITC bit patterns
  • Generates pixel data for embedding in video lines
  • Calculates and inserts CRC checksums
  • Handles field synchronization
  • Supports all standard video formats

Structs§

BlankingInserter
Blanking level inserter
MultiLineVitcWriter
Multi-line VITC writer for redundancy
PixelLevelAdjuster
Pixel level adjustment for different video standards
PixelPatternValidator
Pixel pattern validator
RiseTimeShaper
Rise time shaper for cleaner edges
VitcEncoder
VITC encoder
VitcFrameGenerator
VITC frame generator for continuous encoding
VitcLineBuffer
VITC line buffer for video frame integration
VitcPattern
A pre-computed VITC line-insertion pattern for one frame rate.
VitcPatternCache
Cache of pre-computed CRC table and per-frame-rate VITC insertion patterns.
VitcUserBitsHelper
User bits helpers for VITC

Functions§

get_vitc_cache
Return a reference to the global (lazily initialised) VitcPatternCache.