原创 CCS5.3中通過RTSC中的SYS/BIOS配置cache

1、選定工程,選擇File->New->RTSC Configuration File,如圖 2、選擇存放路徑和文件名。 3、選擇是否使能工程的RTSC支持,選擇 Yes。 4、只有步驟3選擇Yes,才能在工程的Properties

原创 mpeg2音頻編碼每幀大小的計算

bitrate:比特率; sampling_freq:採樣頻率; bitrate/sampling_freq 得到的是每個sample所要的bit數,如果每幀有1152個sample, 所以再乘以1152/8就得到所用byte數了。 設採

原创 配置海思kernel的sdio

make ARCH=arm CROSS_COMPILE=arm-hisiv600-linux- menuconfig 打開kernel配置頁面。 make ARCH=arm CROSS_COMPILE=arm-hisiv600-l

原创 undefined reference to 的問題解決

在linux編譯的時候,總是會提示undefined reference to ‘ ’,但實際上link的so中明明包含需要所有的定義;原來跟link的so的位置有關。 如果要編譯的a.c調用b.so中的接口,在編譯的時候,需要把b.so

原创 利用ffmpeg將yuv轉化成png;用ffplay播放yuv文件

ffmpeg -s 1920x1080 -i input.yuv output.png ffplay -f rawvideo -video_size 1920x1080 a.yuv

原创 windows平臺創建多級目錄

linux平臺貌似可以通過 mkdir -p /a/b/c來創建多級不存在的目錄。 windows平臺,通過mkdir貌似只能單級創建。 後整理了創建多級目錄的代碼: void mkdirs(char *multidir) {     i

原创 工作記錄-本地WEB聲音不連續

1、使用vlc播放web端保存的碼流,確實存在音頻斷續的問題。2、使用elecard stream eye軟件分析音視頻的時間戳,發現音頻的時間戳的pcr要比pts大2160,因此建議修改爲一致;但修改爲一致後,仍存在音頻斷續的問題。3、

原创 Release版本單步跟蹤方法

Release版本單步跟蹤方法:(可能對大家來說早就是小菜一碟了)選中Win32 Release然後Project-》setting-》C/C++ -》Category-》GeneralProject-》setting-》C/C++ -》

原创 解決Keil複製中文註釋亂碼的問題

打開keil C,Edit-->Configuration...,Edit選項卡中Encoding選“Chinese GB2312”。如圖:

原创 windows平臺vs2010的測試時間函數

#include <windows.h> #include <time.h> 使用GetTickCount()函數獲取系統時間,程序執行前後系統時間差值就是該程序段的執行時間! int main() { long start_time =

原创 VLC直接播放h.264裸流(通過配置SEI信息實現)

之前使用VLC播放h.264的裸流時,總是無法播放,需要添加一層封裝(如ps,ts等)纔可以。 後來,發現,海思編碼出來的h.264的裸流可以直接用VLC播放。 經過分析,原來可以通過配置SEI來實現。 通過配置buffering_per

原创 nasm、yasm命令配置

命令行:nasm -f win32 -DWINDOWS -I..\..\src\ -o $(IntDir)%(Filename).obj%(FullPath)說明:Assembling %(FullPath)輸出:$(IntDir)%(F

原创 執行程序如何不一閃而過

VS2010平臺 兩個方法: 1、在程序末尾加上 system("pause");      即可實現在執行完後出現“請按任意鍵繼續”。 2、修改項目配置,右鍵點擊項目,在右鍵菜單中選擇屬性,然後在彈出的

原创 查看配置海思hi3516c的ko

以h264爲例。 cat /proc/umap/h264e來查看信息情況。 vi /opt/ko/load3516cv300來配置ko。

原创 使用tftpd32.exe升級IPC

打開tftpd32.exe工具,選擇適當的網段IP,設置需要升級文件的所在目錄。telnet等方式登錄IPC,通過“tftp -gr 文件名 IPC的IP”進行升級;確保升級文件更新成功,通過“sync”命令同步一下。升級完成後“rebo