mirror of
https://github.com/gnif/LookingGlass.git
synced 2025-08-09 20:24:14 +00:00
[host] linux: update to build again
This commit is contained in:
@@ -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;
|
||||
|
Reference in New Issue
Block a user