原创 android gralloc 小結
從字面就可以看出來Gralloc接口是爲了顯示內存分配與釋放 – Graphics Allocation。 它的主要目的有三個: Ø 爲應用分配顯示用內存; Ø 可以把顯示內存在不同進程間進行映射; Ø 同步 通過加載grallo
原创 android hwcomposer 在視頻播放中的應用
之前寫了一篇博客,分析了視頻如何顯示的 http://blog.csdn.net/wan8180192/article/details/50269405 以及gralloc的內存管理 http://blog.csdn.net/wan818
原创 awesomeplayer_openmax 初始化分析
我們知道stagefright進行編解碼的流控是基於OMX的。 首先我們總結一下OMX的初始化部分。 此文借鑑了以下幾篇文章。感謝作者 http:/
原创 c++使用dlsym
翻閱android源碼時,發現以下代碼: CreateSoftOMXComponentFunc createSoftOMXComp
原创 android 解碼出來的視頻frame數據,是如何一步步的傳遞到顯示端的(使用 GPU offline 合成)
經過一段時間的研究,對android視頻解碼,直到顯示端的整體流程,有了淺薄的理解 這裏總結一下,解碼出來的視頻幀,是怎麼一步步走到顯示的。 平臺: Exynos 4412 android 4.4 1, Exynos 4412
原创 以下鏈接可以下載到4412 和 210的很多底層代碼
https://github.com/CyanogenMod?utf8=%E2%9C%93&query= CyanogenMod http://www.cyanogenmod.com/ https://bitbucket.or
原创 stagefright使用surfaceflinger buffer 的分析
之前學習了surfaceflinger和stagefright 兩大模塊, 這兩大模塊之間聯繫最大的地方,就是surfaceflinger 管理顯示
原创 android AV同步詳解
本文主要介紹 android 多媒體中,音視頻同步問題。 以下是詳細說明: 先提及一個背景基礎知識: Stagefright中,audio的數據輸
原创 android 多媒體幾個不錯的博客
http://blog.csdn.net/gzzaigcnforever/article/details/26849549 http://blog.csdn.net/crazyman2010/article/details/4175062
原创 arm soc 性能測試
最近有個需求,要把產品使用的某款ARM SOC的性能,和X86 桌面CPU性能做對比,從而確定某軟件是否有價值移植到性能比較差的ARM SOC上。
原创 [RFC] drm/exynos: add FIMC driver
http://lists.freedesktop.org/archives/dri-devel/2012-April/022168.html [RFC] drm/exynos: add FIMC driver Inki Dae inki
原创 android 顯示系統初步總結
最近研究了一下android的顯示系統,參考了一些文檔,做一點簡單的總結1,廢話不多說,先來一張 surfacefinger源碼的source tree 2,再上一張surfacefinger的組件圖。(硬件平臺是exynos CPU