亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? yuvpicbuffer.h

?? JMVM MPEG MVC/3DAV 測試平臺 國際通用標準
?? H
字號:
/*
********************************************************************************

NOTE - One of the two copyright statements below may be chosen
       that applies for the software.

********************************************************************************

This software module was originally developed by

Heiko Schwarz    (Fraunhofer HHI),
Tobias Hinz      (Fraunhofer HHI),
Karsten Suehring (Fraunhofer HHI)

in the course of development of the ISO/IEC 14496-10:2005 Amd.1 (Scalable Video
Coding) for reference purposes and its performance may not have been optimized.
This software module is an implementation of one or more tools as specified by
the ISO/IEC 14496-10:2005 Amd.1 (Scalable Video Coding).

Those intending to use this software module in products are advised that its
use may infringe existing patents. ISO/IEC have no liability for use of this
software module or modifications thereof.

Assurance that the originally developed software module can be used
(1) in the ISO/IEC 14496-10:2005 Amd.1 (Scalable Video Coding) once the
ISO/IEC 14496-10:2005 Amd.1 (Scalable Video Coding) has been adopted; and
(2) to develop the ISO/IEC 14496-10:2005 Amd.1 (Scalable Video Coding): 

To the extent that Fraunhofer HHI owns patent rights that would be required to
make, use, or sell the originally developed software module or portions thereof
included in the ISO/IEC 14496-10:2005 Amd.1 (Scalable Video Coding) in a
conforming product, Fraunhofer HHI will assure the ISO/IEC that it is willing
to negotiate licenses under reasonable and non-discriminatory terms and
conditions with applicants throughout the world.

Fraunhofer HHI retains full right to modify and use the code for its own
purpose, assign or donate the code to a third party and to inhibit third
parties from using the code for products that do not conform to MPEG-related
ITU Recommendations and/or ISO/IEC International Standards. 

This copyright notice must be included in all copies or derivative works.
Copyright (c) ISO/IEC 2005. 

********************************************************************************

COPYRIGHT AND WARRANTY INFORMATION

Copyright 2005, International Telecommunications Union, Geneva

The Fraunhofer HHI hereby donate this source code to the ITU, with the following
understanding:
    1. Fraunhofer HHI retain the right to do whatever they wish with the
       contributed source code, without limit.
    2. Fraunhofer HHI retain full patent rights (if any exist) in the technical
       content of techniques and algorithms herein.
    3. The ITU shall make this code available to anyone, free of license or
       royalty fees.

DISCLAIMER OF WARRANTY

These software programs are available to the user without any license fee or
royalty on an "as is" basis. The ITU disclaims any and all warranties, whether
express, implied, or statutory, including any implied warranties of
merchantability or of fitness for a particular purpose. In no event shall the
contributor or the ITU be liable for any incidental, punitive, or consequential
damages of any kind whatsoever arising from the use of these programs.

This disclaimer of warranty extends to the user of these programs and user's
customers, employees, agents, transferees, successors, and assigns.

The ITU does not represent or warrant that the programs furnished hereunder are
free of infringement of any third-party patents. Commercial implementations of
ITU-T Recommendations, including shareware, may be subject to royalty fees to
patent holders. Information regarding the ITU-T patent policy is available from 
the ITU Web site at http://www.itu.int.

THIS IS NOT A GRANT OF PATENT RIGHTS - SEE THE ITU-T PATENT POLICY.

********************************************************************************
*/





#if !defined(AFX_YUVBUFFER_H__9B273B48_A740_4E7E_8076_4FCCE69FBA98__INCLUDED_)
#define AFX_YUVBUFFER_H__9B273B48_A740_4E7E_8076_4FCCE69FBA98__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "H264AVCCommonLib/YuvBufferCtrl.h"

H264AVC_NAMESPACE_BEGIN

class YuvMbBuffer;
class IntYuvMbBuffer;

class H264AVCCOMMONLIB_API YuvPicBuffer
{
public:
  YuvPicBuffer( YuvBufferCtrl& rcYuvBufferCtrl );
	virtual ~YuvPicBuffer();

  Pel* getBuffer()      { return m_pucYuvBuffer; }

  Pel* getLumBlk()      { return m_pPelCurr; }
  Pel* getYBlk( LumaIdx cIdx )
  { AOF_DBG(m_pucYuvBuffer); return m_pucYuvBuffer + m_rcBufferParam.getYBlk( cIdx ); }
  const Int getLStride()      const { return m_iStride; }
  Void set4x4Block( LumaIdx cIdx )
  {
    m_pPelCurr = m_pucYuvBuffer + m_rcBufferParam.getYBlk( cIdx );
  }
  Pel* getMbLumAddr()
  { AOF_DBG(m_pucYuvBuffer); return m_pucYuvBuffer + m_rcBufferParam.getMbLum(); }

