1. 14 Dec, 2016 1 commit
  2. 02 Dec, 2016 3 commits
  3. 30 Nov, 2016 1 commit
    • Wim Taymans's avatar
      Registry: implement registry · 7c292090
      Wim Taymans authored
      Make GET_REGISTRY method to create a registry resource, send global
      added and removed to this resource.
      Use map for storing proxies and resources.
      7c292090
  4. 28 Nov, 2016 2 commits
  5. 26 Nov, 2016 1 commit
  6. 25 Nov, 2016 2 commits
  7. 24 Nov, 2016 3 commits
  8. 22 Nov, 2016 1 commit
    • Wim Taymans's avatar
      Mainloop: use PinosLoop · efae64a7
      Wim Taymans authored
      Implement the main-loop with pinos_loop except for the parts that still
      need to go through glib mainloop.
      Start working on native protocol
      efae64a7
  9. 21 Nov, 2016 9 commits
  10. 18 Nov, 2016 1 commit
    • Wim Taymans's avatar
      Work on event loop · ae93f159
      Wim Taymans authored
      Make a new epoll based event loop and use it for the data tranport.
      Simplify the spa event api a little and rename to SpaLoop
      ae93f159
  11. 16 Nov, 2016 3 commits
    • Wim Taymans's avatar
      cleanups · 0d2fa5eb
      Wim Taymans authored
      0d2fa5eb
    • Wim Taymans's avatar
      Rework dbus handling · dfbfb4c9
      Wim Taymans authored
      Remove the Daemon object and remove all dbus code from the main
      objects. We can use the signals in a separate module to create and
      destroy the DBus interfaces.
      Move the dbus protocol in a module
      Move the autolink policy to a module
      dfbfb4c9
    • Wim Taymans's avatar
      Remove glib from config loading · b9e2b1c0
      Wim Taymans authored
      b9e2b1c0
  12. 15 Nov, 2016 3 commits
  13. 14 Nov, 2016 1 commit
  14. 10 Nov, 2016 1 commit
    • Wim Taymans's avatar
      WIP · 190f01d8
      Wim Taymans authored
      Change object model
      190f01d8
  15. 09 Nov, 2016 1 commit
  16. 08 Nov, 2016 1 commit
    • Wim Taymans's avatar
      Cleanups · 89bc2359
      Wim Taymans authored
      Hide GDBus from RTKit API
      Remove register node from dbus API
      Add signal
      Add object and register objects in the registry
      Add some preregistered types to the registry
      Let the daemon listen to the registry
      89bc2359
  17. 07 Nov, 2016 2 commits
    • Wim Taymans's avatar
      Optimize transport some more · e88a376d
      Wim Taymans authored
      We can optimize the transport some more if we allow the host to
      configure the area used for transfering buffers. We can then also place
      the current status in the area and avoid calling get_status(). We can
      also allocate this area in shared memory, avoiding a memcpy in the
      client-node.
      e88a376d
    • Wim Taymans's avatar
      Rework transport protocol · b774b99d
      Wim Taymans authored
      Use a more simple tranport protocol for the realtime data. Use a piece
      of shared memory and a socket where we use a 1byte read/write to trigger
      remote actions. Also use a ringbuffer for events.
      b774b99d
  18. 03 Nov, 2016 1 commit
    • Wim Taymans's avatar
      More hacking · 7e46f9e3
      Wim Taymans authored
      Move array and map to pinos
      Move more things to spa lib
      ControlCmd -> Message
      Make pinos log, use for plugins as well
      work on ringbuffer in alsa and nodes
      work on making registry with all objects
      7e46f9e3
  19. 28 Oct, 2016 2 commits
    • Wim Taymans's avatar
      node: fix pause · a1c0bef2
      Wim Taymans authored
      a1c0bef2
    • Wim Taymans's avatar
      More hacking · 3f4ccaae
      Wim Taymans authored
      Add connection message for PORT_COMMAND
      Add rtkit support to ask for realtime priority
      work on stream states and improve negotiation
      Rework of port linking works, keep separate state for realtime threads
      and use message passing to update the state.
      Don't try to link nodes that are removed.
      Open the device in the ALSA monitor to detect source or sink
      Implement send_command as async methods on the plugins, use async
      replies to sync start and stop.
      Work on alsa sink.
      Implement async PAUSE/START on v4l2 src. move the STREAMON/OFF calls to
      the mainloop because they have high latency, add the poll descriptors
      from the data loop.
      3f4ccaae
  20. 25 Oct, 2016 1 commit