中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

FFmpeg avcodec_send_packet函數說明

發布時間:2020-06-21 20:08:50 來源:網絡 閱讀:18289 作者:fengyuzaitu 欄目:編程語言

int avcodec_send_packet(AVCodecContext *avctx, const AVPacket *avpkt);
/*
brief:支持將裸流數據輸出給×××
在函數內部,會拷貝相關的AVCodecContext結構變量,將這些結構變量應用到解碼的每一個包。例如
AVCodecContext.skip_frame參數通知×××扔掉包含該幀的包
@warning 輸入的avpkt-data緩沖區必須大于AV_INPUT_PADDING_SIZE,因為優化的字節流讀取器必須一次讀取32或者64比特的數據
@warning 不能跟之前的API(例如avcodec_decode_video2)混用,否則會返回不可預知的錯誤
@note 在將包發送給×××的時候,AVCodecContext必須已經通過avcodec_open2打開
@參數 avctx 解碼上下文
@參數[輸入]avpkt 輸入AVPakcet.通常情況下,輸入數據是一個單一的視頻幀或者幾個完整的音頻幀。調用者保留包的原有屬性,×××不會修改包的內容。×××可能創建對包的引用。如果包沒有引用計數將拷貝一份。跟以往的API不一樣,包必須完整的解碼出來,如果包含有多個幀,要求多次調用avcodec_recvive_frame,在重新調用該接口之前。輸入參數可以為NULL,或者AVPacket的data域設置為NULL或者size域設置為0,表示將刷新所有的包,意味著數據流已經結束了。第一次發送刷新會總會成功,第二次發送刷新包是沒有必要的,并且返回AVERROR_EOF,如果×××緩存了一些幀,返回一個刷新包,將會返回所有的解碼包

@返回值 0 表示成功,其他的異常值說明:
AVERROR(EAGAIN):當前不接受輸出,必須重新發送
AVERROR_EOF:已經刷新×××,沒有新的包可以被刷新
AVERROR(EINVAL):沒有打開×××,或者這是一個編碼器,或者要求刷新
AVERRO(ENOMEN):無法添加包到內部隊列

*/

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

太谷县| 安西县| 怀远县| 河西区| 清河县| 华坪县| 来宾市| 东明县| 南和县| 鹤峰县| 台南市| 开封县| 阳春市| 廊坊市| 林西县| 五河县| 依兰县| 隆尧县| 宁波市| 临安市| 忻州市| 余庆县| 鄄城县| 七台河市| 蒙山县| 惠东县| 永新县| 太仆寺旗| 日喀则市| 铜川市| 依兰县| 阿合奇县| 子洲县| 铁岭市| 富源县| 闽清县| 南岸区| 阿坝| 绥滨县| 丹凤县| 平顺县|