原创 mp4解析

  目前MP4的概念被炒得很火,也很亂。最開始MP4指的是音頻(MP3的升級版),即MPEG-2 AAC標準。隨後MP4概念被轉移到視頻上,對應的是MPEG-4標準。而現在我們流行的叫法,多半是指能播放MPEG-4標準編碼格式視頻

原创 ffmpeg 4.2.1版本,樣例代碼 transcoding.c 轉碼後幀率減半bug

av_packet_rescale_ts(&packet,ifmt_ctx->streams[stream_index]->time_base,stream_ctx[stream_index].dec_ctx->time_base);  

原创 STL分離編譯遇到的問題

在分離編譯模板函數時,發現需要在包含類的調用文件中需要添加模板函數的cpp實現文件,目前編譯原理還不是很懂。先記下來! .H #ifndef _LOCKFREERINGQUEUE_H_ #define _LOCKFREERINGQUEU

原创 windows多線程多緩衝區單生產者多消費者

前幾天讀了一篇文章,介紹線程同步的。講到但生產者多消費者的時候,運用了一個例子文章的博客地址: http://blog.csdn.net/morewindows/article/details/7577591 我個人不是很理解,當一個讀線

原创 ffmpeg: error while loading shared libraries: libavdevice.so.55: cannot open shared object file: No

ffmpeg正常安裝後執行ffmpeg時出現如下錯誤: ffmpeg: error while loading shared libraries: libavdevice.so.53: cannot open shared object

原创 參數需要LPCTSTR爲什麼可以傳入CString

閒來無事的時候想了一下這個問題,應該是CString擁有類型轉換函數形成的。 搜了一下源碼 AFX.H 中的確有CString的聲明, class CString { public: 。。。operator LPCTSTR() const

原创 gtest的MDD版本

前幾天用了一個解碼函數imencode,這個函數的codeGeneration好像要使用MDd,而google test 必須使用 MTd,這不就不可以兼容了嗎?經常上網查證,原來MDx是函數加載動態庫還是靜態庫的方式,起源恐怕要 追溯到