struct data {
};
static void on_process(void *userdata)
{
struct data *data = userdata;
return;
}
return;
}
static void on_param_changed(
void *userdata, uint32_t
id,
const struct spa_pod *param)
{
struct data *data = userdata;
return;
&data->format.media_type,
&data->format.media_subtype) < 0)
return;
return;
return;
printf("got video format:\n");
printf(" format: %d (%s)\n", data->format.info.raw.format,
data->format.info.raw.format));
printf(" size: %dx%d\n", data->format.info.raw.size.width,
data->format.info.raw.size.height);
printf(" framerate: %d/%d\n", data->format.info.raw.framerate.num,
data->format.info.raw.framerate.denom);
}
.param_changed = on_param_changed,
.process = on_process,
};
int main(int argc, char *argv[])
{
struct data data = { 0, };
uint8_t buffer[1024];
"video-capture",
NULL),
&stream_events,
argc > 1 ? (uint32_t)atoi(argv[1]) :
PW_ID_ANY,
params, 1);
return 0;
}