|
@@ -337,7 +337,8 @@ static void ffmpeg_source_start(struct ffmpeg_source *s)
|
|
return;
|
|
return;
|
|
|
|
|
|
mp_media_play(&s->media, s->is_looping, s->reconnecting);
|
|
mp_media_play(&s->media, s->is_looping, s->reconnecting);
|
|
- if (s->is_local_file && (s->is_clear_on_media_end || s->is_looping))
|
|
|
|
|
|
+ if (s->is_local_file && s->media.has_video &&
|
|
|
|
+ (s->is_clear_on_media_end || s->is_looping))
|
|
obs_source_show_preloaded_video(s->source);
|
|
obs_source_show_preloaded_video(s->source);
|
|
else
|
|
else
|
|
obs_source_output_video(s->source, NULL);
|
|
obs_source_output_video(s->source, NULL);
|