Tiny Core Linux

Tiny Core Extensions => TCE Talk => Extension requests => Topic started by: GNUser on January 11, 2024, 12:13:27 PM

Title: pipewire update for TCL15 x86_64
Post by: GNUser on January 11, 2024, 12:13:27 PM
Hi Juanito. I'd like to request that pipewire in TCL15 x86_64 repo be updated from version 0.2.7 to version 1.0.1. This latest version comes with wireplumber and pipewire-pulse, is working on TCL15-alpha, and would be fun to tinker with.

I followed these (https://gnuser.ddns.net/public/compile_pipewire) steps (which includes a source code edit from Rich) and was able to compile it and run it. I can submit the extensions to you if you like, but I would defer to you regarding creation of the .dep files (current pipewire *seems* to have no dependencies, which I have a hard time believing).

If you decide to build it yourself from scratch, kindly include support for libcanberra :)
Title: Re: pipewire update for TCL15 x86_64
Post by: Juanito on January 11, 2024, 12:16:51 PM
Please go ahead and submit your pipewire extension.
Title: Re: pipewire update for TCL15 x86_64
Post by: GNUser on January 11, 2024, 02:06:01 PM
Hi Juanito. I submitted the pipewire update. Please check the .dep files. It's working for me without any startup scripts.

-----

P.S. For users who'd like to try pipewire, this is working for me:

1. make sure alsa is properly configured (see https://wiki.tinycorelinux.net/doku.php?id=wiki:setting_up_sound)
2. make sure pulseaudio is not running
3. load pipewire.tcz and run these commands (manually or via a startup script):
    sudo /usr/local/etc/init.d/dbus start
    pipewire &
    sleep 1
    wireplumber &
    pipewire-pulse &

Volume can be controlled with pactl (part of pulseaudio.tcz), changing input/output devices can be done via pavucontrol (part of pavucontrol.tcz). Note that I've always been an alsa-only and my sound needs are simple. I'm mainly testing the waters to see what all the fuss is about.
Title: Re: pipewire update for TCL15 x86_64
Post by: CentralWare on January 12, 2024, 02:19:39 AM
@GNUser: Do you have the means to build and test on x86, piCore and/or aarch64?  (Just a personal preference -- an extension on one platform being available on all of our supported platforms is ideal.)  If not, no worries.

Thanks!