bilibili / ijkplayer

Android/iOS video player based on FFmpeg n3.4, with MediaCodec, VideoToolbox support.
GNU General Public License v2.0
32.46k stars 8.12k forks source link

ios yuv420sp_vtb_uploadTexture 崩溃 #4022

Open iosnower opened 6 years ago

iosnower commented 6 years ago

另一个经常出现的崩溃,请大神看一下什么原因,下面是bugly捕获的堆栈:

SIGSEGV SEGV_ACCERR

0 CoreVideo | CVPixelBufferOpenGLESTextureBacking::createStandardTexture(CVImageBuffer) + 484 1 CoreVideo | CVPixelBufferOpenGLESTextureBacking::createStandardTexture(CVImageBuffer) + 472 2 CoreVideo | CVPixelBufferOpenGLESTextureBacking::initWithPixelBackingContext(CVPixelBufferBacking, CVOpenGLESContext, CFDictionary const, CVImageBuffer, int*) + 252 3 CoreVideo | CVPixelBufferBacking::createTextureBackingForContext(CFAllocator const, CVOpenGLESContext, CFDictionary const, CVImageBuffer, int*) + 108 4 CoreVideo | CVOpenGLESTextureCache::createTextureBackingFromImageBacking(CFAllocator const, CVImageBacking, CVImageBuffer, __CFDictionary const, int) + 520 5 CoreVideo | CVOpenGLESTextureCache::createTextureFromImageWithParams(__CFAllocator const, CVImageBuffer, unsigned int, int, int, int, unsigned int, unsigned int, unsigned long, int) + 244 6 CoreVideo | CVOpenGLESTextureCacheCreateTextureFromImage + 212

7 Dreamer-ios-client | yuv420sp_vtb_uploadTexture (renderer_yuv420sp_vtb.m:148) 8 Dreamer-ios-client | IJK_GLES2_Renderer_renderOverlay (renderer.c:395) 9 Dreamer-ios-client | -[IJKSDLGLView displayInternal:] (IJKSDLGLView.m:398) 10 Dreamer-ios-client | -[IJKSDLGLView display:] (IJKSDLGLView.m:363) 11 Dreamer-ios-client | vout_display_overlay (ijksdl_vout_ios_gles2.m:104) 12 Dreamer-ios-client | video_display2 (ff_ffplay.c:2188) 13 Dreamer-ios-client | video_refresh_thread (ff_ffplay.c:2718) 14 Dreamer-ios-client | SDL_RunThread (ijksdl_thread_ios.m:32) 15 libsystem_pthread.dylib | pthread_body + 308 16 libsystem_pthread.dylib | pthread_body

fushengit commented 6 years ago

mark

SunnyXM commented 4 years ago

你好,请问你这个问题解决了吗?我也遇到了同样的问题 @iosnower @fushengit

unigeniee commented 4 years ago

@iosnower Have you found a solution for this?