android
文章平均质量分 79
papaofdoudou
我的藏经阁.
展开
-
实现硬件混合渲染器 HAL
硬件混合渲染器 (HWC) HAL 用于合成从 SurfaceFlinger 接收的图层,从而减少 OpenGL ES (GLES) 和 GPU 执行的合成量。HWC 可以抽象出叠加层和 2D 位块传送器等对象来合成 Surface,并与专门的窗口合成硬件进行通信以合成窗口。使用 HWC 来合成窗口,而不是让 SurfaceFlinger 与 GPU 进行合成。大多数 GPU 都未针对合成进行过优化,当 GPU 合成来自 SurfaceFlinger 的图层时,应用就无法使用 GPU 进行自我渲染。转载 2021-08-02 12:12:33 · 471 阅读 · 0 评论 -
安卓上两类多媒体服务简要分析
安卓系统里面有两类主流的多媒体服务实现, mediaserver和mediacodec server,两套方案作为安卓系统多媒体架构的基础支撑框架,为安卓设备提供视频解码方案. 关于mediacodec和mediaserver是安卓多媒体实现的两种框架,mediaplayer是一个server ,应用是通过binder请求多媒体服务的,这方面,mediacodec也一样,它也是server,应用也是通过binder请求media codec 服务的。mediacodec也有独立的进程,通过bin...原创 2021-07-12 16:13:00 · 1259 阅读 · 0 评论