亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
国产精品自拍在线| 精品日韩99亚洲| 色综合一区二区三区| 国产麻豆精品一区二区| 精久久久久久久久久久| 久久91精品久久久久久秒播| 蜜乳av一区二区| 另类成人小视频在线| 久久99这里只有精品| 国内外精品视频| 国产不卡在线播放| 国产不卡免费视频| 99久久综合精品| 91久久一区二区| 欧美亚洲国产一卡| 6080国产精品一区二区| 日韩一二在线观看| 久久亚洲一区二区三区四区| 日本一区二区三区视频视频| 国产日韩欧美在线一区| 中文字幕视频一区二区三区久| 亚洲日本青草视频在线怡红院 | 一区二区三区波多野结衣在线观看| 国产精品国产a| 一区二区三区四区av| 亚洲国产一区在线观看| 免费美女久久99| 国产夫妻精品视频| 91最新地址在线播放| 欧美日本视频在线| 久久嫩草精品久久久精品| 国产精品婷婷午夜在线观看| 亚洲男同性恋视频| 日韩不卡一区二区| 国产精品一区三区| 色综合天天综合狠狠| 欧美顶级少妇做爰| 国产亚洲1区2区3区| 亚洲精品菠萝久久久久久久| 亚洲午夜久久久久久久久久久 | 色综合久久99| 91精品久久久久久蜜臀| 国产亚洲制服色| 一区二区三区不卡在线观看| 韩国三级在线一区| 色婷婷av一区二区三区之一色屋| 日韩三级精品电影久久久| 国产精品人成在线观看免费 | 在线免费观看日本一区| 日韩一级完整毛片| 亚洲欧洲韩国日本视频| 日韩高清在线一区| 懂色中文一区二区在线播放| 3751色影院一区二区三区| 国产欧美精品国产国产专区 | 欧美亚洲动漫另类| 久久综合视频网| 亚洲国产cao| 丁香另类激情小说| 制服丝袜亚洲网站| 亚洲天堂av一区| 精品中文av资源站在线观看| 色嗨嗨av一区二区三区| 26uuu国产日韩综合| 亚洲va中文字幕| 99国产欧美另类久久久精品| 欧美v日韩v国产v| 亚洲一区二区在线观看视频| 成人亚洲一区二区一| 91精品综合久久久久久| 综合久久给合久久狠狠狠97色| 精品制服美女丁香| 538在线一区二区精品国产| 中文字幕亚洲在| 国产精品一线二线三线精华| 制服视频三区第一页精品| 亚洲人成小说网站色在线 | 久久精品综合网| 天堂成人国产精品一区| 色婷婷亚洲精品| 欧美激情一区二区三区蜜桃视频| 久久激情综合网| 51精品视频一区二区三区| 亚洲人成7777| www.色精品| 中文字幕国产一区| 国产一区二区美女| 日韩欧美一级特黄在线播放| 午夜日韩在线观看| 在线观看网站黄不卡| 自拍av一区二区三区| 成人一区二区三区视频在线观看| 久久在线观看免费| 裸体一区二区三区| 91精品蜜臀在线一区尤物| 五月婷婷久久综合| 欧美日韩精品一区视频| 一区二区激情小说| 欧美专区日韩专区| 一区二区三区四区激情| 欧日韩精品视频| 亚洲综合免费观看高清在线观看| 91亚洲精品一区二区乱码| 国产精品日韩精品欧美在线 | 综合久久久久综合| 99精品欧美一区二区三区小说 | 久久久99精品久久| 国产一区91精品张津瑜| 久久新电视剧免费观看| 国产伦精品一区二区三区视频青涩 | 亚洲视频香蕉人妖| 91偷拍与自偷拍精品| 亚洲美女屁股眼交3| 色综合天天性综合| 亚洲精品中文在线| 欧美手机在线视频| 日本在线观看不卡视频| 日韩视频在线你懂得| 精品一区二区国语对白| 久久久精品欧美丰满| 成人亚洲一区二区一| 亚洲三级视频在线观看| 欧美日韩国产成人在线91| 天堂va蜜桃一区二区三区漫画版| 日韩亚洲欧美一区| 青青草伊人久久| 国产色爱av资源综合区| 成人美女视频在线观看18| 最新国产成人在线观看| 欧美性色aⅴ视频一区日韩精品| 婷婷中文字幕综合| 精品裸体舞一区二区三区| 国产精品自在欧美一区| 亚洲女同ⅹxx女同tv| 欧美老年两性高潮| 激情深爱一区二区| 国产精品久久久久久久久免费丝袜 | 日韩在线一区二区| 欧美不卡视频一区| www.色综合.com| 五月天激情综合网| 久久影院午夜论| 在线观看日韩国产| 久久99精品国产麻豆婷婷| 国产精品美女久久久久aⅴ| 欧美亚洲尤物久久| 国产欧美精品国产国产专区| 精品一区二区久久久| 综合久久国产九一剧情麻豆| 9191成人精品久久| 丁香桃色午夜亚洲一区二区三区| 一区二区三区欧美日韩| 日韩精品一区二区三区swag | 日本久久一区二区三区| 日本视频一区二区| 国产精品乱码妇女bbbb| 51精品久久久久久久蜜臀| 丰满白嫩尤物一区二区| 午夜精品在线看| 国产精品国产三级国产专播品爱网 | 99精品国产热久久91蜜凸| 三级久久三级久久| 中文字幕一区av| 欧美videos大乳护士334| 日本电影亚洲天堂一区| 国产 欧美在线| 日韩电影在线观看网站| 中文字幕字幕中文在线中不卡视频| 欧美xxxx在线观看| 国产偷国产偷亚洲高清人白洁| 91久久精品日日躁夜夜躁欧美| 国产精品综合久久| 日韩一区精品字幕| 亚洲欧美日韩一区二区 | 国产精品麻豆久久久| 日韩三级视频中文字幕| 欧美视频日韩视频在线观看| 国产91精品免费| 精品一二三四区| 婷婷夜色潮精品综合在线| 亚洲欧洲制服丝袜| 久久久不卡网国产精品二区| 9191成人精品久久| 色婷婷av一区二区三区大白胸 | 久久综合九色综合97婷婷女人| 欧美二区三区的天堂| 91黄色激情网站| 99久久久久久99| 国产成人在线视频播放| 久久99九九99精品| 日韩电影在线看| 午夜精品视频在线观看| 亚洲色图视频网站| 1024成人网色www| 欧美国产日本韩| 国产日韩精品视频一区| 久久这里只有精品视频网| 欧美大片一区二区| 欧美一级片在线看| 91麻豆精品国产91久久久久|