Open Source Information

Open
Source Information

softGear
FFmpeg

softGear Streaming Gateway make use of FFmpeg licensed under the LGPLv2.1 and its source can be
downloaded here

FFmpeg was compiled using the following options:

./configure
     --cc=clang
     --cxx=clang++
     --enable-hwaccel=h264_vaapi
     --enable-libdrm
     --enable-shared
     --disable-doc
     --disable-ffplay
     --disable-ffprobe
     --prefix=$PWD/build
make -j
make install

XPression

FFmpeg

XPression INcoder and XPression Video Coder make use of FFmpeg licensed
under the LGPLv2.1 and its source can be downloaded here.

FFmpeg was configured with the following options:

---pkg-config=pkg-config --pkg-config-flags=static --extra-version=ffmpeg-windows-build-helpers 
--disable-debug --disable-w32threads --arch=x86 --target-os=mingw32 --cross-prefix=/root/src/sandbox/cross_compilers/mingw-w64-i686/bin/i686-w64-mingw32 
--enable-gray --enable-libopus --enable-libsnappy --enable-libsoxr --enable-libtheora 
--enable-libvorbis --enable-libwebp --enable-libzimg --enable-libopenjpeg 
--enable-libopenh264 --enable-libxml2 --enable-libdav1d --enable-cuda-llvm 
--enable-libvpx --enable-nvenc --enable-nvdec --extra-libs=-lm --extra-libs=-lpthread 
--extra-cflags=-DLIBTWOLAME_STATIC --extra-cflags=-DMODPLUG_STATIC --extra-cflags=-DCACA_STATIC 
--disable-amf --enable-libmfx --enable-avresample --extra-cflags='-mtune=generic' 
--extra-cflags=-O3 --enable-shared --disable-static --prefix=/root/src/sandbox/win32/ffmpeg_git_lgpl_n4.3.2_shared

A patch of changes to FFMPEG 4.3.2 is available in the downloaded source as
xpvc_win.patch.

div id=”gdlr-core-column-94774″ class=”gdlr-core-pbf-column gdlr-core-column-60 gdlr-core-column-first”
data-skin=”DARK GREY”>

Video Servers

FFmpeg

Video Servers make use of FFmpeg licensed under the LGPLv2.1 and its source can be downloaded here

FFmpeg was configured with the following options:

./configure
--toolchain=msvc 
--enable-shared 
--disable-static 
--enable-decoder=psd 
--enable-encoder=png 
--enable-decoder=png
--disable-encoder=prores 
--disable-encoder=prores_aw 
--disable-encoder=prores_ks 
--disable-decoder=prores 
--enable-zlib
make
make clean

The source code has been modified in the following ways:

  1. Changed the definition of AV_NUM_DATA_POINTERS from 8 to 16 in libavutil/frame.h, to support up to 16 streams
    of audio.
  2. Added a null variable check in libavutil/wchar_filename.h, to protect against a possible crash involving
    wide-latin-character file names.

Interested in more info? Send us a note!

We’ll put you in touch with a member of our team to discuss your specific needs.