forked from Xilinx/vcu-ctrl-sw
-
Notifications
You must be signed in to change notification settings - Fork 0
License
carnegierobotics/vcu-ctrl-sw
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
============================ VCU Control Software Source Code ============================ Overview ======== The control-software can be used as: - a standalone command-line executable (see below). - a library, whose entry point can be found in lib_encode and lib_decode How to build the encoder and the decoder ===================================== GCC: ---- You need a working gcc/g++ toolchain installed. Just run: $ make The resulting binaries will be available in the bin/ directory You can test it on a very simple configuration with the following command: $ ./bin/ctrlsw_encoder -cfg test/config/encode.simple.cfg Libraries ========= customers Allows to change build options like traces enabling (config.h) lib_app misc C++ utilities. lib_cfg C++ configuration file parsing. lib_conv_yuv C++ yuvs conversion helpers for the encoder (use lib_app) lib_preprocess QP table management lib_rtos wrapper around OS synchronization primitives. lib_common misc C utilities. lib_common_* structures used to communicate with the firmware lib_bitstream high-level syntax bitstream generation (e.g headers). lib_encode encode library entry point. lib_decode decode library entry point lib_parsing codec specifications specifics for the decoder (HLS, DPB, etc.) lib_fpga communication with the hardware (read/write register, irq). lib_ip_ctrl interface to the codec. User Manual =========== Refer to Xilinx product guide document: PG252 H.264/H.265 Video Codec Unit Product Guide
About
No description, website, or topics provided.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- C 69.2%
- C++ 28.5%
- Makefile 1.0%
- CSS 0.6%
- HTML 0.3%
- Objective-C 0.3%
- Other 0.1%