Set only mainloop req only on macOS

SDL, GL and NDI required mainloop only on macOS.
This commit is contained in:
Martin Pulec
2021-10-06 09:09:53 +02:00
parent 2e4fac60b8
commit cd3124be2e
3 changed files with 12 additions and 0 deletions

View File

@@ -1964,7 +1964,11 @@ static const struct video_display_info display_gl_info = {
display_gl_get_property,
display_gl_put_audio_frame,
display_gl_reconfigure_audio,
#ifdef __APPLE__
DISPLAY_NEEDS_MAINLOOP,
#else
DISPLAY_DOESNT_NEED_MAINLOOP,
#endif
};
REGISTER_MODULE(gl, &display_gl_info, LIBRARY_CLASS_VIDEO_DISPLAY, VIDEO_DISPLAY_ABI_VERSION);

View File

@@ -391,7 +391,11 @@ static const struct video_display_info display_ndi_info = {
display_ndi_get_property,
display_ndi_put_audio_frame,
display_ndi_reconfigure_audio,
#ifdef __APPLE__
DISPLAY_NEEDS_MAINLOOP,
#else
DISPLAY_DOESNT_NEED_MAINLOOP,
#endif
};
REGISTER_MODULE(ndi, &display_ndi_info, LIBRARY_CLASS_VIDEO_DISPLAY, VIDEO_DISPLAY_ABI_VERSION);

View File

@@ -806,7 +806,11 @@ static const struct video_display_info display_sdl_info = {
display_sdl_get_property,
display_sdl_put_audio_frame,
display_sdl_reconfigure_audio,
#ifdef __APPLE__
DISPLAY_NEEDS_MAINLOOP,
#else
DISPLAY_DOESNT_NEED_MAINLOOP,
#endif
};
REGISTER_MODULE(sdl, &display_sdl_info, LIBRARY_CLASS_VIDEO_DISPLAY, VIDEO_DISPLAY_ABI_VERSION);