Version 0.25 (date: 28.02.2013)
- Added: support for player-only usage, user can deactivate
conference functions and close all network ports
- Added: pre-buffering of audio/video streams, support for
automatic restart of buffering if the stream continues again after
interrupt
- Added: new "mosaic mode" for simultaneous playback of different
audio/video streams within a compact fullscreen view
- Added: support for synchronizing audio/video playback which are
received from the same source
- Added: support for synchronizing audio/video playback of each
conference participant
- Added: multi-language support: GUI in German language
- Added: PTT (push-to-talk) mode, PTT button in the main window
- Added: support for suppressing audio frames which contain only
silence
- Added: frame rate and time drift compensation for video stream
from desktop capturing
- Added: support for additional file types: *.m2t, *.ogv, *.flv,
*.ogg
- Added: preventing screensaver/sleep mode if a video is played
in fullscreen
- Added: movie controls for fullscreen video playback
- Added: automatic desktop capturing which adapts the captured
resolution if the desktop changes its settings
- Added: automatic screen capturing which adapts the captured
resolution if the screen changes its settings
- Added: mouse visualization during desktop capturing
- Added: new video source which outputs the Homer Conferencing
logo as constant video stream
- Added: Homer Conferencing logo as place holder if an audio-only
file is played
- Added: allow to (de)activate the video/audio transmission
towards each conference participant
- Added: reworked usage of timestamps in case of RTP based audio
streaming
- Added: extensive statistics about audio/video streams: packet
loss, delay
- Added: support for portaudio based audio capturing/playback
- Added: support for pulseaudio based audio capturing/playback
- Added: support for hiding the main program menu and status bar
- Added: reworked audio resampling for streaming and recording
- Added: support for web based audio streams (http based media
sources)
- Added: compensation of frame rate variation from unstable media
sources
- Added: support for TCP based SIP conference management
- Added: stable audio/video frame rate in case of packet loss
- Added: stable audio/video playback in case the RTP timestamp
shows an overflow
- Added: automatically detect if the source of an audio/video
stream has changed and automatically reset the local decoder
- Added: configuration of the outgoing audio/video bit rate
- Added: support for RTCP sender reports
- Added: detection and compensation of overflows in the RTP
timestamps/sequence numbers overflows, allows long-term streaming
- Added: support for wmx playlist files
- Added: support for mms:// based urls
- Added: support for multi-thread video recording
- Added: support for Windows 64 bit builds of the base libraries
- Added: various usability improvements
- Bug-fix: multi-monitor support, use correct monitor for
fullscreen video playback and its movie controls
- Bug-fix: showing the correct file position when playing a local
audio/video file
- Bug-fix: correct loop detection when the user wants to start a
new conference session
- Bug-fix: A/V sync: audio frames which are outside allowed delay
range aren't played anymore
- Bug-fix: avoidance of crashes when no audio playback device is
available
- Bug-fix: avoidance of delay problems when using H.264 codec
- Bug-fix: correct seeking in audio/video files
- Bug-fix: communication with SIP servers (PBX boxes)
- Bug-fix: avoidance of gaps during audio playback
- Bug-fix: show correct system information in "help" dialog"
- Bug-fix: crash when pausing playback of local video/audio file
- Bug-fix: playback of audio files with low sampling rates, e.g.,
*.wav files with 16 kHz sampling rate
- Bug-fix: 100% cpu load was caused by an endless event loop in
case an unsupported (shortcut) key was pressed
- Bug-fix: more stable detection of the video resolution in files
- Bug-fix: setting the correct parameter for UDP-Lite check sum
handling
- Bug-fix: avoidance of several deadlocks in case an audio/video
decoder is closed/reset
- Bug-fix: avoidance of streaming of old data chunks in case the
position of the local file playback was changed
- Bug-fix: increased fragment buffers for Windows, avoidance of
high packet loss on Windows systems
- Bug-fix: support pls playlist files even if they don't include
title tags
- Bug-fix: decreased the memory consumption for 32 bit systems
- Bug-fix: asynchronous file reading and file playback
- Bug-fix: playback of sound during program start/stop
- Bug-fix: NAT traversal support for OS X
- Bug-fix: correct packet loss detection
- Bug-fix: compatibility with ffmpeg 1.x and ffmpeg 0.10.6
- Bug-fix: avoidance of memory leaks
Version 0.24.1 (date: 21.10.2012)
- Added: support for player-only usage, user can deactivate
conference functions and close all network ports
- Added: filter URLs in instant messages and present them as
clickable links
- Added: adjustable destination port for SIP server access
- Added: several usability improvements
- Added: automatic resampling of received audio streams, improved
interoperability with other software
- Added: support for RFC2190 based RTP packetizing of H.263 encoded
video streams
- Bug-fix: crash when pausing playback of local video/audio file
- Bug-fix: crash when reseting media streaming
- Bug-fix: crash when user cancels configuration dialog for
selecting new audio file for acoustic notification
- Bug-fix: several problems of SIP server support, authentication
problem
- Bug-fix: audio quality problems when using G.722 adpcm or G.711
a-law/µ-law
- Bug-fix: correct video/audio codec usage for network base media
sources
- Bug-fix: several problems of IPv6 based video/audio
streaming/conferencing
- Bug-fix: correct recording of memory/network based media streams
- Bug-fix: correct H.263 codec based video streaming
- Bug-fix (OS X): correct STUN support, support for detecting
outmost NAT address
- Bug-fix (OS X): missing functions when starting on "Snow Leopard"
- Bug-fix (OS X): correct support of "Mountain Lion"
- Bug-fix (OS X): automatic playback of local video/audio files
- Bug-fix (Windows): path problems when accessing Windows shares
- Bug-fix (Windows): correct detection of supported video
resolution of DirectShow devices
- Bug-fix: continuous streaming of static image files
- Bug-fix: avoid gaps during audio playback
- Bug-fix: GUI shows in full screen mode the Homer logo as window
place holder
- Bug-fix: GUI shows now correct layout in help and update dialogs
Version 0.24 (date: 05.09.2012)
- Reworked GUI design: including buttons, style and layout
- Reworked audio/video file playback: file seeking,
audio/video synchronization, performance
- Reworked MT support: split audio/video processing in different
threads, make use of ffmpeg's MT support for video
encoding/decoding
- Added automatic A/V synchronization for file playback
- Added support for shoutcast based network streams
- Added picture grabbing: a picture can now be used as input for
video streaming
- Added live marker: a mouse pointer is inserted into transmitted
video stream
- Added support for additional file formats: m4v, m2ts
- Reworked playlist handling and support of M3U/PLS files
- Added support for OS X: "Snow Leopard, Lion, Mountain Lion"
- Added "white" video OSD: showing state changes
- Added extended "red" video state OSD: playback time, frame
statistics
- Added several command line options: allow to disable audio
capture/output
- Added FreeBSD support to source code
- Added version numbering to libraries
- Added support for THEORA codec
- Bug-fixes for GUI behavior and usability
- Bug-fixes for audio/video state machine: open/close/reset of
media sources
- Bug-fixes for locking within audio/video processing: improved
performance
- Bug-fixes for audio streaming: problems with codecs PCM16LE,
PCMA, PCMU
- Bug-fix for several memory leaks and high memory consumption
- Bug-fixes for RTP handling: state machine
- Bug-fixes for build environment: path problems, compatibility in
OS X, support for more parameters during build process, install
all needed files, automatic version numbers for libraries and
application, support flexible configuration, support for OS X bundles
(and DMG images)
- Bug-fixes for ffmpeg compatibility: recent ffmpeg API changes
- Bug-fixes for TCP based audio/video streaming
- Bug-fixes for FIFO's: reset an audio/video FIFO if it is
near overload
- Bug-fix for OS independent conditions and mutexes: use correct
timeouts
- Bug-fixes for OS X support: dock icon, dock menu, layout problems
a.o.
- Bug-fixes for RAII programming scheme: Windows memory management
problems
- Bug-fixes for thread destruction in Windows: solve hangs and
crashes
- Bug-fix for video receiver: real-time video resolution adaption
in case the video source changes video parameters
- Bug-fix for RTP based audio/video streaming: "Codec ?? is
unsupported" error
- Bug-fixes for audio/video streaming: packet loss
detection/reporting
- Bug-fix for audio/video transmission: use separate thread for
sending data (e.g. needed for TCP/SCTP based transmissions which may
block for a longer time)
- Bug-fix for failure recovery after a media source couldn't be
opened
Version 0.23 (date: 15.05.2012)
- Added alternative NAT traversal support and bug-fix for old NAT
support: allows calls from/to a NAT box if both participants are
contacts of each other
- Added reworked audio capturing/playback: support for
DirectSound (Windows), CoreAudio (OS X)
- Added reworked video/audio stream buffering
- Added acoustic notification for Linux (based on reworked audio
playback system)
- Added support for MPEG1/2 based video streaming/conferencing
- Added software based adjustment of audio levels per audio widget
(via mouse wheel)
- Added support for TCP (as alternative to UDP) for conference
management
- Added several optical and usability improvements
- Added install tool for Windows and OS X
- Added support for Fedora package system and Gento ebuilds
- Added extended data stream packet statistics
- Major update for video streaming: fixed several bugs related to
video encoding/decoding and RTP packetizing - eliminates problem
of cut pictures at receiver side
- Major update for audio capturing/playback: use PortAudio instead
of SDL_mixer(OS X release still needs SDL_mixer) and Qt-QSound
- Major update for OS X support: support for desktop capturing and
sound capturing/playback
- Bug-fix for resource management for video/audio streaming: fixed
two deadlocks
- Bug-fix for network based media sources: restart of media
listener didn't work
- Bug-fix for file based media sources: improved automatic
detection of file content
- Bug-fix for drag-drop of video/audio files: file type detection
now accepts file name extensions consisting of capital letters
- Bug-fix for audio playback device management: explicit device
selection, simultaneous playback on different audio devices
- Bug-fix for compile problems on Ubuntu systems: removed
QtMultimedia dependency
- Bug-fix for memory handling: fixed several memory leaks
Version 0.22 (date: 18.03.2012)
- Added support for desktop recording, e.g. for screencasts
- Added improved support for video streaming with high resolutions,
automatic resolution adaption for received video streams
- Added improved packet loss reporting via video OSD and data
stream statistics
- Added faster processing of a media source reset
- Added support for DVD files (vob file format)
- Added several optical improvements to Homer GUI
- Added support for video scaling for video playback
- Added documentation to source package: describing how to build
and install Homer
- Bug-fix for video transcoding: for large pictures (from capture
source) the transcoder output (used for streaming and recording) was
cut and picture parts were missing
- Bug-fix for packet size limitation for network streaming: packet
size exceeded maximum packet size and video streams were corrupted
(picture was cut)
- Bug-fix for fps limitation of video streaming
Version 0.21 (date: 20.02.2012)
- Added sound package for acoustic event notifications
- Added extended configuration possibilities for acoustic event
notifications
- Added reworked build system to source: now, GUI and libraries can
be build with same build environment
- Added GUI improvements: aligned dialog layouts, extended video
stream information
- Bug-fix for packet statistic: corrected average packet size
measurement, improved accuracy in transcoder streams
- Bug-fix for Windows environments: avoid several crash situations
by using updated versions of MinGW's binutils and gcc for
building Windows release
Version 0.20 (date: 29.01.2012)
- Added GUI improvements: e.g. aspect ratio adaption for video
playback, additional shortcuts, uniform style & layout for dialogs,
usability
- Added updated ffmpeg libraries: fixes decoding problems with some
avi container based files, which caused crashes
- Added updated Qt libraries: fixes problems with picture files in
png format
- Bug-fix for file based audio input: 5.1 and other channel setups
are supported correctly now
- Bug-fix for Windows environments: sometimes crashes occurred
if asynchronous conference events were received
- Bug-fix for Windows environment: fixed memory corruption
problems, which were caused by inter-library calls
Version 0.19 (date: 13.01.2012)
- Added reworked online status interface and simplified GUI
- Added support for multi-language movie files and integrated GUI
controls to select between the audio tracks
- Added archive downloader for update check dialog
- Added for Linux: support for pulseaudio based audio playback
(e.g. Ubuntu systems use pulseaudio as audio backend)
- Added some minor improvements for GUI behavior & usability:
moved media stream controls inside participant windows
- Bug-fix for video/audio format parameter handling: in special
cases VFW/V4L2/network/file based media source usage crashed, adding
new participants crashed sometimes
- Bug-fix for multi-screen Windows systems: fullscreen display is
now shown on the screen, which contains most parts of the video
- Bug-fix for handling of session management address: allow message
reception on all network interfaces, now a messages can be received
even if the configured session management address is wrong
- Bug-fix for RTP handling: sanity checks corrected / extended
- Published source code of Homer GUI
- Moved source code to GitHub and activated issue (bug) tracker
Version 0.18 (date: 11.12.2011)
- Added automated resampling of none 44.1kHz audio input streams
from files (Homer internal sampling frequency is always 44.1kHz)
- Added GUI controls to support FPS limitation for video streaming
- Bug-fix for audio playback: acoustic click noises occurred during
playback
- Bug-fix for audio playback: playback latency occurred if media
source was changed
- Bug-fix for audio playback: audio output was wrong if audio
widget was closed and playback temporarily stopped
- Bug-fixes for GUI: improved usability
- Bug-fix for Windows: drag+drop of video/audio files for playback
- Bug-fix for video/audio grabbing: avoid high system load if no
source is currently available
- Bug-fix for stream relaying: deadlock occurred if media source
was reset
Version 0.17.3 (date: 30.11.2011)
- Added support for combined video/audio preview similar to the
already existing separated video and audio preivews
- Added support for higher video resolutions for capturing and
streaming
- Added support for disabling QoS and IPv6 via command line
arguments
- Bug-fix for video streaming: now video resolution for streaming
is restored correctly from saved settings during startup
- Bug-fix for audio streaming: fixed crashes which occurred with
file based audio source
- Bug-fix for TCP based video/audio streaming: now datagrams are
processed correctly
- Bug-fix for decoding of media streams: picture/voice were
sometimes repeated during playback
- Bug-fix for GUI: error log window caused high system load in
special cases
- Bug-fix for GUI: resolution change for desktop based video
capturing caused program stops
- Bug-fix for GUI: playlist handling corrected for endless looping
of files
- Bug-fix for session management: wrong IPv6 address parsing caused
crashes if an IPv6 contact was added
Version 0.17.2 (date: 19.11.2011)
- Added improved multi-core support: distribute transcoder tasks to
cpu cores
- Added network streams control window to enable QoS settings adjust
- Added minor improvements in GUI behavior
- Bug-fix for accuracy of FPS values, shown as "stream info" within
video OSDs
- Bug-fix for packet statistics: removed measurement inaccuracy
- Bug-fix for debug windows: improved GUI performance
- Bug-fix for Windows camera capturing: adapted to the ffmpeg
release (used since v0.17)
Version 0.17.1 (date: 11.11.2011)
- Bug-fix for SIP session management and detection of local
addresses
- Bug-fix for auto-device selection in configuration dialog
- Bug-fix for contact list: minor usability improvements,
auto-update of sorting
- Bug-fix for OS X support, but CoreAudio/CoreVideo support for
Microphone/Camera capturing still missing - any volunteers?
Version 0.17 (date: 31.10.2011)
- Added support for audio preview similar to the already existing
video preview
- Added updated version of FFMPEG libraries with H.264
encoding for Windows environments
- Added several GUI improvements
- Added better audio quality settings
- Added support for audio recording
- Added limitation for rate of error messages
- Added automatic opening of video/audio file if it was the
source during last program run
- Added support for endless looping of playlists
- Added support for QoS settings per video/audio socket
- Added detection of cpu cores for adapted thread statistic (debug
mode)
- Added HomerMultimedia and HomerConference to the public source
repository
- Added OS X support, OS X binaries published
- Bug-fix for Linux: thread statistic (debug mode) now shows
correct values
- Bug-fix for data stream statistic (debug mode) which now monitors
for VfW/V4L2 sources the original stream instead of the decoded RGB32
one
- Bug-fix for error log widget which caused a high system load if a
lot of errors messages were generated
- Bug-fixes for internal database management for SIP session control
- Major bug-fix for SIP server support: corrected several problems
regarding client-to-server and vice versa signaling
Version 0.16.1 (date: 09.09.2011)
- Added minor GUI improvements
- Bug-fix for Linux: created a more system independent build (fixed
problems with libpng14 and libssl)
- Bug-fix for Windows: fixed acoustic notification in case of a new
call, notifications for Linux still not available
- Bug-fix for shutdown process: under very special circumstances
crash occurred
- Bug-fix for microphone capturing: a crash occurred if no device
was found and Homer was closed
- Bug-fix for network based media sources: amount of accepted
receive errors are limited now
- Bug-fix for network based media sources: avoid infinite
socket polling in case of receive errors
- Bug-fix for socket handling of network based video previews
- Bug-fix for RTP parser: process correctly RTCP based feedback
messages of ffmpeg generated streams
- Bug-fix for RTP parser for codecs MP3 & H.261
- Bug-fix for TCP sockets: get correct sender host address and port
Version 0.16 (date: 21.08.2011)
- Infrastructure: moved to new web space - live data is now fetched
from there, registered on sourceforge.net, new mailing lists online
- Added presence notification: see if a contact address is
available via network or not
- Added additional feedback for user if a message/call has
reached the participant
- Added several minor GUI behavior/usability improvements, error
messages
- Added systray icon/menu: event notifications, minimal application
control
- Added support for multiple log sinks: prepare for remote debugging
- Added error log view: if an error occurred the origin ist
described by verbose output here
- Added speedup for VFW device detection, improved error handling
- Bug-fix for Windows: software crashed if BROADCAST window used
VFW as input source and the window was closed
- Bug-fix: fixed SIP session negotiation for IPv4/IPv6 dual stack
environments
- Bug-fix: crashs occurred if a participant widget was closed
- Bug-fix for the socket handling in conference management
- Bug-fix for logging: fixed several crash problems which occurred
during program start
- Bug-fix for network interface detection
- Bug-fix for process observation / statistics: caused locks in
Linux and crashes in Windows
- Bug-fix for Windows: IPv6 support auto-detection caused sometimes
crashes during program startup
- Bug-fix for some minor GUI problems
- Bug-fix for string handling in file names
- Bug-fix for media source handling: crashes occurred if there
was no source available during startup
- Bug-fix for SIP session handling: fixed application freezing
during shutdown
- Bug-fix for char set problems: support for German umlauts
- Bug-fix for Linux32: fixed crash which occurred if help/update
dialog was opened
Version 0.15.3 (date: 25.06.2011)
- Added more verbose outputs for user
- Bug-fix: GUI clean-up
- Bug-fix for SIP session messages: corrected assignment to
participant widget independent if DNS or IP addresses are used
- Bug-fix: removed audio clicks which occurred if the opposite side
ended a call
Version 0.15.2 (date: 22.06.2011)
- Added video preview with support for local grabbing devices,
local files and network streams
- Bug-fix: in some cases a crash occurred if a participant's widget
was closed
- Bug-fix: in some cases a crash occurred if the application was
closed
Version 0.15.1 (date: 18.06.2011)
- Bug-fix for Linux: no dependency from "opencore-amr" and
"jack" library anymore
- Bug-fix: a participant window was sometimes frozen if streaming
data wasn't received yet
- Bug-fix: if desktop was used as video source the application
crashed when the source was changed
- Bug-fix for some minor problems with GUI
behavior/control/usability
Version 0.15 (date: 07.04.2011)
- Added playlist support for video/audio/movie files
- Added support for QoS management library
- Bug-fix for Windows: fixed crashed if a new file was opened for
audio/video playback
- Bug-fix for Windows: fixed crashed if configuration dialog was
acknowledged
Version 0.14 (date: 02.03.2011)
- Added several improvements for GUI behavior/usability
- Added automatic frame dropping for file based media sources
- Added automatic resolution adaption if a new file based source is
selected
- Bug-fix for Windows XP/2k/2k3: older Windows versions lack IP
dual stack dupport, IPv6 support is disabled
- Bug-fix for Windows: audio capturing led to crashes
during startup/reset in special cases
- Bug-fix for video presentation: changing video source led to
crashes in special cases
- Bug-fix for video file playback: fixed real-time playback, fps
compensation was wrong
- Bug-fix: detect if video resolution couldn't be determined within
the source file
- Bug-fix: closing of participant widget caused software
timeouts
- Bug-fix: improved state machine to speedup change of media source
- Bug-fix: automatically open new selected media source if old
one can not be opened because of device errors
- Bug-fix: relay of received net streams
- Bug-fix: broadcast widget management
- Bug-fix: IPv4/IPv6 dual-stack support
Version 0.13 (date: 21.02.2011)
- Added for Linux: binary releases are now build in a generic
way
- Added some minor GUI improvements
- Bug-fix for Windows: fixed dual-stack support
- Bug-fix for Windows: fixed detection of system's IPv6 support
- Bug-fix for Windows: find program icons if application was
started with wrong working directory
- Bug-fix for Windows: fixed flipping of recorded video picture -
if camera input is upside down
Version 0.12 (date: 05.02.2011)
- Added detection of high system load and slow down less important
tasks in such cases
- Added support for drag+drop of text blocks and files for
transfer
- Added some more verbose GUI outputs in case of errors
- Bug-fix for TCP transmissions: fixed IP dual stack handling
- Bug-fix for Video presentation: fixed several drawing problems
- Bug-fix for GUI: some minor problems which might cause
crashes
- Bug-fix for media source selection: automatic fallback to
old media source
- Bug-fix for net based media sources: fixed "stop" signaling
if incoming packets are expected, fixed open procedure
- Bug-fix for Windows: removed background console window
- Bug-fix for Windows: avoid crashes if video/audio source is
changed
- Bug-fix for Windows: avoid crashes if application is closed
- Bug-fix for Windows: detect if grabbed camera picture is
upside down
- Bug-fix for Windows: capture audio without gaps and clicks
Version 0.11 (date: 18.01.2011)
- Added IPv6 support
- Added contact list view and improved usability
- Added speedup in media source management
- Added updates for video presentation: fullscreen support,
configurable smooth zooming, improved performance
- Added HomerSoundOutput
- Bug-fix for dialogs under Windows: recording/snapshots of network
based video sources is available again
- Bug-fix for video resolution control
- Bug-fix for several minor issues
Version 0.10 (date: 30.12.2010)
- Added support for TCP and UDPlite based transmission of media
streams
- Added dialog to select the screen segment which is to be
transmitted
- Added support for playback/broadcast of local movie files
- Added automatic/manual check for software updates
- Added help dialog
- Added some extended program settings: STUN server address, audio
playback device, coloring scheme for GUI
- Bug-fix for startup: recover from SIP stack startup failures,
changing local IP address does not lead to GUI hangs anymore
- Bug-fix for VFW: devices are probed explicitly now
- Bug-fix: Desktop streaming was stopped after configuration dialog
was accepted
- Bug-fix for Ubuntu: menu icons are visible now
Version 0.9 (date: 11.12.2010)
- Added support for Matroska file format
- Added some additional error outputs and dialogs
- Added support for playback/broadcast of local audio files
- Added support for broadcast of a screen segment
- Added support for multiple input channels for V4L2 devices: e.g.
tv-cards with multiple input signals
- Bug-fix for RTP encapsulation: in general more efficient payload
usage, fixed payload limitation for H.261 codec
- Bug-fix for audio stream receiving if plain UDP transport is
used
- Bug-fix for state machine in media source muxer: failures,
occurring if an audio codec is opened, can now be handled by selecting
another codec
- Bug-fix for registration and presence publication at SIP server
- Bug-fix for media source auto-selection
- Bug-fix for VFW: removed automatic picture flipping
- Bug-fix for fps compensation for recording a video stream
- Bug-fix for video/audio seeking control
- Bug-fix for the GUI
Version 0.8.1 (date: 27.11.2010)
- Bug-fix for video broadcast
- Bug-fix for video file playback
- Bug-fix for video display
- Bug-fix for multi-camera support under Windows
- Bug-fix for media sources auto-probing/auto-detection/multiplexing
- Bug-fix and cleanup for the GUI
- Bug-fix for video/audio stream receiving if plain UDP transport
is used
- Bug-fix for RTP encapsulation: H.264 based video streaming is
usable again
- Bug-fix for MP3 codec in Windows
- Bug-fix for "dll hell" in Windows build, smaller build
Version 0.8 (date: 21.11.2010)
- Added support for playback/broadcast of local video files
- Added support for multiple simultaneously activated network
interfaces (e.g. additional VPN-links, multiple uplinks)
- Bug-fix for audio input under Windows
- Bug-fix and cleanup for the GUI
Version 0.7 (date: 11.11.2010)
Version 0.1 - 0.6 (Oct. 2008 - Oct. 2010)