FFmpeg音視頻基礎(chǔ)之C++系列第2:C++2.0(11+14+17+20)詳解及多線程實戰(zhàn)課
.FFmpeg 中幾個重要的結(jié)構(gòu)體 簡單介紹
結(jié)構(gòu)體一 AVPacket
參考博客?FFmpeg 結(jié)構(gòu)體:AVPacket 解析
// Ctypedef struct AVPacket {AVBufferRef *buf; //用來管理data指針引用的數(shù)據(jù)緩存int64_t pts; //顯示時間,結(jié)合AVStream->time_base轉(zhuǎn)換成時間戳int64_t dts; //解碼時間,結(jié)合AVStream->time_base轉(zhuǎn)換成時間戳uint8_t *data; //★指向保存壓縮數(shù)據(jù)的指針,這就是AVPacket的實際數(shù)據(jù)int size; //data的大小int stream_index; //packet在stream的index位置int flags; //標(biāo)示,結(jié)合AV_PKT_FLAG使用,其中最低為1表示該數(shù)據(jù)是一個關(guān)鍵幀
標(biāo)簽: