Skip to content
Snippets Groups Projects
  1. Mar 08, 2022
    • Andreas Traczyk's avatar
      video: use QVideoSink/VideoOutput and QVideoFrame instead of QImage · e7cc0497
      Andreas Traczyk authored and Adrien Béraud's avatar Adrien Béraud committed
      Removes the rendermanager and framewrapper objects along with any
      QQuickPaintedItem-based QML render widget classes. This simplifies
      the video widget stack implementation.
      
      The new mechanism uses the VideoOutput component of QtMultimedia.
      By accessing the VideoOutput's QVideoSink object, we update the
      mapped buffer data of a sink's QVideoFrame when new frames are
      published. Updates to frames and component sink subscriptions are
      managed by a new class called VideoProvider.
      
      Gitlab: #500
      Also #536
      
      Change-Id: I2391a32294922ea435ab80ac1f876c004ff6c21e
      e7cc0497
  2. Mar 07, 2022
  3. Feb 28, 2022
  4. Feb 23, 2022
  5. Feb 21, 2022
  6. Feb 18, 2022
  7. Feb 16, 2022
  8. Feb 14, 2022
  9. Feb 11, 2022
  10. Feb 09, 2022
  11. Feb 08, 2022
  12. Feb 04, 2022
  13. Feb 03, 2022
    • Kateryna Kostiuk's avatar
      build: make deploy optional on macOS · 54a29473
      Kateryna Kostiuk authored and Andreas Traczyk's avatar Andreas Traczyk committed
      Sometimes deploy failed with qmlimportscanner error. For better
      control macdeployqt will be called manually for release
      builds.
      
      Gitlab: #578
      Change-Id: Ic3a781cb4680499bbb7e479e31764f3f35e29800
      54a29473
    • Kateryna Kostiuk's avatar
      updater: add sparkle · 29849316
      Kateryna Kostiuk authored and Andreas Traczyk's avatar Andreas Traczyk committed
      - add sparkle submodule
      - add an option to enable sparkle
      - modify entitlements
      - cleanup Info.plist
      
      Gitlab: #578
      Change-Id: I7f562112a72a33e008ab316479fbaa68dc0e07f1
      29849316
    • Kateryna Kostiuk's avatar
      instancemanager: disable on macOS · 6b7c2505
      Kateryna Kostiuk authored and Kateryna Kostiuk's avatar Kateryna Kostiuk committed
      We do not need to verify if an app instance already running
      on macOS, because it is done by default. Moreover, it causes a crash
      on the macOS app with enabled hardened runtime.
      
      Gitlab: #578
      Change-Id: Ic8aa6a136d394372890ed4010f4a3c7ffa8e9233
      6b7c2505
    • Andreas Traczyk's avatar
      mainapplication: add URI start option · 3db33c4f
      Andreas Traczyk authored
      + Refactors some window management logic in LayoutManagar.qml.
      + Refactors app start to support both a minimized start and a start
        URI. The start URI should force visibility.
      + StartMinimized now starts the application in a closed-to-tray
        state, instead of a minimized state.
      + The close-to-tray feature now saves the previous windowed state.
      + InstanceManager handles URI transfer to secondary instances.
      
      This commit does not implement URI handling. The original
      implementation supported only calls via a user infohash as the URI
      parameter. A new and flexible protocol should be defined to support
      multiple Jami features.
      
      Gitlab: #655
      Change-Id: I2c47028930e4e9d7ccca94d9362545df14b98160
      3db33c4f
    • Andreas Traczyk's avatar
      wix-installer: register jami protocol · f319c954
      Andreas Traczyk authored
      Add some registry keys and values for the URL protocol via the WiX
      installer.
      
      Gitlab: #655
      Change-Id: Ibc857cfea2db4ff5a20ca3e71e057990527a4054
      f319c954
    • Andreas Traczyk's avatar
      main: use IPC to terminate secondary client during re-install(win) · 5613a81a
      Andreas Traczyk authored
      To coordinate the MSI installer with Jami's close-to-tray feature,
      a custom action was used to kill QtWebEngineProcess and Jami, prior
      to the file installation step. The close-to-tray feature makes it
      so the only way to terminate the app is via the systray context
      menu.
      
      This patch harnesses the IPC mechanism used by the run-guard, and
      adds a command-line option('--term') used to signal the secondary
      process and provoke graceful termination.
      
      The benefits are:
      - the app can save data before closing
      - system tray icons aren't left dangling after updates
      - QtWebEngineProcess is guaranteed to be terminated during install
      
      Gitlab: #654
      Gitlab: #543
      Change-Id: I79421eeab49c9ec0826010af99a364471bb81d1a
      5613a81a
  14. Feb 01, 2022
  15. Jan 31, 2022
  16. Jan 28, 2022
  17. Jan 27, 2022
  18. Jan 25, 2022
  19. Jan 24, 2022
Loading