symbian s60平台的H264編譯碼

2021-04-13 13:24:49 字數 783 閱讀 2786

windows平台和linux平台下的開源h264編解碼器很多,比如ffmepg,x264,helix等,但symbian平台上就很難看到了,一般我們都是把windows或linux的**移植到symbian上去,下面列出集中常見的使用開源的途徑:

1. ffmpeg,ffmepg開源而且功能強大,而且包容了各種各樣格式的編譯碼,由此也導致非常複雜,移植起來比較困難,sourceforge.net上的開源專案movino移植了ffmpeg,但是他們只實現了gcce版本的編譯,winscw版本的無法編譯,而且據作者坦承,他們移植的ffmpeg symbian版效率不高。但其實,ffmpeg在windows和linux的解碼效率也比較高的,高出了其他普通的h264解碼器,但movino作為乙個參考還是很不錯地。

2. helix symbian player,helix也是乙個大的開源專案,而且3.0版包含了h264解碼這一塊,但是h264解碼lib的源**屬於restrict code, 需要列印十幾頁授權書並加蓋公司公章,然後fax 到helix到專案組,之後才可以獲取此部分原始碼,網上能download到的0812_src原始碼是1.0的,只包含了real video 8.0格式,不包含h264 decode.

3. t264,t264也是開源的h264編譯碼專案,但在2023年4月以後就停止了,但是它只針對h264,沒有其他格式,複雜度上比ffmpeg降低不少,同時**也支援winodws和amr平台,稍加改造估計就可以完成移植了. 可惜沒有後續支援及無法完成新的功能。 t264可以直接在vc下編譯,要知道ffmpeg在vc下編譯都要費好大功夫,因為ffmpeg發布的時候只支援gcc。

H2資料庫的應用

h2是乙個j a編寫的關係型資料庫,它可以被嵌入j a應用程式中使用,或者作為乙個單獨的資料庫伺服器執行。在啟動安裝程式前面,確保pc上已經存在jdk,安裝過程中配置預設就行,當然也可以自己選擇安裝路徑。我這裡選擇安裝到e盤,安裝後h2的目錄如下 在bin目錄下有乙個h2 2.1.210.jar的包...

H2 計算工程完成的關鍵路徑

說明 aoe 網路是有向無環加權圖,其中頂點表示事件,弧表示活動,權表示活動持續的時間,通常可以用來估算工程完成的時間,即圖中從開始點到結束點之間最長的路徑對應的時間。請完成乙個程式,完成下列任務 1 計算 aoe 網路對應的拓撲排序。如果排序結果不唯一,請輸出按照從小到大的順序排列的結果。從小到大...

h2資料庫的簡單使用

1.登入h2資料庫的webconsole控制台 2.設定資料庫連線 3.連線測試通過之後,點選 連線 按鈕,登入到test資料庫的webconsole 4.建立表 複製h2資料庫提供的樣例sql指令碼,如下圖所示 執行sql指令碼,如下圖所示 全部正常執行成功,此時就可以看到建立好的test表,如下...