原创 幾種壓縮算法

一、 行程長度壓縮   原理是將一掃描行中的顏色值相同的相鄰像素用一個計數值和那些像素的顏色值來代替。例如:aaabccccccddeee,則可用3a1b6c2d3e來代替。對於擁有大面積,相同顏色區域的圖像, 用RLE壓縮方法非常有效

原创 YUV 各種格式解析(轉)

感覺看完之後好暈啊。。。。。特別是對YUV420格式的理解。。 哪位大俠給個簡單明瞭的解釋啊,我也是初涉此塊,大家共同探討探討啊~~~   下面這篇文章對特定格式的視頻編碼原理作了比較詳盡的介紹,對理解YUV格式很有幫助。 【http:/

原创 分享45個android實例源碼鏈接,很好很強大.收藏吧!!!

原文地址:分享45個android實例源碼,很好很強大http://www.apkbus.com/android-20978-1-1.html andriod鬧鐘源代碼http://www.apkbus.com/andr

原创 FFMPEG源碼分析——小改動

FFMPEG基本概念: ffmpeg是一個開源的編解碼框架,它提供了一個音視頻錄製,解碼和編碼庫。FFMPEG是在linux下開發的, 但也有windows下的編譯版本。 ffmpeg項目由以下幾部分組成: ffmpeg 視頻文件轉

原创 IPB幀,pts,dts

概念: 簡單地說,I幀是關鍵幀,屬於幀內壓縮。         P是向前搜索的意思。          B是雙向搜索。 他們都是基於I幀來壓縮數據。 I frame :幀內編碼幀 又稱intra picture,關鍵幀。I 幀通常是每個

原创 窗口拖動的大小範圍限制

以前見過,如果每次拖動都要自己根據判斷來對對話框進行排版, 就添加OnNcHitTest來判斷點擊的區域,再用OnLbuttonDown來響應,反正是有點沒搞懂的。。 今天見到一種比較簡單的方法,也是添加消息響應函數, 在***Dlg.

原创 OnClose()和OnDestroy()

基於對話框的MFC程序,發現每次程序退出時,托盤的小圖標不能自動消失,鼠標移上去之後才能消失,比較不爽。 後來發現我刪除這個圖標的代碼是在自己重寫的OnClose()函數中,結果斷點一看,OnClose()根本沒有被調用,確切的說是點

原创 在Dialog中使用ON_UPDATE_COMMAND_UI來更新控件

由於之前對單文檔和對話框程序的區別也還沒掌握,迷迷糊糊中及接觸了對話框也看了一些單文檔的工程, 在單文檔裏面用ON_UPDATE_COMMAND_UI用得得心應手,只需要在消息映射裏面添加一個 ON_UPDATE_COMMAND_UI(I

原创 記錄一些雜項

專用來記錄今後工作過程中的一些雜項,小知識點,累計多點兒再整理。。   1、用MessageBox()來顯示一個變量的值: eg.  int m = 99; CString mStr; mStr.Format("%d",m); Messa

原创 MFC中定時器的使用

OnTimer()函數用於實現定時控制功能,定時控制功能主要由下面三個函數共同實現: SetTimer, KillTimer()和OnTimer(). 粗略的說,Settimer是設置一個計時器並開始執行計時器Ontimer中的代碼,

原创 FFMpeg包中的Libavformat和libavcodec庫的使用——轉載+翻譯

例子源代碼:http://download.csdn.net/detail/kaisuihu/5192023    Ffmpeg 中的Libavformat 和 libavcodec庫是訪問大多數視頻文件格式的一個很好的方法。不幸的是,