www.pudn.com > AVS.rar > decode.h


/************************************************************************* 
 AVS1-P2视频解码器源码 
 版权所有:联合信源数字音视频技术(北京)有限公司, (c) 2005-2006  
 
 AVS1-P2 Video Decoder Source Code 
 (c) Copyright, NSCC All Rights Reserved, 2005-2006 
 ************************************************************************* 
 Distributed under the terms of the GNU General Public License as 
 published by the Free Software Foundation; either version 2 of the 
 License, or (at your option) any later version. 
 
 This program is distributed in the hope that it will be useful, 
 but WITHOUT ANY WARRANTY; without even the implied warranty of 
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
 GNU General Public License for more details. 
 
 You should have received a copy of the GNU General Public License 
 along with this program; if not, write to the Free Software 
 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA 
*************************************************************************/ 
/************************************************************************* 
  文件名称:	decode.h 
  描    述: decode.cpp 的申明文件 
*************************************************************************/ 
/************************************************************************* 
  Revision History 
  data          Modification                                    Author 
  2005-2-8      Created                                          jthou 
 *************************************************************************/ 
#ifndef _DECODE_H_ 
#define _DECODE_H_ 
 
#include "define.h" 
 
AVS_HRESULT InitDecode(const AVS_BYTE*  pbData,  AVS_DWORD dwDataLen,  STREAMINFO* strmInfo); 
AVS_HRESULT DecodeOneFrame(AVS_BYTE* pbData, 
                     AVS_DWORD dwFrameLen, 
                     STREAMINFO* StrmInfo,  
                     VIDEODATA** ppRefFrame, 
                     VIDEODATA** pCurrFrame,  
                     MBINFO* pMbInfo, 
                     BWREFINFO* pBwRefInfo); 
AVS_DWORD PictureData( 
                  AVS_BYTE*   pbData, 
                  AVS_DWORD         dwFrameLen, 
                  AVS_DWORD*        pdwBitOffset, 
                  STREAMINFO*       StrmInfo, 
                  VIDEODATA**       ppRefFrame,  
                  VIDEODATA*        pCurrFrame,  
                  MBINFO*           pMbInfo, 
                  BWREFINFO*        pBwRefInfo); 
 
#endif