  Pel* getUBlk( LumaIdx cIdx )
  { AOF_DBG(m_pucYuvBuffer); return m_pucYuvBuffer + m_rcBufferParam.getUBlk( cIdx ); }
  Pel* getVBlk( LumaIdx cIdx )
  { AOF_DBG(m_pucYuvBuffer); return m_pucYuvBuffer + m_rcBufferParam.getVBlk( cIdx ); }
  Pel* getMbCbAddr()
  { AOF_DBG(m_pucYuvBuffer); return m_pucYuvBuffer + m_rcBufferParam.getMbCb(); }
  Pel* getMbCrAddr()
  { AOF_DBG(m_pucYuvBuffer); return m_pucYuvBuffer + m_rcBufferParam.getMbCr(); }
  const Int getCStride()    const { return m_iStride>>1;}


  const Int getLWidth()     const { return m_rcBufferParam.getWidth(); }
  const Int getLHeight()    const { return m_rcBufferParam.getHeight(); }

  const Int getCWidth()     const { return m_rcBufferParam.getWidth()>>1; }
  const Int getCHeight()    const { return m_rcBufferParam.getHeight()>>1; }

  const Int getLXMargin()   const { return m_rcYuvBufferCtrl.getXMargin(); }
  const Int getLYMargin()   const { return m_rcYuvBufferCtrl.getYMargin(); }
  const Int getCXMargin()   const { return m_rcYuvBufferCtrl.getXMargin()>>1; }
  const Int getCYMargin()   const { return m_rcYuvBufferCtrl.getYMargin()>>1; }

  ErrVal loadBuffer( YuvPicBuffer *pcSrcYuvPicBuffer ); //TMM_EC
  ErrVal loadBuffer( YuvMbBuffer *pcYuvMbBuffer );
  ErrVal loadBuffer( IntYuvMbBuffer *pcYuvMbBuffer );
  ErrVal fillMargin();

  ErrVal init( Pel*& rpucYuvBuffer );
  ErrVal uninit();

  Bool isValid()        { return NULL != m_pucYuvBuffer; }

  Pel* getLumOrigin()      const { return m_pucYuvBuffer + m_rcYuvBufferCtrl.getLumOrigin(); }
  Pel* getCbOrigin()       const { return m_pucYuvBuffer + m_rcYuvBufferCtrl.getCbOrigin (); }
  Pel* getCrOrigin()       const { return m_pucYuvBuffer + m_rcYuvBufferCtrl.getCrOrigin (); }

  ErrVal copy( YuvPicBuffer* pcPicBuffer ); // HS: decoder robustness
protected:
  Void xFillPlaneMargin( Pel *pucDest, Int iHeight, Int iWidth, Int iStride, Int iXMargin, Int iYMargin );
  Void xDump( FILE* hFile, Pel* pPel, Int iHeight, Int iWidth, Int iStride );

protected:
  const YuvBufferCtrl::YuvBufferParameter& m_rcBufferParam;
//TMM_EC {{
public:
	YuvBufferCtrl& m_rcYuvBufferCtrl;
protected:	
//TMM_EC }}
  Int  m_iStride;
  Pel* m_pPelCurr;
  Pel* m_pucYuvBuffer;
  Pel* m_pucOwnYuvBuffer;
};


H264AVC_NAMESPACE_END

