mirror of
https://github.com/mpv-player/mpv
synced 2025-01-02 21:12:23 +00:00
cocoa: fix build by using the correct HAVE_* macro
This builds but both the libmpv example and the cplayer block infinitely when building libmpv. That's because we wait inifinitely in `dispatch_sync` as there's no event loop in the main thread that allows for libdispatch to work.. Whiel we are at it, we should probably investigate how to use mp_dispatch instead since it is a little lower level and could give us higher control in building and event loop.
This commit is contained in:
parent
b8a431c892
commit
c8cf864bff
@ -71,7 +71,7 @@
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#if HAVE_COCOA
|
||||
#if HAVE_COCOA_APPLICATION
|
||||
#include "osdep/macosx_application.h"
|
||||
#include "osdep/macosx_events.h"
|
||||
#endif
|
||||
@ -160,7 +160,7 @@ static MP_NORETURN void exit_player(struct MPContext *mpctx,
|
||||
{
|
||||
int rc;
|
||||
|
||||
#if HAVE_COCOA
|
||||
#if HAVE_COCOA_APPLICATION
|
||||
cocoa_set_input_context(NULL);
|
||||
#endif
|
||||
|
||||
@ -200,7 +200,7 @@ static MP_NORETURN void exit_player(struct MPContext *mpctx,
|
||||
|
||||
mp_destroy(mpctx);
|
||||
|
||||
#if HAVE_COCOA
|
||||
#if HAVE_COCOA_APPLICATION
|
||||
terminate_cocoa_application();
|
||||
// never reach here:
|
||||
// terminate calls exit itself, just silence compiler warning
|
||||
@ -421,7 +421,7 @@ int mp_initialize(struct MPContext *mpctx)
|
||||
|
||||
mp_get_resume_defaults(mpctx);
|
||||
|
||||
#if HAVE_COCOA
|
||||
#if HAVE_COCOA_APPLICATION
|
||||
if (mpctx->is_cplayer)
|
||||
cocoa_set_input_context(mpctx->input);
|
||||
#endif
|
||||
|
@ -1,13 +1,13 @@
|
||||
#include "config.h"
|
||||
#include "core.h"
|
||||
|
||||
#if HAVE_COCOA
|
||||
#if HAVE_COCOA_APPLICATION
|
||||
#include "osdep/macosx_application.h"
|
||||
#endif
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
#if HAVE_COCOA
|
||||
#if HAVE_COCOA_APPLICATION
|
||||
return cocoa_main(mpv_main, argc, argv);
|
||||
#else
|
||||
return mpv_main(argc, argv);
|
||||
|
Loading…
Reference in New Issue
Block a user