[index] [next]
In this tutorial we show the basics of a simple PipeWire application. Use this tutorial to get started and help you set up your development environment.
Initialization
Let get started with the simplest application.
int main(int argc, char *argv[])
{
fprintf(stdout, "Compiled with libpipewire %s\n"
"Linked with libpipewire %s\n",
pw_get_headers_version(),
return 0;
}
SPA_EXPORT void pw_init(int *argc, char **argv[])
Initialize PipeWire.
Definition: pipewire.c:479
SPA_EXPORT const char * pw_get_library_version(void)
Get the currently running version.
Definition: pipewire.c:707
Before you can use any PipeWire functions, you need to call pw_init()
.
Compilation
To compile the simple test application, copy it into a test1.c file and use:
gcc -Wall test1.c -o test1 $(pkg-config --cflags --libs libpipewire-0.3)
then run it with:
# ./test1
Compiled with libpipewire 0.3.5
Linked with libpipewire 0.3.5
#
[index] [next]