#endif // !defined(AFX_YUVBUFFER_H__9B273B48_A740_4E7E_8076_4FCCE69FBA98__INCLUDED_)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品天美传媒沈樵| 亚洲午夜电影网| 综合电影一区二区三区| 中文字幕在线不卡视频| 一级中文字幕一区二区| 三级精品在线观看| 免费欧美在线视频| 99久久伊人久久99| 欧美人动与zoxxxx乱| 欧美一区二区福利在线| 国产精品伦一区二区三级视频| 亚洲激情自拍视频| 蜜臀av国产精品久久久久| 成人性生交大片免费看视频在线| 欧美性生活久久| 久久亚洲精精品中文字幕早川悠里 | 日本在线观看不卡视频| 国产在线一区二区| 99久久综合99久久综合网站| 精品国产精品网麻豆系列| 一区二区视频在线| 国产·精品毛片| 欧美日韩精品欧美日韩精品| 中文字幕免费不卡| 日韩中文字幕91| 色综合天天狠狠| 国产欧美日韩精品a在线观看| 亚洲一区二区三区四区在线免费观看 | 欧美精品 国产精品| 中文字幕在线不卡一区二区三区| 久久99精品国产麻豆婷婷| 日本久久一区二区三区| 国产精品国产三级国产aⅴ原创 | 秋霞午夜av一区二区三区| 99国产精品久久久| 国产精品久久久久久久久久免费看| 国产一区日韩二区欧美三区| 欧美一级电影网站| 麻豆精品视频在线观看视频| 日韩久久免费av| 韩国精品久久久| 精品久久久久久亚洲综合网 | 欧美一区二区三区免费视频| 男女性色大片免费观看一区二区| 欧美日韩一区二区不卡| 日韩专区在线视频| 欧美日韩色综合| 日韩精品电影一区亚洲| 91精品在线免费观看| 日韩激情一二三区| 欧美大片在线观看一区| 欧美精品在线视频| 久久99日本精品| 久久精品这里都是精品| 懂色av中文字幕一区二区三区| 国产精品私人自拍| 欧美一a一片一级一片| 日本一不卡视频| 久久在线观看免费| 粉嫩在线一区二区三区视频| 一区二区久久久久| 欧美成人一区二区三区片免费| 高清成人免费视频| 亚洲一区二区三区美女| 久久精品欧美一区二区三区不卡| 波多野结衣一区二区三区| 亚洲精品日韩综合观看成人91| 欧美日韩高清在线| 成人免费视频视频| 在线视频一区二区三| 国产九色sp调教91| 伊人夜夜躁av伊人久久| 久久五月婷婷丁香社区| 欧美精品aⅴ在线视频| 色综合天天综合网国产成人综合天 | 欧美一区二区三区喷汁尤物| 99久久久久免费精品国产| 精品中文av资源站在线观看| 一区二区三区在线不卡| 中文字幕第一区第二区| 7777精品伊人久久久大香线蕉的 | 国产精品久久久久一区| 日韩免费观看高清完整版在线观看| 在线看不卡av| 色综合一区二区| 99re这里只有精品首页| 国产成人av资源| 国内精品国产三级国产a久久| 午夜精品久久久久影视| 亚洲自拍偷拍麻豆| 中文字幕在线不卡视频| 中文av字幕一区| 久久免费国产精品| 中文字幕不卡在线| 国产欧美日韩麻豆91| 国产精品久久久久久久久免费相片| 日韩和的一区二区| 男女男精品视频| 国产一区二区三区四区五区美女| 偷拍与自拍一区| 日本免费新一区视频| 欧美aaaaa成人免费观看视频| 捆绑变态av一区二区三区| 日本美女一区二区| 国产麻豆视频精品| a级高清视频欧美日韩| 色天使色偷偷av一区二区| 欧美日韩国产一级| 日韩午夜精品电影| 国产免费成人在线视频| 中文字幕一区在线观看视频| 亚洲日本va在线观看| 亚洲不卡av一区二区三区| 蜜乳av一区二区| 国内成人自拍视频| 91小视频免费观看| 欧美精品v日韩精品v韩国精品v| 26uuu亚洲| 亚洲精品成a人| 久久国产精品72免费观看| 国产成人精品综合在线观看| 在线观看视频91| 国产婷婷色一区二区三区四区 | 色综合色综合色综合| 日韩一区二区免费在线观看| 国产午夜亚洲精品午夜鲁丝片| 夜夜夜精品看看| 成人在线视频首页| 在线播放中文一区| 国产精品污www在线观看| 午夜日韩在线电影| 91蜜桃网址入口| 国产亚洲欧美激情| 蜜臀精品久久久久久蜜臀| 色婷婷狠狠综合| 国产亚洲人成网站| 国产一区 二区| 欧美一区二区精品在线| 夜夜亚洲天天久久| 色综合久久99| 国产欧美精品日韩区二区麻豆天美| 久久国产三级精品| 欧美精品第1页| 日韩中文字幕一区二区三区| 欧美色精品天天在线观看视频| 国产精品美日韩| 国产精品亚洲第一区在线暖暖韩国| 欧美老年两性高潮| 亚洲成人黄色影院| 欧美老女人第四色| 蜜桃一区二区三区在线| 在线电影欧美成精品| 日本亚洲最大的色成网站www| 欧美体内she精视频| 亚洲6080在线| 日韩欧美高清dvd碟片| 7777精品伊人久久久大香线蕉超级流畅 | 亚洲美女偷拍久久| 色婷婷av一区| 久久精品国产亚洲一区二区三区| 精品久久久影院| 成人涩涩免费视频| 亚洲人成在线播放网站岛国| 欧美体内she精高潮| 美腿丝袜亚洲一区| 久久久久久久久一| 一本色道久久综合狠狠躁的推荐| 亚洲精品欧美综合四区| 91.麻豆视频| 国产精品69久久久久水密桃| 亚洲一区二区视频| 日本一区二区三区电影| 日本高清不卡在线观看| 蜜桃av噜噜一区| 中文字幕精品三区| 欧美性受xxxx黑人xyx| 国产美女av一区二区三区| 亚洲视频你懂的| 欧美不卡一区二区三区四区| 一本一本大道香蕉久在线精品 | 欧美在线三级电影| 国产精品99久久久久久宅男| 亚洲免费在线观看视频| 久久久久久久电影| 91精品欧美一区二区三区综合在 | 亚洲日本在线观看| 欧美激情一区二区在线| 欧美一级精品在线| 色婷婷久久综合| 风流少妇一区二区| 日韩av中文字幕一区二区三区| 国产精品久久久久久亚洲伦| 久久一二三国产| 久久夜色精品一区| 日韩欧美国产三级| 欧美日韩在线精品一区二区三区激情| 丰满亚洲少妇av| 丁香激情综合国产| 国产精品一二三区在线| 日本欧美一区二区在线观看|