原创 關於framebuffer
來自: http://blog.163.com/t_gf/blog/static/3068247620096273387171/?fromdm&fr
原创 數字智能電視的架構與設計關鍵
隨着Google TV的出現,數字電視越來越火爆,以下是網上對數字電視配置的期望 (1)主芯片:採用一體化智能電視主芯片或分體式,主頻不低於800M,ARM架構,帶DSP(視頻硬解碼)。 (2)內存:不低於256M DDR2 (3)Nan
原创 linux的module的“hello world”程序
終於看到使用module的hello world了,哈哈哈 我使用的是Ubuntu10.04-64位的Desktop 建立源文件hello.c和Makefile: hello.c #include <linux/init.h>#inc
原创 #define宏定義中特殊符號
1. #:在宏展開的時候會將#後面的參數替換成字符串,如: #define ToString(x) #x 那麼 char *str = ToString(123); 結果str="123"; 2. ##:將前後兩個的單詞拼接
原创 ffmpeg 中的 attribute_deprecated 屬性
閱讀ffmpeg源碼是 發現一些函數前面加了 attribute_deprecated 屬性;如:attribute_deprecated int url_fopen( AVIOContext **s, const char *
原创 讓Ubuntu的vi支持backspace
Ubuntu的vi不支持方向鍵和退格鍵,所以要想加入這些功能配置如下:vi /etc/vim/vimrc.tiny將 set compatible 改爲set nocompatible加入一句:set backspace=2
原创 Ffmpeg 支持的所有格式列表
FFMPEG目前爲止支持的所有格式列表 1.文件格式: Supported File Format
原创 c++虛函數原理及實現(轉載)
1、什麼是虛函數和多態 虛函數是在類中被聲明爲virtual的成員函數,當編譯器看到通過指針或引用調用此類函數時,對其執行晚綁定,即通過指針(
原创 HTTP Live Streaming (HLS) 視頻直播技術
常用的流媒體協議主要有 HTTP 漸進下載和基於 RTSP/RTP 的實時流媒體協議,這二種基本是完全不同的東西,目前比較方便又好用的我建議使用 HTTP 漸進下載的方法。在這個中 apple 公司的 HTTP Live Strea
原创 編譯了一把linux內核
想學習linux驅動編程,LDD3說最好自己編內核建立起編譯環境,所以編譯了一把linux內核,但是內核編出來後,這個內核啓動不起來,大概是因爲內核的配置沒搞好吧。發現用Ubuntu的內核代碼路徑也可以編驅動程序,所以先折騰到這裏吧,今後
原创 android的開機動畫是如何啓動的
在SurfaceFlinger::readyToRun()的最後啓動開機動畫 SurfaceFlinger::readyToRun() { ...... // start boot animation property
原创 zz Android HTML5 video play
1.How will the HTML call video player in the webpage? (from dom parsing to mediaplayer) HTMLMediaElement::updatePlayS
原创 用git的windows客戶端msysgit下載android代碼
在家裏一直都是用windows,琢磨着弄套android的代碼,以前能想到的方法就是建一個Linux虛擬機,用git把代碼下下來,共享到windows,或者直接到android的git網站下壓縮包。 前段時間突然發現原來git是有wind
原创 【轉】SurfaceFlinger GraphicBuffer內存共享緩衝區機制
GraphicBuffer 是 Surface 系統中用於GDI內存共享緩衝區管理類,封裝了與硬件相關的細節,從而簡化應用層的處理邏輯 SurfaceFlinger是個服務端,而每個請求服務的應用程序都對應一個Client端,Surfac
原创 asound.conf的作用
2.Android中音頻配置文件問題: 配置文件/system/etc/asound.conf其實是alsa體系留的一手。alsa體系提供了這