原创 GFFMPEG系統結構簡介

FFMPEG系統結構 主要接口 (1) int av_open_input_file(AVFormatContext **ic_ptr, const char *filename,                       AVIn

原创 登錄vsftpd報530錯誤解決方法

(1)先創建了一個不允許登錄系統但可以登錄FTP服務器的用戶:sudo useradd -d /var/www -s /sbin/nologin ftp1 (2)配置vsftpd服務器:sudo vi /etc/vsftpd.conf 

原创 ndk 獨立(standalone)交叉編譯環境搭建

網上一些開源C、C++代碼庫,本身不帶有android版本的編譯腳本,我們如果想把它編譯成android版本的庫的話,一種方法就是自己寫一個ndk編譯腳本,有時這個實現起來比較麻煩;第二種是採用代碼庫中自帶的config腳本,但有些庫並沒

原创 CGI學習筆記

    最近又開始接觸網站開發,以前只是在學校上課時才接觸了一下。當時不喜歡搞網站就一直到現在幾年沒搞網站。所以對B/S模式的原理一直都是模模糊糊的,常把瀏覽器客戶端和開發編程時說的那個客戶端搞混在一下,分不清兩個有什麼區別,還有那個HT

原创 DirectShow加入自己filter後鏈接問題..

 今天想試驗下,將SDK中BALL那個PushSource寫成一個APP,就按<<DirectShow開發指南>>上步驟進行: (1)先增加那個PushSource Desktop Filter:    AddFilterByID(m_p

原创 ndk makefile

LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE    := control LOCAL_CFLAGS := -D__LINUX__ -O2 -DEXTERN=

原创 基於RTSP/RTP流媒體播放器的實現

基於RTSP/RTP流媒體播放器的實現   本播放器採用DirectShow的框架來開發,內部由一個source filter和相應的音視頻解碼器filter組成,實現了基於RTSP/RTP協議的MPEG4、AAC編碼的音視流在線播

原创 Windows 性能計數器

<一>Windows性能計數器分析 對象 計數器 分析 processor %processor time 建議閾值85% memory Available bytes 建議閾值少於4MB需要添加內存;

原创 eclipse中一個ndk編譯問題

用最新的ADT(v22.3.0)編譯NDK遇到一個錯誤  *** No rule to make target `jni/jni/ctl/Device.cpp', needed by `obj/local/armeabi/objs/clt

原创 cygwin下ndk arm交叉編譯器編譯ffmpeg遇到的問題(1)

最近在cygwin環境下用NDK交叉編譯工具編譯ffmpeg,在configure階段折騰了幾天,老是不成功,後發現主要原因竟然只是目錄路徑名稱寫法不對,路徑名不能用/cygdrive/d來開頭,而要用d:/這種形式,真是坑爹啊…… (1

原创 ndk-stack定位不出崩潰代碼行的問題

NDK開發包中自帶的NDK-STACK工具是可以查看崩潰棧信息,但我嘗試一下發現出現的信息中沒有代碼行信息(就是Routine開頭相關信息),後折騰半天發現是沒有在NDK目錄下執行相關命令造成的,暈啊…………現將過程總結下:1.編譯SO庫

原创 Eclipse中調試Servlet

Eclipse結合Tomcat插件開發Servlet很好,但在調試時老報Source not found,我就狂暈了(不能調試豈不是沒用..),後來搜索下, 說什麼是Tomcat的版本問題(可我的已是5.0),還需下載個patch什麼的(

原创 知識總結

(1)av_rescale_q(int a,R b,R q)     等價    a * b * (1/q)   (2)mp3                spf = 576: 1152 (3)url_fseek() {      s

原创 三層結構及WEB

          以前,大多是在弄C/S模式的程序(以爲B/S模式的就是指網站,就沒學這方面東東,唉!當時知識面真的好窄...),所以搞的也是二層結構的設計,到現在還沒怎麼弄過三層結構設計(好暈...)。         3層應用程序的

原创 一點知識總結

(1)VideoCapture與之對接的USB CAMERA的緩衝數目修改的一種方法:     對下一級FILTER的INPUT中ALLOCATOR_PROPERTIES進行修改     IBaseFilter   *pSmartFil