基于 mpv ,性能足够强大,使用也够便捷,已 Star
提交一个 Bug ,播放时候按 q 退出的时候会崩溃, log 如下
Process: IINA [38669]
Path: /Applications/
IINA.app/Contents/MacOS/IINAIdentifier: com.colliderli.iina
Version: 0.0.1 (1)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: IINA [38669]
User ID: 501
Date/Time: 2017-01-05 05:37:58.251 +0800
OS Version: Mac OS X 10.11.6 (15G1212)
Report Version: 11
Anonymous UUID: 768E5877-C56F-F813-5229-5D3947E27EB5
Time Awake Since Boot: 31000 seconds
System Integrity Protection: enabled
Crashed Thread: 5 mpv/mpv core
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Application Specific Information:
Assertion failed: (!ctx->initialized), function free_ctx, file ../video/out/vo_opengl_cb.c, line 113.
Thread 0:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x00007fff993abf72 mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff993ab3b3 mach_msg + 55
2 com.apple.CoreFoundation 0x00007fff8e546124 __CFRunLoopServiceMachPort + 212
3 com.apple.CoreFoundation 0x00007fff8e5455ec __CFRunLoopRun + 1356
4 com.apple.CoreFoundation 0x00007fff8e544e38 CFRunLoopRunSpecific + 296
5 com.apple.HIToolbox 0x00007fff917e1935 RunCurrentEventLoopInMode + 235
6 com.apple.HIToolbox 0x00007fff917e176f ReceiveNextEventCommon + 432
7 com.apple.HIToolbox 0x00007fff917e15af _BlockUntilNextEventMatchingListInModeWithFilter + 71
8 com.apple.AppKit 0x00007fff9d791df6 _DPSNextEvent + 1067
9 com.apple.AppKit 0x00007fff9d791226 -[NSApplication _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 454
10 com.apple.AppKit 0x00007fff9d785d80 -[NSApplication run] + 682
11 com.apple.AppKit 0x00007fff9d74f368 NSApplicationMain + 1176
12 com.colliderli.iina 0x00000001011131b9 main + 73
13 libdyld.dylib 0x00007fff9cebd5ad start + 1
Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0 libsystem_kernel.dylib 0x00007fff993b2efa kevent_qos + 10
1 libdispatch.dylib 0x00007fff93e3b165 _dispatch_mgr_invoke + 216
2 libdispatch.dylib 0x00007fff93e3adcd _dispatch_mgr_thread + 52
Thread 2:
0 libsystem_kernel.dylib 0x00007fff993b25e2 __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff96e11578 _pthread_wqthread + 1283
2 libsystem_pthread.dylib 0x00007fff96e0f341 start_wqthread + 13
Thread 3:: Dispatch queue: com.colliderli.iina.mpvgl
0 com.apple.opengl 0x00007fff94b37514 CGLUnlockContext + 0
1 com.apple.AppKit 0x00007fff9ddce30b -[NSOpenGLContext unlock] + 27
2 com.colliderli.iina 0x00000001011921cd _TFC4IINA9VideoView9drawFramefT_T_ + 509
3 com.colliderli.iina 0x0000000101192946 _TPA__TFFFC4IINA9VideoViewW12mpvGLContextGSQVs13OpaquePointer_U0_FGSqSv_T_U_FT_T_ + 38
4 libdispatch.dylib 0x00007fff93e4093d _dispatch_call_block_and_release + 12
5 libdispatch.dylib 0x00007fff93e3540b _dispatch_client_callout + 8
6 libdispatch.dylib 0x00007fff93e3a03b _dispatch_queue_drain + 754
7 libdispatch.dylib 0x00007fff93e40707 _dispatch_queue_invoke + 549
8 libdispatch.dylib 0x00007fff93e38d53 _dispatch_root_queue_drain + 538
9 libdispatch.dylib 0x00007fff93e38b00 _dispatch_worker_thread3 + 91
10 libsystem_pthread.dylib 0x00007fff96e114de _pthread_wqthread + 1129
11 libsystem_pthread.dylib 0x00007fff96e0f341 start_wqthread + 13
Thread 4:
0 libsystem_kernel.dylib 0x00007fff993b25e2 __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff96e11578 _pthread_wqthread + 1283
2 libsystem_pthread.dylib 0x00007fff96e0f341 start_wqthread + 13
Thread 5 Crashed:: mpv/mpv core
0 libsystem_kernel.dylib 0x00007fff993b1f06 __pthread_kill + 10
1 libsystem_pthread.dylib 0x00007fff96e144ec pthread_kill + 90
2 libsystem_c.dylib 0x00007fff94dcb6df abort + 129
3 libsystem_c.dylib 0x00007fff94d92dd8 __assert_rtn + 321
4 libmpv.1.23.0.dylib 0x00000001014ca50c free_ctx + 76
5 libmpv.1.23.0.dylib 0x00000001014d452e ta_free + 62
6 libmpv.1.23.0.dylib 0x0000000101472b69 mp_destroy + 169
7 libmpv.1.23.0.dylib 0x000000010145d8c8 playback_thread + 72
8 libsystem_pthread.dylib 0x00007fff96e1199d _pthread_body + 131
9 libsystem_pthread.dylib 0x00007fff96e1191a _pthread_start + 168
10 libsystem_pthread.dylib 0x00007fff96e0f351 thread_start + 13
Thread 6:: com.apple.NSEventThread
0 libsystem_kernel.dylib 0x00007fff993abf72 mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff993ab3b3 mach_msg + 55
2 com.apple.CoreFoundation 0x00007fff8e546124 __CFRunLoopServiceMachPort + 212
3 com.apple.CoreFoundation 0x00007fff8e5455ec __CFRunLoopRun + 1356
4 com.apple.CoreFoundation 0x00007fff8e544e38 CFRunLoopRunSpecific + 296
5 com.apple.AppKit 0x00007fff9d8e7d95 _NSEventThread + 149
6 libsystem_pthread.dylib 0x00007fff96e1199d _pthread_body + 131
7 libsystem_pthread.dylib 0x00007fff96e1191a _pthread_start + 168
8 libsystem_pthread.dylib 0x00007fff96e0f351 thread_start + 13
Thread 7:
0 libsystem_kernel.dylib 0x00007fff993b25e2 __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff96e11578 _pthread_wqthread + 1283
2 libsystem_pthread.dylib 0x00007fff96e0f341 start_wqthread + 13
Thread 8:: CVDisplayLink
0 libsystem_kernel.dylib 0x00007fff993b1db6 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff96e1275e _pthread_cond_wait + 821
2 com.apple.CoreVideo 0x00007fff9a4c10d8 CVDisplayLink::waitUntil(unsigned long long) + 232
3 com.apple.CoreVideo 0x00007fff9a4c0ed1 CVDisplayLink::runIOThread() + 511
4 com.apple.CoreVideo 0x00007fff9a4c09a9 startIOThread(void*) + 147
5 libsystem_pthread.dylib 0x00007fff96e1199d _pthread_body + 131
6 libsystem_pthread.dylib 0x00007fff96e1191a _pthread_start + 168
7 libsystem_pthread.dylib 0x00007fff96e0f351 thread_start + 13
Thread 9:: CVDisplayLink
0 libsystem_kernel.dylib 0x00007fff993b1db6 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff96e1275e _pthread_cond_wait + 821
2 com.apple.CoreVideo 0x00007fff9a4c10d8 CVDisplayLink::waitUntil(unsigned long long) + 232
3 com.apple.CoreVideo 0x00007fff9a4c0ed1 CVDisplayLink::runIOThread() + 511
4 com.apple.CoreVideo 0x00007fff9a4c09a9 startIOThread(void*) + 147
5 libsystem_pthread.dylib 0x00007fff96e1199d _pthread_body + 131
6 libsystem_pthread.dylib 0x00007fff96e1191a _pthread_start + 168
7 libsystem_pthread.dylib 0x00007fff96e0f351 thread_start + 13