3 Commits (c0d5fef4f1dcff160b7599b4229b1642d346f862)

Author SHA1 Message Date
rewine c0d5fef4f1 fix(audio): include <spa/pod/iter.h> for spa_pod_find_prop()
audio_object.cpp calls spa_pod_find_prop() but only includes
<spa/pod/parser.h>, so the declaration is missing and newer
pipewire headers no longer pull iter.h in transitively.

Building with GCC 16.2.0 and pipewire 1.4.x fails with:

    clients/audio/audio_object.cpp: In function 'const spa_pod_prop* cutefish::audio::AudioObject::getProp(const char*)':
    clients/audio/audio_object.cpp:34:34: error: 'spa_pod_find_prop' was not declared in this scope
       34 |     const spa_pod_prop* prop = spa_pod_find_prop(object, nullptr, key);
        |                                  ^~~~~~~~~~~
    clients/audio/audio_object.cpp:34:34: note: suggested alternative: 'spa_pod_for_each_prop'

Include <spa/pod/iter.h> explicitly to get the declaration.
4 days ago
reionwong 10f986fd0f chore: relicense under BSD-3-Clause 1 week ago
reionwong 8b54a65fb2 refactor: include headers as cutefish/<module>/ and name files with underscores
Headers install under include/cutefish/<module>/ and the build tree links include/cutefish/<module> to the module's sources, so a module directory no longer shares its include prefix with a consumer's own sources. Both packages now come from one set of CMake helpers: the clients gain a SOVERSION, a version file and a build-tree export, and the build-tree packages move to <build>/cmake/<Package>. The files library's private namespace is now internal.
1 week ago