Skip to content
Snippets Groups Projects
  1. Jan 22, 2021
  2. Jan 21, 2021
  3. Jan 15, 2021
    • George Kiagiadakis's avatar
      spa-pod: add the ability to specify Id properties as strings · aa93ecf7
      George Kiagiadakis authored
      Use the unused 'K' format letter in the varargs builder & parser methods
      aa93ecf7
    • George Kiagiadakis's avatar
      spa-type: refactor · 37623888
      George Kiagiadakis authored
      * Use a more complete API to introspect SPA types
      * Avoid the need for the Tables enumeration; the tables
        are now registered with a string
      * Avoid the need for initialization, work directly on spa_types
        and other static data
      * Allow working with Object pods that are not Params;
        the PARAMS table was previously hardcoded in the pod implementation
      * Add a different dynamic type registration system, closer to
        how spa type works. The only regression is that we can no longer
        register additional custom object fields (custom SPA_PROP_* for example),
        but this feature can be re-added later
      37623888
  4. Jan 11, 2021
  5. Jan 08, 2021
  6. Jan 05, 2021
  7. Jan 04, 2021
  8. Dec 30, 2020
  9. Dec 22, 2020
  10. Dec 21, 2020
  11. Dec 20, 2020
  12. Dec 18, 2020
  13. Dec 16, 2020
  14. Dec 15, 2020
  15. Dec 11, 2020
  16. Dec 01, 2020
  17. Nov 25, 2020
    • George Kiagiadakis's avatar
      lib: delete WpProps · 3d032cc2
      George Kiagiadakis authored
      This is no longer useful, we are going to use WpSpaPod directly
      in combination with the param caching for WpPwObjectMixin
      3d032cc2
    • George Kiagiadakis's avatar
      pw-object-mixin: refactor, implement param caching and features for impl objects · bd65517b
      George Kiagiadakis authored
      Now the WpPipewireObject interface is directly implemented by the mixin
      and there is another interface that users of the mixin must implement
      in order for the mixin to work proprely.
      
      A lot of manual stuff that proxy classes had to do before are now
      in the mixin. Also most of the data that would normally reside in Private
      structures is now in the mixin data structure (stored as qdata on the object).
      This is achieving the best amount of code reuse so far.
      
      For impl objects (WpImpl*) there are also default implementations of the
      standard pipewire object methods and the INFO & PARAM_* features are
      more coherently enabled during the whole lifetime of these objects.
      bd65517b
  18. Nov 16, 2020
  19. Nov 15, 2020
Loading