Change log of vimacc version 2.2.7.12
VideoOAEwo
-
- Fixing missing mouse click events (onClicked & onRightClicked).
- Improved handling for synchronized stream playback.
- Fixing leaking handles, which results in crashing UIs on Linux.
- Adding new "timelineUpdateEvent", to allow timeline handling direct in CTRL, instead of using command/request DPEs.
- Adding support to change "PlaybackInitialTimeDiffSecs" in GEDI.
- Fixing initialization of timeline range.
- Adding new methods:
string getCurrentStreamId(int dialogIdx)
bool hasLive() // true as long if one or more live-stream are shown in the EWO
bool hasPlayback() // true as long if one or more playback-stream are shown in the EWO
StreamMode getCurrentStreamMode(int dialogIdx)
enum StreamMode { eStreamUnknown = -255, eStreamNone = 0x00, eStreamLive = 0x01, eStreamPlayback = 0x02, eStreamSequence = 0x04 }
- Adding support for handling of sequences nativly within the EWO.
bool hasSequence() //true as long if one or more sequences are shown in the EWO
void showSequence(dyn_string streamInfoList, int dialogIdx, bool bUseOverrideColor, uint transportOption) // allows to start a new sequence with the give list of stream infos on video dialog - usage as showLive
void sequencerPlay() // let's any running sequence automatically step forward
void sequencerPause() // pause any running sequence
void sequencerStepForward() // any running sequence will step to the next stream
void sequencerStepBackward() // any running sequence will step to the stream before
bool sequencerIsRunning() // true as long the sequencer has not been paused
void sequencerSetStepInterval(int msecInterval = 2000) // sets the interval in msecs. for the sequencer
int sequencerGetStepInterval() // returns the current step interval
- The method "clear" has been enhanced with the new optional argument "bool bRestoreSequence", which allows to clear a live or a playback stream on the given dialog, to switch back to the last started sequence.
- Settings video renderer fix to "software" under Linux to avoid several OpenGL craches under CentOS.
VideoManager
- Fixing handling for camera recording state, when recording is disconnected.
- Improved maintenance mode handling for Camera and Encoder, to avoid error states for devices in maintenance mode.
- Fixing issues with stream from Bosch cameras, cause of wrong payload type.
- Fixing "unknown encryption state" on Linux.
- Fixing improper state for disabled StreamingProxys.
- Fixing missing stream infos for cameras with several streams, when using StreamingProxy.
- Adding support to provide host monitoring data like CPU-Utilisation, RAM-Usage & Partition-Usage.
HidCtrl
- Improved handling of Joystick events for PTZ Movement (Axis T8311).
- Several stability improvements.
vimacc Core
- Adding advanced host monitoring, based on CPU-Utilisation, RAM-Usage & Partition-Usage. This feature is configurable by the "AccVimaccSystemMonitor.conf".
- Fixing leaking socket instances, which could cause plenty of misbehaviors like left AccVimaccDisplayServer processes behind.
- Optimization in http protocol implementation of streaming interface, reducing subsequent authentication requests.
- Fixing handling of wrong states for camera streams.
- Several improvements in RTSP protocol implementation to advance compatibility.
- Fixing wrong states for DisplayServer, if dialogs are empty.
- Fixing failing "no VSYNC" detection for Bosch encoders with more then one input.
- Fixing wrong error states for Bosch devices.