GStreamer 1.x plug-in supporting the Hantro G1 HW accelerated decoder
Besides the regular configure options exhaustively described in the INSTALL guide of this project, the are some G1 codec specific integration options.
Configure Option | Description |
---|---|
G1_CFLAGS | compiler flags for the G1 decoder |
G1_LIBS | linker flags for the G1 decoder packge |
--with-g1-dwl-path=PATH | Path to an alternative DWL library |
--with-g1-h264-path=PATH | Path to an alternative H264 library |
--with-g1-mpeg4-path=PATH | Path to an alternative MPEG4 library |
--with-g1-jpeg-path=PATH | Path to an alternative JPEG library |
--with-g1-vp8-path=PATH | Path to an alternative VP8 library |
--with-g1-pp-path=PATH | Path to an alternative PP library |
The following example shows the minimum configuration needed if the G1 header files and libraries are located on non-standard locations.
PKG_CONFIG_LIBDIR=$PATH_TO_PKG_CONFIG ./configure \
--prefix=/usr/ \
--build=x86_64-unknown-linux-gnu \
--host=armv7l-timesys-linux-gnueabihf \
G1_CFLAGS="-I${PATH_TO_G1_SOURCE}/g1_decoder/software/source/inc/" \
G1_LIBS="-L${PATH_TO_G1_SOURCE}/g1_decoder/software/linux/dwl/ \
-L${PATH_TO_G1_SOURCE}/g1_decoder/software/linux/h264high/ \
-L${PATH_TO_G1_SOURCE}/g1_decoder/software/linux/mpeg4/ \
-L${PATH_TO_G1_SOURCE}/g1_decoder/software/linux/jpeg/ \
-L${PATH_TO_G1_SOURCE}/g1_decoder/software/linux/vp8/ \
-L${PATH_TO_G1_SOURCE}/g1_decoder/software/linux/pp/"
where PATH_TO_PKG_CONFIG is the location of the *.pc files in the development environment and PATH_TO_G1_SOUCE is the location of the the root G1 source files.