原创 歡聚時代(YY)視頻編解碼面經

引言 歡聚時代可能很多人沒聽說過,我最開始也沒聽說過,不過七月的時候牛客網有SP專場,上面出現了這家公司,而且有視頻編解碼崗位,因此我就投遞了,後來查了一下歡聚時代就是YY,而且虎牙,BIGO都是它的子公司。整體的面試進度很慢。

原创 秋招經歷總結

個人情況 先介紹一下個人的情況吧,985本碩,實驗室也主要是做視頻編碼的。從大四暑假開始接觸視頻編碼,到現在爲止感覺水平一般,主要都是在幀內方向研究,論文投了一篇也沒中,不過也有兩篇掛名的。因爲是專碩,只有兩年,所以今年暑假就參加

原创 HEVC代碼分析-xPredIntraPlanar

該函數實現幀內planar預測模式,由重建像素生成當前塊的planar模式預測塊。 Void TComPrediction::xPredIntraPlanar( const Pel* pSrc, Int srcStride, Pe

原创 HEVC代碼分析-predIntraAng

predIntraAng 獲取當前tu的預測像素值 Void TComPrediction::predIntraAng( const ComponentID compID, UInt uiDirMode, Pel* piOrg /

原创 HEVC代碼分析-xPredIntraAng

該函數進行非planar模式的預測 Void TComPrediction::xPredIntraAng( Int bitDepth, const

原创 HEVC代碼分析-predIntraGetPredValDC和xDCPredFiltering

predIntraGetPredValDC函數返回當前塊的DC值。 xDCPredFiltering函數則對小於等於16x16大小的亮度塊DC預測值濾波。 Pel TComPrediction::predIntraGetPredV

原创 字節跳動視頻編解碼面經

引言 本文主要是記錄一下面試字節跳動的經歷。 三四月份投了字節跳動的實習(圖形圖像崗位),然後hr打電話過來問了一下會不會opengl,c++,shador,當時只會一點c++,其他兩個都不會,也就直接被拒了。 七月初內推了字節跳

原创 H.266/VVC中的幀內子劃分(Intra Sub-Partitions,ISP)

ISP (Intra Sub-Partitions)編碼模式由LIP(Line-Based Intra)模式改進而來,主要是改正了之前LIP算法存在的一些硬件問題。 LIP 將亮度幀內預測塊劃分成一維(1-D)的子塊或者行並逐行編

原创 HEVC中的編碼結構-編碼時的分層處理架構

引言 我們都知道HEVC裏有很多語法結構,爲什麼要設計那麼多的語法結構呢?答案是爲了增強操作的靈活性和數據損失的魯棒性。這些語法架構使得HEVC在壓縮效率和網絡適應性都有顯著提升。 編碼時的分層處理架構 GOP 視頻序列由時間連續

原创 C++11中變量初始化方法彙總

原文鏈接:https://www.it610.com/article/5311131.htm 參考資料 [1] C++ Primer中文版(第5版) 1 背景     參考資料

原创 數值的整數次方

題目 給定一個double類型的浮點數base和int類型的整數exponent。求base的exponent次方。 分析 此題首先需要考慮各種底數和指數的各種情況: 底數爲0時,指數>0,值爲0 底數爲0時,指數=0,值爲1 底數爲

原创 二維數組中的查找

題目描述 在一個二維數組中(每個一維數組的長度相同),每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函數,輸入這樣的一個二維數組和一個整數,判斷數組中是否含有該整數。 算法實現 從矩陣左下角元素開始

原创 替換空格

題目描述 請實現一個函數,將一個字符串中的每個空格替換成“%20”。例如,當字符串爲We Are Happy.則經過替換之後的字符串爲We%20Are%20Happy。 思路 首先統計字符串的長度和空格數量,並計算出替換後的字符串的長

原创 狄克斯特拉算法

算法原理 狄克斯特拉算法用於求解加權圖中的最短路徑問題,加權圖如下: 每條邊上的數字代表該邊的權值,即經過該邊的代價開銷。 狄克斯特拉算法步驟如下: 在未檢查的節點中找出代價值最小的節點, 計算其鄰居節點的代價值,如果小於已知的代

原创 廣度優先搜索

算法原理 假如你有一個芒果農場,需要尋找芒果經銷商。因此你需要在你的關係網中看看有沒有芒果經銷商。首先查找你的聯繫人看看有沒有,你有三個聯繫人: 你只需要逐個檢查他們是否是芒果經銷商即可。如果他們都不是,你需要在他們的聯繫人中查找是否