[agl-dev-community] Collabora weekly progress w/e 23rd February 2020

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Please find below a brief summary of the progress Collabora have made last week on Pipewire and Weston/Wayland.

PipeWire

George:
    - Wrote extensive API documentation for WirePlumber's library, documenting
      all the methods and objects. The generated HTML is not hosted anywhere
      online yet, but you can easily build it from WirePlumber's source tree
      (it is automatically built when compiling, if the 'hotdoc' tool is available)
    - Studied the concepts of ALSA UCM in detail in order to recap the design
      decisions that were made at the PipeWire hackfest in November 2019 and
      document them
    - Wrote a document explaining the design of the media & session management
      objects and graphs in PipeWire:
      https://gitlab.freedesktop.org/pipewire/pipewire/blob/master/doc/objects_design.md
      This also mentions how objects are mapped to other subsystems and libraries,
      including ALSA, ALSA UCM, V4L2, PulseAudio and JACK.
    - Reviewed Julian's work on implementing volume fade in/out in wireplumber

Julian:
    - Created wireplumber fade merge request and addressed all comments
    - Started debuging why config-policy unit tests hang sometimes in wireplumber
    - Off on Friday


Weston / Wayland

Marius:

    - added server implementation (and some demo client examples) for using agl-shell-desktop,
    which is a protocol extension for regular XDG clients to bind to and allow activating other
    dekstop applications.  This only resides in a sandbox branch for now until next is back-merged
    into master. Clients using it will receive XDG top level surfaces events when these (surfaces)
    get mapped, as well as those already mapped (at bind time).
   
    - started doing agl-demo-platform-html5 builds for both master/next. Found a couple of build failures,
    one for web-runtime (chromium68) related  to a missing include header for the yocto kernel version,
    and one for CAN requiring a newer kernel version (not really sure what is the problem here)
    generated by agl-service-can-low-level package.
   
    - started looking into WAM and determine what is needed to be done to convert/adapat to use
    the agl-shell protocol (remove libwindowmanager/libhomescreen dependencies and add supporting code for
    using the private extension). Once I can generate/build the web-runtime I should be able to continue.
    Most likely, a more generic approach would be needed here to allow, at run-time, to switch between the two
    (that is, build WAM once but allow to bind to agl-shell and chat with libwindowmanager/libhomescreen,
    on the flip of a swich from an environment variable), but this will be a collboration effort from
    Collabora and Igalia.

Kind regards,

Nick

_._,_._,_

Links:

You receive all messages sent to this group.

View/Reply Online (#8119) | Reply To Group | Reply To Sender | Mute This Topic | New Topic

Your Subscription | Contact Group Owner | Unsubscribe [list-automotive-discussions82@xxxxxxxxxxx]

_._,_._,_

[Index of Archives]     [LARTC]     [Bugtraq]     [Yosemite Forum]     [Photo]

  Powered by Linux