240 发简信
IP属地:北京
  • const正确性

    对于 const Fred * p来说, p是一个指针, 指向了一个 常量Fred. 假设Fred 类有一个叫做 inspect() 的...

  • BufferQueue原创 - fence 的流转

    首先理解一下什么是 fence. fence 可以理解为 一个有时间线的fd. 是的, 可以认为 fence 本质上是一个 fd, 是以 fd ...

  • C++代码覆盖率测试

    主要工具是 gcov 和 lcov gcov 是 gcc自带的工具, 不需要额外安装。 lcov 需要额外安装, 在 Ubuntu 上使用 su...

  • 继续看预览卡顿丢帧问题

    在分析完是不是由App不下request导致的lag或者卡顿之后,我们在看一下是不是app不reqeustRender导致卡顿或者lag. 我们...

  • BufferQueue原创 - enableSurfaceSharing

    谷歌提供一个机制, 就是 OutputConfiguration 的 enableSurfaceSharing, 这个功能打开之后, 该 Out...

  • BufferQueue原创-基础篇2

    再看一下消费者常见的操作。 acquireBuffer的操作 消费者在消费Buffer的时候, 是可以选择丢弃一部分buffer的。主要是 ac...

  • BufferQueue原创 - 基础篇1

    首先 BufferSlot 是 Buffer 的封装, BufferQueueCore 使用 mSlots 来管理所有Buffer, mSlot...

  • Resize,w 360,h 240
    预览卡顿丢帧的问题

    通过perfetto分析预览丢帧或者预览卡顿的问题。 看cameraservice进程,找到 frame capture 这个tag, 这个ta...

  • Android事件分发

    我们知道Android在View树内分发之前, 有一个比较奇怪的loop流程. ViewRootImpl -> DecorView -> Act...