libklvanc
libklvanc Directory Reference

Files

file  cache.h [code]
 VANC Caching functionality.
 
file  did.h [code]
 Lookup functions that translate did/sdid into printable strings.
 
file  klrestricted_code_path.h [code]
 Generic code to limit the running of certain code to N times per second. Primary use case is to prevent errors from spamming system logs. User allocates a small context, context contains max latency.__msfr_align Users asks whether its permitted to execute the code block, function determines answer. First occurence is always allowed to execute.
 
file  pixels.h [code]
 Common colorspace conversion functions for VANC.
 
file  smpte2038.h [code]
 Functions to parse, create and inspect SMPTE2038 formatted packets.
 
file  vanc-afd.h [code]
 SMPTE 2016-3 Vertical Ancillary Data Mapping of Active Format Description and Bar Data.
 
file  vanc-checksum.h [code]
 VANC checksum routines.
 
file  vanc-eia_608.h [code]
 EIA/CEA-608 Closed Captions.
 
file  vanc-eia_708b.h [code]
 CEA-708 Closed Captions.
 
file  vanc-kl_u64le_counter.h [code]
 VANC counter library used for diagnostics/debugging.
 
file  vanc-lines.h [code]
 Routines for managing VANC lines containing one or more VANC packets.
 
file  vanc-packets.h [code]
 VANC Headers and packet structure.
 
file  vanc-scte_104.h [code]
 SCTE-104 Automation System to Compression System Communications Applications Program Interface.
 
file  vanc-sdp.h [code]
 
file  vanc-smpte_12_2.h [code]
 SMPTE ST 12-2 Timecode over VANC.
 
file  vanc.h [code]
 Parse VANC lines, interpret data, call user callbacks with populated structures.
Callers allocate a usage context, assign callbacks to this context and then feed
VANC data into the library. VANC messages that are understood are parse, converted
into structs and if the user has registered a callback for that specific message type
then the structure is passed via the callback.

Callbacks should not attempt to modify or release the callback structs, releasing of
memory allocats is automatically taken care of by this library.