Add 'advanced information' call overlay (smartinfo)
Goal
In client-qt, during a call, the user can do a right click then "Show Advanced informations", this will show a new widget (overlay) with informations such as codecs, sockets, ciphers, resolution, fps.
Steps
- Modify CallManager::getCallDetails() & getConferenceDetails() to add informations (socket, ciphers, if hardware acceleration used?)
- Modify CallManager::currentMediaList() to get informations about medias (codecs)
- Add unit tests in the daemon to validate the API
- In client-qt/src/libclient, update smartinfohub.h update the class to use the new API
- Get resolution from Sink (DecodingStarted)
- Compute FPS from client
- In client-qt/src/app add the new qml object to show
- Remove smartools.h in the daemon & old API as unused
Design
None provided, the old client-gnome was showing an overlay (transparent black rectangle) in the top right of the screen with the text on top.