原创 C++ 排序方法集錦

[cpp] view plaincopy #include <iostream>   using namespace std;      // 插入排序開始=====================   void ins

原创 VLC 播放 RTP 流 SDP 文件寫法

m=audio 1234 RTP/AVP 96 a=rtpmap:96 L16/22050/2 a=ptime:50 c=IN IP4 192.168.1.15 m=audio ---- 告知RTP流爲 audio  1234 ----

原创 Android JB MediaPlayer MediaPlayerService Binder 構建 分析

    本例主要分析一下JNI 調用之後的libmedia and libmediaplayerservice, mediaplayer.cpp 中定義了playback 相關的c++ API, 可以使用這些接口編寫一些framework

原创 Android JB MediaPlayerService Interface Analysis

        mediaplayerservice  作爲android 提供多媒體服務的service, 其服務主要涉及playback, Recorder , metadataRetriever; 下面就來對mediaplayers

原创 AAC ADTS LATM 格式分析

AAC ADTS LATM 格式分析   一、ADTS格式: ADTS的全稱是Audio Data Transport Stream。是AAC音頻的傳輸流格式。 AAC音頻格式在MPEG-2(ISO-13318-7 2003)中有定義。

原创 Ogre SourceCode Compile by Windows VS2005

以下爲實踐過程; 一 , Download OgreSourceCode    http://www.ogre3d.org/download/source    選擇OGRE Source For Windows   二,研究Build

原创 Display by SurfaceComposerClient

#include <binder/IServiceManager.h> #include <binder/ProcessState.h> #include <binder/IPCThreadState.h> #include <andr

原创 Andoird OMXCodec 流程分析

1, Read 2,  Decoder Component  message 回傳機制 

原创 VS2005 Ogre 簡單測試程序創建

1, 新建一個空工程 2, 在工程裏添加一個source file ,命名爲main.cpp 3,添加一個main 方法   int main (void) { return 0; }4,在main.cpp中 #in

原创 設計模式之工廠模式

1, 工廠模式何用?        旨在爲創建對象提供過渡接口; 2, 工廠模式所涉對象       顧名思義,工廠 and 產品; 3, 工廠模式分析      工廠可以抽象,產品也可以抽象,那麼針對不同的抽象,就可以衍生出簡單工廠

原创 Java編程思想 第一章

1, 關鍵字. interface  -  method. extend - 繼承. 2,單根結構的特性. 3,  GC Garbage Collection 機制. 4,  有限永久性 對象生存期概念 5,  Design St

原创 OpenMAX flow

1, set callback handle and GetOMXHandle  2, SetParameter - OMX_IndexParamStandardComponentRole, 假設爲 OM

原创 Android KK NuPlayer

1,   Message mechanism 2,  scan source flow  3,  get av format flow  4,   playing flow 5,   av sync

原创 AwesomePlayer 分析