SOC provides H.264 4K encoder IP cores for both Xilinx and Altera FPGAs. The encoder supports up to 4K (3840x2160) at 60fps. An API is provided with the encoder which allows the user to configure the encoder according to the applications. Parameters, such as output bit rate and precision, are configurable at run-time. SOC also offers a video scaler IP core, which provides the flexibility to convert the resolution up/down before encoding. The video scaler can also rescale the frame rate up or down, which is controllable through the API. A network stack is also available to allow the encoder to be connected to an IP network directly via an Ethernet port.