# 4.5 視頻數據解碼
**接口定義**: DWORD MediaCodec_VideoCodec_Decode(MediaCodecContext* lpContext, MediaPacket* InPacket, MediaPacket* OutPacket);
**返 回 值**:解碼成功返回 0,否則返回出錯代碼,或-1
**參 數**:
MediaCodecContext* lpContext CODEC 上下文句柄
MediaPacket* InPacket 輸入數據包,指向已編碼的視頻流
MediaPacket* OutPacket 輸出數據包,返回解碼后的 YUV 數據
**詳細說明**:
AnyChat 內核會傳入完整的一幀數據(與編碼端輸出對應),解碼完成后,
CODEC 內部將解碼后的數據保存在“ OutPacket”所指向的內存空間,并將
“OutPacket”中的“dwSize”修改為實際輸出的數據長度。