原创 Android 的多媒體框架(一)

     最近在學習Android的多媒體框架,omx,Stagefright,awesomeplayer等知識,稍微有了一點了解,也參考了很多網上的資料,現從上而下(Java層到kernel層)梳理一下~。     Java層: 1

原创 StagefrightPlayer+AwesomePlayer+omx

   上文我們介紹到通過不同的playerType創建不同的player。     StagefrightPlayer: sp<MediaPlayerBase> MediaPlayerService::Client::createPl

原创 GCC編譯器中的-I -L -l 選項。

原文鏈接:http://blog.csdn.net/stpeace/article/details/49408665 在本文中, 我們來聊聊gcc中三個常見的參數, 也即-I(大寫的i), -L(大寫的l)和-l(小寫的l)     

原创 apache啓動報錯(98)Address already in use: make_sock: could not bind to address [::]:80 (98)Address alre

# /etc/init.d/httpd restart Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:80(9

原创 華爲雲服務器可以ping通外網,但是外網ping不同雲服務器。

雲服務器採用公網彈性IP加私有IP的方式。 所謂公網彈性IP是指分配一個公網IP給你的賬號,而不是直接分配給你的虛擬主機。在你的賬號下建立一個NAT映射,有點像我們的路由器。 這樣做的好處就是當你的虛擬機關機時,不需要重新分配公網IP,因

原创 Linux下C語言FLV文件拆解成h264視頻流和aac文件

大神的代碼,我只是加了個Makefile移植到Linux上。 make x86 和make arm 代碼: http://download.csdn.net/download/qq_32790673/10109549 qq:5019301

原创 海思3518 3516攝像頭開發板rtmp rtsp視頻推流

硬件在淘寶買的現成開發板: 賣家qq:501930128 1、下載rtmp源碼,其中,mpp_rtmp爲採集視頻程序。3518_librtmp爲rtmp視頻流打包程序。 2、編譯源碼: 編譯mpp: 1進入mp

原创 4G上網模塊ME3760移植到arm開發板上(6410)

    花了一天時間終於讓6410開發板ping通www.baidu.com了,下面分享給大家。希望大家少走彎路~     我不知道是不是因爲ME3760 V2這個4G模塊太偏了,網上沒有一個成熟詳細的移植教程。官方文檔一大堆,但是看得雲

原创 X264中的x264_encoder_encode和x264_nal_encode函數

函數原型: <span style="font-size:18px;">int x264_encoder_encode( x264_t *h, x264_nal_t

原创 NPTL分析之線程的創建

轉自http://blog.csdn.net/joseph_1118/article/details/47275869 NPTL(NativePosix Thread Library) NPTL包括pthread線程庫以及配套的同步

原创 linux線程創建函數vfork,fork,clone,pthread_create之間的區別

轉自http://blog.sina.com.cn/s/blog_7242b6340101bwyj.html 進程是一個指令執行流及其執行環境,其執行環境是一個系統資源的集合,這些資源在Linux中被抽象成各種數據對象:進程控制

原创 linux下 fork(),vfork(),clone()的用法及區別

轉自:http://memorymyann.iteye.com/blog/235638fork,vfork,clone都是linux的系統調用,用來創建子進程的(確切說vfork創造出來的是線程)。 先介紹下進程必須的4要點: a.要有一

原创 fork子線程之間的通信問題

    Linux下有很多創建子線程的函數,比如fork, vfork, clone,pthread_create,kernel_thread等,當然用的最多的是pthread_create函數。本文章不打算仔細比較這幾個函數之間的區別,