Skip to main content
Version: v5.9.0

Overview

This document describes in detail the NETINT proprietary libxcoder API. The libxcoder API is provides an interface to Quadra devices, allowing an application to control the NETINT Quadra Video Processing Unit.

Intended Audience​

This document is intended to help engineers/technicians/developers integrate with NETINT Video Processing Units. It can also be used for reference as it provides a detailed explanation for each API function and structure.

Overview​

The NETINT libxcoder API is the lowest level at which a user application integrates with the QUADRA Tx Video Processing Unit, as shown in Figure 1.

Graphical user interface, application Description automatically generated

Figure 1 NETINT video processing unit software framework

Alternatives to directly interfacing an application to the libxcoder API, are to use an Open Source framework such as FFmpeg or GStreamer.

Figure 2 shows the NETINT decoding/encoding/transcoding process. The dotted line is the division between the encoding and decoding processes which can be used independently, or, linked together as shown below for transcoding.

Diagram Description automatically generated

Figure 2 NETINT Decoding and Encoding Pipeline