examples: warn when texture locking fails

New SDL seems to fail when locking YUY2 now.
This commit is contained in:
Wim Taymans 2025-03-20 11:21:56 +01:00
parent 4e0545aa04
commit 7662a01f85
6 changed files with 21 additions and 6 deletions

View file

@ -225,7 +225,10 @@ on_stream_param_changed(void *_data, uint32_t id, const struct spa_pod *param)
SDL_TEXTUREACCESS_STREAMING,
data->size.width,
data->size.height);
SDL_LockTexture(data->texture, NULL, &d, &data->stride);
if (SDL_LockTexture(data->texture, NULL, &d, &data->stride) < 0) {
pw_stream_set_error(stream, -EINVAL, "invalid texture format");
return;
}
SDL_UnlockTexture(data->texture);
/* a SPA_TYPE_OBJECT_ParamBuffers object defines the acceptable size,