alibaba / alibaba/CicadaPlayer
seek 会出现黑屏 必现
- Dominant language
- C++
- Stars
- 771
- Forks
- 209
- PR merge metrics
- No merged PRs in 30d
Description
release 0.4.4分支
flutter 3.19.6使用纹理的方式接入视频 切换横竖屏 然后seek 会出现以下错误 需要多操作几遍
E/AliFrameWork( 2573): [0.9] [GLRender] :createGLSurface fail
I/AliFrameWork( 2573): [0.9] [GLRender] :drop a frame pts = 139680000
E/BufferQueueProducer( 2573): [ImageReader-1080x607f22m5-2573-0]:1177: query: BufferQueue has been abandoned
I/AliFrameWork( 2573): [0.9] [GLRender egl_context] :EGLContext CreateSurface mDisplay 0x1 mConfig 0x75bbcb0008 window 0x75921cdfd0
E/BufferQueueProducer( 2573): [ImageReader-1080x607f22m5-2573-0]:1243: connect: BufferQueue has been abandoned
E/libEGL ( 2573): eglCreateWindowSurface: native_window_api_connect (win=0x7592b88010) failed (0xffffffed) (already connected to another API?)
E/libEGL ( 2573): eglCreateWindowSurfaceTmpl:738 error 3003 (EGL_BAD_ALLOC)
E/AliFrameWork( 2573): [0.9] [GLRender egl_context] :EGLContext eglCreateWindowSurface failed : 0x3003
E/AliFrameWork( 2573): [0.9] [GLRender] :createGLSurface fail
E/BufferQueueProducer( 2573): [ImageReader-1080x607f22m5-2573-0]:1177: query: BufferQueue has been abandoned
I/AliFrameWork( 2573): [0.9] [GLRender egl_context] :EGLContext CreateSurface mDisplay 0x1 mConfig 0x75bbcb0008 window 0x75921cdfd0
E/BufferQueueProducer( 2573): [ImageReader-1080x607f22m5-2573-0]:1243: connect: BufferQueue has been abandoned
E/libEGL ( 2573): eglCreateWindowSurface: native_window_api_connect (win=0x7592b88010) failed (0xffffffed) (already connected to another API?)
E/libEGL ( 2573): eglCreateWindowSurfaceTmpl:738 error 3003 (EGL_BAD_ALLOC)
E/AliFrameWork( 2573): [0.9] [GLRender egl_context] :EGLContext eglCreateWindowSurface failed : 0x3003
E/AliFrameWork( 2573): [0.9] [GLRender] :createGLSurface fail
Contributor guide
Research direction
Reproduce on the release 0.4.4 branch with Flutter 3.19.6 by using texture-based video, rotating between orientations, and seeking repeatedly. Start with the reported EGL, GLRender, and BufferQueue errors; done means seeking after rotation no longer produces a black screen or repeated surface-creation failures.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp, flutter
- Domain
- audio-video-rtc, mobile-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100