Skip to content
A mirror of the live555 source code.
C++ Other
  1. C++ 98.8%
  2. Other 1.2%
Branch: master
Clone or download
Pull request Compare This branch is 1 commit behind rgaufman:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
BasicUsageEnvironment
UsageEnvironment
WindowsAudioInputDevice
groupsock
liveMedia
mediaServer
proxyServer
testProgs
#config.macosx#
.gitignore
COPYING
COPYING.LESSER
Makefile
Makefile.head
Makefile.tail
Proxyserver_check_interPacketGap_2017.01.26.patch
README
README.md
config.aix
config.alpha
config.armeb-uclibc
config.armlinux
config.avr32-linux
config.bfin-linux-uclibc
config.bfin-uclinux
config.bsplinux
config.cris-axis-linux-gnu
config.cygwin
config.cygwin-for-vlc
config.freebsd
config.iphone-simulator
config.iphoneos
config.irix
config.linux
config.linux-64bit
config.linux-gdb
config.linux-with-shared-libraries
config.macosx
config.macosx-32bit
config.macosx-before-version-10.4
config.mingw
config.openbsd
config.qnx4
config.solaris-32bit
config.solaris-64bit
config.sunos
config.uClinux
configure
fix-makefile
genMakefiles
genWindowsMakefiles
genWindowsMakefiles.cmd
modifications.patch
win32config
win32config.Borland

README.md

Build Instructions

./genMakefiles linux
make -j4

Replace "linux" with your platform, e.g. avr32-linux, cygwin, freebsd, iphoneos, linux, linux-64bit, macosx, openbsd, solaris-64bit, etc (see config.PLATFORM files)

You will find various executables:

  • ./testProgs - contain various programs such as testRTSPClient to receive an RTSP stream
  • ./proxyServer/live555ProxyServer - a great RTSP proxy server
  • ./mediaServer/live555MediaServer - an RTSP media server for serving static files over RTSP

Changes to Master

Buffer sizes

OutPacketBuffer::maxSize is increased to 2,000,000 bytes which makes live555 work better with buggy IP cameras.

Force port re-use

Added -DALLOW_RTSP_SERVER_PORT_REUSE=1 to force reusing existing port (e.g. when restarting the proxy). Please ensure you never run multiple instances of the proxy on the same port!

Quit on TCP Errors

liveMedia/RTCP.cpp#422 is changed to exit(1); - this ensures that live555 does not flood the screen and/or log with: The remote endpoint is using a buggy implementation of RTP/RTCP-over-TCP. Please upgrade it!

Add -d option

See Proxyserver_check_interPacketGap_2017.01.26.patch - This allows specifying a number of seconds of inactivity before timing out the connection.

You can’t perform that action at this time.