Homer Changelog

What's new in Homer 0.24.1 RC 4

Oct 22, 2012
  • Changes:
  • 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
  • Bugs fixed:
  • Bug-fix: crash when pausing playback of local video/audio file
  • Bug-fix: crash when resetting 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 (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

New in Homer 0.24 RC (Sep 27, 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 OSX: "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 OSX, support for more parameters during build process, install all needed files, automatic version numbers for libraries and application, support flexible configuration, support for OSX 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 OSX 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

New in Homer 0.23 Beta (May 16, 2012)

  • Changes since version 0.22
  • 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 (OSX)
  • 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 OSX
  • 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(OSX release still needs SDL_mixer) and Qt-QSound
  • Major update for OSX support: support for desktop capturing and sound capturing/playback
  • Bugs fixed in this release:
  • 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

New in Homer 0.20 Beta (Jan 30, 2012)

  • Changes since version 0.19:
  • Added GUI improvements: e.g. aspect ratio adaption for video playback, additional shortcuts, uniform style & layout for dialogues, usability
  • Added updated ffmpeg libraries: fixes decoding problems with some avi container based files, which caused crashes
  • Added updated Qt libraries: fixes problems with pictures files in png format
  • Bugs fixed in this release:
  • 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 environments: fixed memory corruption problems, which were caused by inter-library calls

New in Homer 0.18 Beta (Dec 12, 2011)

  • Homer is a free cross-platform SIP softphone, which also supports video conferencing. Both video and audio streams of conference participants can be captured. The amount of simultaneous participants for live video as well as audio chats is unlimited by the software. Video as well as audio filles can be streamed during a conference session. Homer supports low quality as well as high quality audio and video streams depending on the program settings. Homer can also be used to stream a live view of the current desktop screen. Homer communicates peer-to-peer but SIP servers (PBX boxes) are supported as well.
  • Homer is licensed under the GPL-2.

New in Homer 0.17.3 Beta (Dec 1, 2011)

  • Changes:
  • 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
  • Bugs fixed:
  • 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

New in Homer 0.17.2 Beta (Nov 21, 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 Bugs fixed in this release
  • Bug-fix for accurracy 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

New in Homer 0.17 Beta (Nov 1, 2011)

  • Added 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 OSX support, OSX binaries published Bugs fixed in this release
  • 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 session control
  • Major bug-fix for SIP server support: corrected several problems regarding client-to-server and vice versa signaling