原创 Android 文件解析->解碼->輸出 的個人分析

花了一個月的時間熟悉Opencore和OpenMax,又花了近半個月,來研究這玩意兒,終於有了一些結論了.在這裏記錄下來,幫助後來者,更重要的是怕自己以後忘記... 以下分析適用與.3gp文件的播放,Android版本爲1.5... 暫時

原创 extension_dialplan.conf

;----------------------------- ; Test Dial ;----------------------------- [from-exten-sip] include = app-test include

原创 live555 在網絡異常斷開後卡死的問題

  如上圖,只需要在GroupsockHelper.cpp中的select加上一個額外的時間判斷,即可.如果傳遞進來的時間爲null,那麼自己加上超時時間

原创 Android 1.5 告別篇

     唉,爲了在上Android 2.2後能夠輕鬆一些,花了近兩個月時間在1.5上完善前一個項目的移植,雖然新項目的開發板和系統版本都換了,但是OpenCore的框架,OpenMAX的框架還是不變的...不過,Android 2.2已

原创 近期工作經驗總結

最近在Android下層做rtp發送的模塊,算是工作以來,最正規的coding mission吧 雖然代碼不多,但是讓我對於項目的開發略有一些心得. 從我的感覺來看,最重要的就是一個整體的規劃,首先定義與android層的接口,接口調用一

原创 TI 8127 Appro 框架簡析

這也許是我接觸的最後一個嵌入式項目了 開發環境Ti8127開發板 Appro框架跨度很廣,除了最底層使用的是帶有 ti_ 前綴的底層函數外(包括共享內存分配,m3驅動等不開源的代碼庫),其餘的幾乎都是Appro框架中完成,並做了對應的再封

原创 居然是BUG~!

  Author   Topic: Two simple questions   Nick YoungChina   Posted on 2010-07-07 05:37Edited on 2010

原创 The relationship between OpenCore and OMX

OpenCore does not use the OpenMax component interface natively. Support for OpenMax codecs comes through an adapter nod

原创 【轉】Linux下的多線程編程

1 引言  線程(thread)技術早在60年代就被提出,但真正應用多線程到操作系統中去,是在80年代中期,solaris是這方面的佼佼者。傳統的Unix也支持線程的概念,但是在一個進程(process)中只允許有一個線程,這樣多線程就意

原创 AMI Asterisk Manager Interface

要激活AMI,需要在/etc/asterisk/manager.conf中,[general]塊下設置enabled=yes 然後添加用戶,比如 [admin] secret = admin deny = 0.0.0.0/0.0.0.0

原创 .3gp 文件播放初窺

近日在同事的幫助下,寫了一個最簡單的播放器apk,當然,是播放視頻的,唔,沒想到代碼量真是少... package VideoPlayer.norz; import android.app.Activity; import android

原创 【轉】Linux下的C編程入門之“線程”控制與“線程”通信編程

1.Linux“線程” 筆者曾經在《基於嵌入式操作系統VxWorks的多任務併發程序設計》(《軟件報》2006年第5~12期)中詳細敘述了進程和線程的區別,並曾經說明Linux是一種“多進程單線程”的操作系統。Linux本身只有進程的

原创 Querying for Capabilities -- 能力問詢 (摘譯自 RFC 3261)

譯者:崮山路上走9遍   SIP方法OPTIONS允許一個UA來查詢另外一個UA或者proxy服務器的能力。這個提供個客戶端一個手段來查詢服務端支持的方法,內容類型,擴展,codecs等等。這些都不用”ringing”對方。比如,在客

原创 Linux系統當前可用內存

你可以在Linux中,敲入free命令獲得當前系統的內存使用情況。#busybox freetotal used free shared buffersMem: 55636 52808 2828 0 3132Swap: 0 0 0To