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

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

?? motioncompensation.h

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

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_MOTIONCOMPENSATION_H__820D6942_007B_42EA_838B_AC025E866DBE__INCLUDED_)
#define AFX_MOTIONCOMPENSATION_H__820D6942_007B_42EA_838B_AC025E866DBE__INCLUDED_

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


#include "H264AVCCommonLib/MotionVectorCalculation.h"
#include "H264AVCCommonLib/YuvMbBuffer.h"
#include "H264AVCCommonLib/YuvPicBuffer.h"
#include "H264AVCCommonLib/IntYuvMbBuffer.h"
#include "H264AVCCommonLib/IntYuvPicBuffer.h"
#include "H264AVCCommonLib/IntFrame.h"


H264AVC_NAMESPACE_BEGIN


class SampleWeighting;
class QuarterPelFilter;
class FrameMng;
class Frame;

class FGSCoder;
class Transform;

#if defined( WIN32 )
# pragma warning( disable: 4251 )
#endif

class H264AVCCOMMONLIB_API MotionCompensation :
public MotionVectorCalculation
{
protected:

  class MC8x8D
  {
  public:
    MC8x8D( Par8x8 ePar8x8 ) :  m_cIdx( B8x8Idx(ePar8x8) )  { clear(); }
    Void clear()
    {
      m_apcRefBuffer[0] = m_apcRefBuffer[1] = NULL;
      m_apcPW[0]        = m_apcPW[1]        = NULL;
    }

    B4x4Idx         m_cIdx;
    PW              m_acPW[2];
    const PW*       m_apcPW[2];
    YuvPicBuffer*   m_apcRefBuffer[2];
    Mv3D            m_aacMv[2][6];
  };

  class IntMC8x8D
  {
  public:
    IntMC8x8D( Par8x8 ePar8x8 ) :  m_cIdx( B8x8Idx(ePar8x8) )  { clear(); }
    Void clear()
    {
      m_apcRefBuffer[0] = m_apcRefBuffer[1] = NULL;
      m_apcPW[0]        = m_apcPW[1]        = NULL;
    }

    B4x4Idx           m_cIdx;
    PW                m_acPW[2];
    const PW*         m_apcPW[2];
    IntYuvPicBuffer*  m_apcRefBuffer[2];
    Mv3D              m_aacMv[2][6];
    Mv3D              m_aacMvd[2][6];  // differential motion vector 
  };

protected:
	MotionCompensation();
	virtual ~MotionCompensation();

public:
  static ErrVal create( MotionCompensation*& rpcMotionCompensation );
  ErrVal destroy();

  ErrVal init( QuarterPelFilter* pcQuarterPelFilter,
               Transform*        pcTransform,
               SampleWeighting* pcSampleWeighting);

  ErrVal initSlice( const SliceHeader& rcSH );
  ErrVal uninit();

  ErrVal compensateMb( MbDataAccess& rcMbDataAccess, YuvMbBuffer* pcRecBuffer, Bool bFaultTolerant, Bool bCalcMv = true );
  ErrVal calculateMb( MbDataAccess& rcMbDataAccess, Bool bFaultTolerant );

#if JMVM_ONLY  // JVT-U052
  ErrVal compensateMbForICDirect( MbDataAccess&    rcMbDataAccess,
                                  RefFrameList&    rcRefFrameList0,
                                  RefFrameList&    rcRefFrameList1,
                                  IntYuvMbBuffer*  pcOrgBuffer,
                                  IntYuvMbBuffer*  pcRecBuffer );
#endif

#if JMVM_ONLY  // JVT-U052
  ErrVal compensateMb     ( MbDataAccess&    rcMbDataAccess,
                            RefFrameList&    rcRefFrameList0,
                            RefFrameList&    rcRefFrameList1,
                            IntYuvMbBuffer*  pcOrgBuffer,
                            IntYuvMbBuffer*  pcRecBuffer,
                            Bool             bCalcMv,
						    Bool             bSkip=false ); //JVT-W031
#endif

  ErrVal compensateMb     ( MbDataAccess&   rcMbDataAccess,
                            RefFrameList&   rcRefFrameList0,
                            RefFrameList&   rcRefFrameList1,
                            IntYuvMbBuffer* pcRecBuffer,
                            Bool            bCalcMv );
  ErrVal compensateSubMb  ( B8x8Idx         c8x8Idx,
                            MbDataAccess&   rcMbDataAccess,

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
性做久久久久久免费观看欧美| 亚洲成av人片在www色猫咪| 91网站视频在线观看| 午夜视频在线观看一区二区三区| 久久综合色8888| 精品视频全国免费看| 国产一区二区伦理片| 天天综合色天天综合色h| 中文字幕二三区不卡| 日韩一级黄色片| 欧美日韩综合在线免费观看| www.av亚洲| 国产黄色精品网站| 美国一区二区三区在线播放| 亚洲黄一区二区三区| 欧美国产97人人爽人人喊| 久久久久国产精品人| 欧美日韩亚洲不卡| 91免费精品国自产拍在线不卡 | 美女视频黄久久| 亚洲中国最大av网站| 国产精品久久久久久久久免费樱桃| 欧美成人激情免费网| 欧美理论片在线| 在线欧美小视频| 99久久精品国产一区二区三区| 国产精品一区久久久久| 麻豆成人免费电影| 日韩主播视频在线| 亚洲电影一级片| 亚洲高清视频在线| 亚洲午夜av在线| 亚洲影院在线观看| 亚洲一卡二卡三卡四卡五卡| 一区二区三区中文在线| 亚洲乱码国产乱码精品精小说 | 一区二区三区在线观看动漫| 国产精品麻豆久久久| 国产欧美日韩精品在线| 国产欧美一区视频| 国产精品天美传媒沈樵| 亚洲欧洲国产日本综合| 亚洲美女一区二区三区| 一区二区三区在线视频免费 | 成人一级黄色片| 国产成人福利片| 国产成人啪免费观看软件| 国产精品一区在线观看乱码| 国产黄色精品网站| 不卡一卡二卡三乱码免费网站| 不卡一区在线观看| 91在线视频播放地址| 91福利小视频| 欧美日本一区二区三区四区| 7777精品伊人久久久大香线蕉最新版| 欧美高清视频在线高清观看mv色露露十八 | 久久99精品国产麻豆婷婷| 午夜精品久久久久久久99水蜜桃 | 国产美女一区二区| 成人网男人的天堂| 91高清视频在线| 91精品免费在线观看| 久久综合国产精品| 国产精品不卡一区二区三区| 亚洲精品五月天| 日本91福利区| 另类小说一区二区三区| 成人免费看黄yyy456| 91久久精品网| 欧美三级一区二区| 日韩欧美黄色影院| 中文字幕在线播放不卡一区| 亚洲一卡二卡三卡四卡| 久久成人免费电影| 成人免费视频视频在线观看免费| 色婷婷av一区二区| www国产精品av| 亚洲欧美激情一区二区| 男男视频亚洲欧美| 99在线精品免费| 91精品在线一区二区| 久久精品视频网| 亚洲一区免费视频| 国产成人精品免费一区二区| 欧美午夜精品一区| 国产亚洲精品bt天堂精选| 亚洲一区二区三区影院| 国产一区二区在线观看免费| 色综合久久综合| 国产亚洲欧美日韩俺去了| 亚洲国产乱码最新视频| 国产suv精品一区二区三区| 91免费版在线看| 精品盗摄一区二区三区| 樱桃视频在线观看一区| 国产成人午夜视频| 在线成人免费观看| 亚洲欧洲美洲综合色网| 精品一区二区免费视频| 91福利国产成人精品照片| 久久久www成人免费毛片麻豆 | 在线一区二区观看| 国产亚洲欧洲一区高清在线观看| 亚洲国产精品一区二区尤物区| 国产成人精品一区二| 91日韩在线专区| 久久精品水蜜桃av综合天堂| 亚洲国产视频a| 91网站最新网址| 日本一区二区三区dvd视频在线| 日韩高清不卡在线| 欧美性三三影院| 日韩理论在线观看| 国产99精品国产| 久久午夜羞羞影院免费观看| 日韩电影在线看| 欧美色涩在线第一页| 日韩一区有码在线| 9i在线看片成人免费| 国产欧美视频一区二区三区| 久久成人免费电影| 欧美变态口味重另类| 男女男精品视频网| 日韩色在线观看| 秋霞成人午夜伦在线观看| 欧美日本国产视频| 亚洲va欧美va人人爽午夜| 日本精品一级二级| 亚洲影视在线播放| 欧美日韩一区小说| 亚洲成人av免费| 欧美日韩精品免费观看视频| 亚洲一区二区三区视频在线播放| 91香蕉视频在线| 亚洲精品第1页| 色94色欧美sute亚洲13| 亚洲精品视频在线观看免费 | 欧美高清视频www夜色资源网| 一区二区三区在线看| 91福利社在线观看| 亚洲国产成人porn| 欧美日韩国产小视频| 日韩精品福利网| 日韩一区二区免费电影| 亚洲国产精品一区二区久久恐怖片| 成熟亚洲日本毛茸茸凸凹| 中文字幕av不卡| 91免费视频观看| 性做久久久久久免费观看| 欧美一级在线免费| 精品亚洲国内自在自线福利| 久久亚洲一级片| 丁香六月久久综合狠狠色| 亚洲欧洲日产国产综合网| 欧美日韩在线免费视频| 日本成人在线一区| 久久综合九色综合97婷婷| a在线播放不卡| 亚洲高清免费观看高清完整版在线观看| 欧美日韩一区二区三区视频| 日产国产欧美视频一区精品| 久久噜噜亚洲综合| 一本久久精品一区二区| 日韩国产精品久久| 国产日韩欧美电影| 色天使久久综合网天天| 青青草成人在线观看| 日本一区二区动态图| 欧美亚洲综合在线| 理论片日本一区| 亚洲啪啪综合av一区二区三区| 欧美巨大另类极品videosbest| 国产一区在线观看视频| 自拍偷拍亚洲欧美日韩| 在线综合亚洲欧美在线视频| 国产成人免费在线观看| 一区二区三区美女视频| 欧美zozozo| 91一区二区三区在线播放| 久久精品99国产精品| 18欧美亚洲精品| 7799精品视频| 99久久777色| 韩国女主播成人在线观看| 亚洲同性gay激情无套| 精品国精品国产| 在线观看视频一区| 久久国产尿小便嘘嘘尿| 一区二区三区精密机械公司| 2017欧美狠狠色| 欧美色精品天天在线观看视频| 国产激情视频一区二区三区欧美 | 欧美私人免费视频| 国产高清久久久久| 久久精品二区亚洲w码| 亚洲国产精品天堂| 中文字幕视频一区| 久久久精品影视| 精品噜噜噜噜久久久久久久久试看| 色综合网色综合|