原创 chromium編譯指定目標

1.編譯chrome.exe ninja -C out\Default chrome 其中out\Default是編譯的路徑,相對src目錄而言,其絕對路徑爲...src\out\Default 2.編譯mini_installe

原创 WebRTC研究:RTP中的序列號以及時間戳比較

轉載:WebRTC研究:RTP中的序列號以及時間戳比較 在使用RTP協議時,如果需要網絡對抗,保障QoS(Quality of Service,服務質量),我們需要通過序列號以及時間戳的比較,以進行丟包、亂序等處理。但是有個問題,

原创 x264 碼率控制

1. 概述 在視頻編解碼過程中,我們一直在追求更低的碼率和更高的編碼質量。更低的碼率意味着更低的帶寬佔用和更小的文件體積,但往往意味着更低的視頻質量。所以我們會根據應用場景和視頻複雜度,選擇恰當的視頻編碼碼率以及其他控制參數。對於

原创 JNI 記錄

1.JNI 概述 JNIEnv 指代 java 本地接口環境(java native interface environment),是一個 JNI 接口指針,指向本地方法的一個函數表,該函數表中的每一個成員指向了一個 JNI 函數

原创 一個開源跨平臺的截屏庫推薦——screen_capture_lite

github 地址:https://github.com/smasherprog/screen_capture_lite 1.功能介紹 (1)按照給定的幀率捕獲屏幕,並在回調接口中將屏幕數據提供給用戶處理; (2)按照給定的幀率捕

原创 android 手機 p8 GRA-CL00 無法收到組播問題記錄

1.問題描述 最近在處理安卓軟件(可以接收播放組播的視頻流)的 android 手機適配的問題,問題是這樣的:同一局域網內,筆記本電腦發出來的組播視頻流,用榮耀 V9 可以收到視頻流,但是用 華爲 P8 GRA-CL00 無法收

原创 代碼從 Windows 移植到 linux 過程中遇到鏈接問題記錄

摘要:最近在做一個 sdk 的移植,需求是從 windows 平臺移植到 linux 平臺,編譯錯誤還比較容易解決,鏈接問題相對比較麻煩,這篇文章將遇到的鏈接錯誤進行簡單的記錄,以方便日後查詢。 1.錯誤一 錯誤信息:libavc

原创 asio 庫 steady_timer

1. 概述 最近項目中經常用到 asio 庫的定時器,這裏記錄一下應用流程,以備查詢。 2. 使用流程 2.1 定義以及初始化 定時器的定義: boost::asio::steady_timer request_keyframe_

原创 音視頻開發(一)——視頻數據格式

1. 概述 在我們進行視頻數據處理的時候,不可避免的要涉及不同的視頻數據格式,這裏的視頻格式指單獨的視頻幀的格式,不包括音頻數據。 接下來將對常見的視頻圖像格式進行介紹,並比較不同格式的適用場景。 2. RGB 格式 2.1 RG

原创 webrtc 的 PacedSender 模塊

1.模塊結構圖 2.模塊輸入輸出 2.1模塊輸入 (1)目標碼率 平滑發送模塊通過外部設置的目標碼率,來決定數據包發送的速度,一般在網絡條件發生改變的情況下會更新設置的碼率。 (2)數據包 編碼模塊在完成編碼後會將視頻幀數據傳遞

原创 postman 與 curl 的參數對應關係

這裏寫自定義目錄標題1. 背景說明2. postman 與 curl3.curl 執行 POST 請求完整的代碼示例4.小結 1. 背景說明 最近在試驗 oauth 認證的功能,中間涉及多個 http 請求過程,由於不清楚兩者參數

原创 chromeos session manager 簡介

本文主要介紹 session manager 對瀏覽器進程的管理過程,在讀此之前可以閱讀文章 session_manager簡介 。 概述 針對關注的功能模塊,繪製類圖如下所示: SessionManagerService 模塊:

原创 記一個 linux 程序無提示退出問題

1.問題描述 程序有多個線程,主線程啓動一個線程拉取遠端的視頻流,在拉取視頻流的回調函數裏對獲取的數據進行處理。主線程啓動拉流線程之後就在 while(1) 中進入睡眠狀態,剩下拉流線程拉取數據並進行處理。 目前遇到的問題是:程序

原创 boost::asio 異步發送數據實踐記錄

1.問題 需求是通過 UDP 組播發送 H264 編碼的數據。在採用 asio 庫的 UDP 組播發送功能時,起初採用 asio 的同步發送功能,正常情況下,發送一個 UDP 包大約 1ms 或者 0ms,一般都在 10ms 以內

原创 The authenticity of host 'github.com (192.30.253.113)' can't be established.

聲明:轉載自https://www.cnblogs.com/wu-song/p/7985594.html 在初始化git之後(git init),同時在github建立好倉庫之後,本地也新增了ssh kye(ssh-keygen