@@ -59,6 +59,9 @@ static bool ffmpeg_image_init(struct ffmpeg_image *info, const char *file)
{
int ret;
+ if (!file || !*file)
+ return false;
+
memset(info, 0, sizeof(struct ffmpeg_image));
info->file = file;
info->stream_idx = -1;
@@ -29,7 +29,7 @@ static void image_source_update(void *data, obs_data_t settings)
context->tex = NULL;
}
- if (file) {
+ if (file && *file) {
context->tex = gs_create_texture_from_file(file);
if (context->tex) {
context->cx = texture_getwidth(context->tex);