1. 02 May, 2019 2 commits
  2. 29 Jan, 2019 1 commit
  3. 18 Jan, 2019 1 commit
    • Lukáš Hrázký's avatar
      Interface + implementation of getting device display info · 806f2559
      Lukáš Hrázký authored
      Adds an interface method to the FrameCapture class to get the device
      display info (device address and device display id) for each display of
      the graphics device that is captured.
      Also adds functions to the API implementing this functionality for X11
      in variants with and without DRM (the non-DRM version is rather limited
      and may not work for more complex setups) as well as some helper
      functions to make it easier for plugins to implement this and avoid code
      Implements the new interface method for the two built-in plugins
      (mjpeg-fallback and gst-plugin).
      Signed-off-by: Lukáš Hrázký's avatarLukáš Hrázký <lhrazky@redhat.com>
      Acked-by: default avatarJonathon Jongsma <jjongsma@redhat.com>
  4. 05 Dec, 2018 2 commits
  5. 16 Oct, 2018 2 commits
    • Lukáš Hrázký's avatar
      Introduce OutboundMessages for the StreamPort class · 4f569420
      Lukáš Hrázký authored
      Heavily based on code by Christophe de Dinechin.
      Wraps the serialization code in the OutboundMessage class and its
      descendants for each specific message. Uses Cruiously Recurring Template
      Pattern (CRTP) to avoid runtime overhead of polymorphism.
      The messages are placed along with the code that sends them, this helps
      to avoid header proliferation, e.g. the CursorMessage requires X11
      headers for it's interface.
      Signed-off-by: Lukáš Hrázký's avatarLukáš Hrázký <lhrazky@redhat.com>
      Acked-by: Frediano Ziglio's avatarFrediano Ziglio <fziglio@redhat.com>
    • Lukáš Hrázký's avatar
      Introduce InboundMessages for the StreamPort class · 3fdb8311
      Lukáš Hrázký authored
      Wraps the deserialization of the received messages in an InboundMessages
      class. The class is created with the deserialized header and the raw
      data of the message. A template function get_payload() returns the
      struct of the concrete message. The function is specialized for each
      incoming message.
      While this leaves the responsibility to call the get_payload() function
      with the message according to the type in the header to the caller, the
      solution preserves the efficiency of the original implementation without
      introducing too much complexity around the separation of the code.
      Signed-off-by: Lukáš Hrázký's avatarLukáš Hrázký <lhrazky@redhat.com>
      Acked-by: Frediano Ziglio's avatarFrediano Ziglio <fziglio@redhat.com>
  6. 09 Aug, 2018 1 commit
  7. 10 Jul, 2018 1 commit
  8. 02 Jul, 2018 6 commits
  9. 28 Jun, 2018 2 commits
  10. 25 Jun, 2018 3 commits
  11. 31 May, 2018 4 commits
  12. 18 May, 2018 5 commits
  13. 17 May, 2018 3 commits
  14. 05 Apr, 2018 1 commit
  15. 28 Feb, 2018 5 commits
  16. 23 Feb, 2018 1 commit