原创 Trendline濾波器-TrendlineEstimator

前面文章WebRTC研究:包組時間差計算-InterArrival講到了相關包組時間差計算,輸出包組發送時間差,到達時間差等參數。本篇文章主要介紹下這些參數在判斷網絡擁塞情況方面的應用。 到達時間模型 在WebRTC研究:包組時間差計算-

原创 WebRTC基於GCC的擁塞控制(下) - 實現分析

本文在文章[1]的基礎上,從源代碼實現角度對WebRTC的GCC算法進行分析。主要內容包括: RTCP RR的數據源、報文構造和接收,接收端基於數據包到達延遲的碼率估計,發送端碼率的計算以及生效於目標模塊。</br> 擁塞控制是實時流媒體

原创 WebRTC基於GCC的擁塞控制(上) - 算法分析

實時流媒體應用的最大特點是實時性,而延遲是實時性的最大敵人。從媒體收發端來講,媒體數據的處理速度是造成延遲的重要原因;而從傳輸角度來講,網絡擁塞則是造成延遲的最主要原因。網絡擁塞可能造成數據包丟失,也可能造成數據傳輸時間變長,延遲增大。<

原创 webRTC是怎麼應對網絡變化的

https://blog.csdn.net/yuanrxdu/article/details/80449740 在視頻通信的技術領域WebRTC已成爲主流的技術標準,WebRTC包涵了諸多優秀的技術,譬如:音頻數字信號處理技術(AEC,

原创 從零實現一個H.264碼流解析器

https://mp.weixin.qq.com/s/7E0z-mRi4uURICm0RVXuxw https://mp.weixin.qq.com/s?__biz=MzI5Njc3OTk5NA==&mid=2247483958&idx=

原创 Reactor模式詳解

https://www.cnblogs.com/winner-0715/p/8733787.html Reactor模式詳解 在學習Reactor模式之前,我們需要對“I/O的四種模型”以及“什麼是I/O多路複用”進行簡單的介紹,因爲Re

原创 C語言的32個關鍵字和9種控制語句

喜歡總結性文章,從宏觀看待問題 https://blog.csdn.net/piaoxue820/article/details/6938918 C語言的32個關鍵字和9種控制語句   一、C語言的關鍵字共有32個,根據關鍵字的作用,可分

原创 【動態規劃】01揹包問題(通俗易懂,超基礎講解)

https://blog.csdn.net/qq_38410730/article/details/81667885 分析step: step1 先假定base 模型(定義個數(index)和index 建立應用的對應權重(w(1)=2;

原创 Nginx 事件基本處理流程分析

Nginx 事件基本處理流程分析 https://www.cnblogs.com/NerdWill/p/4989859.html 說明:本文章重點關注事件處理模型。有興趣的同學可以去http://tengine.taobao.org/bo

原创 Nginx 多進程連接請求/事件分發流程分析

Nginx 多進程連接請求/事件分發流程分析 https://www.cnblogs.com/NerdWill/p/4992345.html Nginx使用多進程的方法進行任務處理,每個worker進程只有一個線程,單線程循環處理全部監聽

原创 perl example!

example3: my a=OFC33L40.0 perl '/(\d+)(?=\D)/ and print $1' $ example4: #!/opt/exp/bin/perl use strict; while(<>){

原创 java tip

1)static 變量不能放到函數中定義,因爲class 函數都是屬於對象的,每個對象有一份。而static是屬於class的。 static編譯就存在,函數運行才存在 2) notify用class variable m_bRegist

原创 Android常用用法

//android 都是採用這種框架,框架message傳回value的一種了。傳入listener作爲callback函數,結果調用onConfigData處理,從onConfigData調用別的地方。   mConfigHandle

原创 java thread

3 多線程函數加lock 3.3.1 數據和函數存儲分離 創建對象不會爲成員函數分配空間。成員函數放在代碼區,多個對象共享一個成員函數。 創建對象僅僅在自己的棧上存放自己的成員變量. 3.3.2 每個線程都有自己的線程棧和程序計數器PC 

原创 java匿名類使用

經典使用:本例經常用 匿名內部類使用:等於傳入一個函數指針,執行一個callback.將子函數中的result,傳回給class的成員變量      private List<ConfigData> setConfigValues(.