[host] linux: update to build again

This commit is contained in:
Geoffrey McRae
2024-02-27 18:55:48 +11:00
parent 71b826458d
commit 57ac020c8c
2 changed files with 35 additions and 13 deletions

View File

@@ -68,7 +68,11 @@ static const char * pipewire_getName(void)
return "PipeWire";
}
static bool pipewire_create(CaptureGetPointerBuffer getPointerBufferFn, CapturePostPointerBuffer postPointerBufferFn)
static bool pipewire_create(
CaptureGetPointerBuffer getPointerBufferFn,
CapturePostPointerBuffer postPointerBufferFn,
unsigned frameBuffers
)
{
DEBUG_ASSERT(!this);
pw_init(NULL, NULL);
@@ -231,7 +235,7 @@ static const struct pw_stream_events streamEvents = {
.param_changed = streamParamChangedCallback,
};
static bool pipewire_init(void)
static bool pipewire_init(void * ivshmemBase, unsigned * alignSize)
{
DEBUG_ASSERT(this);
this->stop = false;
@@ -400,7 +404,9 @@ static void pipewire_free(void)
this = NULL;
}
static CaptureResult pipewire_capture(void)
static CaptureResult pipewire_capture(
unsigned frameBufferIndex,
FrameBuffer * frame)
{
int result;
@@ -424,8 +430,10 @@ restart:
return CAPTURE_RESULT_OK;
}
static CaptureResult pipewire_waitFrame(CaptureFrame * frame,
const size_t maxFrameSize)
static CaptureResult pipewire_waitFrame(
unsigned frameBufferIndex,
CaptureFrame * frame,
const size_t maxFrameSize)
{
if (this->stop)
return CAPTURE_RESULT_REINIT;
@@ -454,7 +462,10 @@ static CaptureResult pipewire_waitFrame(CaptureFrame * frame,
return CAPTURE_RESULT_OK;
}
static CaptureResult pipewire_getFrame(FrameBuffer * frame, int frameIndex)
static CaptureResult pipewire_getFrame(
unsigned frameBufferIndex,
FrameBuffer * frame,
const size_t maxFrameSize)
{
if (this->stop || !this->frameData)
return CAPTURE_RESULT_REINIT;