谈谈 eglMakeCurrent、eglSwapBuffers、glFlush 和 glFinish 的区别
最近有读者面试被问到了这些高频知识点,再带大家复习一下。 eglMakeCurrent 记得这个调用吗?方法原型是: EGLBoolean eglMakeCurrent( EGLDisplay display, EGLSurface draw, EGLSurface read, EGLContext context...
字节流动
0
Android OpenGL 实现“人像背景虚化”效果
手机上的人像模式,也被人们称作“背景虚化”或 ”双摄虚化“ 模式,也称为 Bokeh 模式,能够在保持画面中指定的人或物体清晰的同时,将其他的背景模糊掉。突出画面的主体部分,主观上美感更强烈。VIVO 手机人像模式效果...
字节流动
0
100 万级安装量的开源作品,一年有多少打赏收入?
看到阮一峰老师推荐的一篇文章,算是给准备搞开源项目的同学打下预防针,最后看到作者的劝告,我放心多了。 我的答案是: 330元 答案 不卖关子、不吹不黑,按我个人作品2023年的打赏收入来算,打造一款100万级安装量...
字节流动
0
Android 编译 FFmpeg 6.0 - 支持MediaCodec编解码
编译环境
这次采用的交叉编译环境是:Macos 13.2 + GCC + Cmake + NDK 21
编译的第三方库:x264 + mp3lame + fdk-aac + opencore-amr
交叉编译
检测FFmpeg配置是否支持MediaCodec的编码,确实是支持的,不仅支持h264...
字节流动
0
理解 FFmpeg 中的 pts,dts,time_base
首先介绍下概念: PTS :Presentation Time Stamp。PTS主要用于度量解码后的视频帧什么时候被显示出来。 DTS:Decode Time Stamp。DTS主要是标识读入内存中的bit流在什么时候开始送入解码器中进行解码。 也就是pt...
字节流动
0
OpenGL ES 图像基本处理:腐蚀、膨胀、边缘检测
前文我们详细讲了图像锐化的基本原理,本文再介绍一下图像基本处理之腐蚀、膨胀和边缘检测,它们在图像处理和计算机视觉领域有着广泛的应用。 图像腐蚀(Image Erosion):用于缩小或消除图像中物体的边界。主要用于...
字节流动
0