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

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

?? loopfilter.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_LOOPFILTER_H__1860BB4C_C677_487A_A81F_0BD39DA40284__INCLUDED_)
#define AFX_LOOPFILTER_H__1860BB4C_C677_487A_A81F_0BD39DA40284__INCLUDED_

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


H264AVC_NAMESPACE_BEGIN

class ControlMngIf;
class IntYuvPicBuffer;
class IntFrame;

class ReconstructionBypass;

class H264AVCCOMMONLIB_API LoopFilter
{
  enum Dir
  {
    VER = 0,
    HOR
  };

public:
  enum LFMode
  {
    LFM_DEFAULT_FILTER    = 0,
    LFM_NO_INTER_FILTER   = 1,
    LFM_NO_INTRAINTER     = 2,
    LFM_EXTEND_INTRA_SUR  = 4,
    LFM_NO_FILTER         = 8
  };

  typedef struct
  {
    UChar ucAlpha;
    UChar aucClip[5];
  }AlphaClip;

  typedef struct
  {
    Pel* pFlt;
    Int iOffset;
    Int iIndexA;
    Int iIndexB;
    UChar ucBs;
    Bool bLum;
  }FilterParameter;

  static const UChar g_aucBetaTab[52]; // leszek
  static const AlphaClip g_acAlphaClip[52]; // leszek

protected:
	LoopFilter();
	virtual ~LoopFilter();

public:
  static ErrVal create( LoopFilter*& rpcLoopFilter );
  ErrVal destroy();

  ErrVal process        ( SliceHeader& rcSH, IntYuvPicBuffer* pcIntYuvPicBuffer = NULL, IntYuvPicBuffer* pcHighpassYuvBuffer = NULL
							, bool bAllSliceDone = false);
  ErrVal process        ( SliceHeader&        rcSH,
                          IntFrame*           pcFrame,
                          MbDataCtrl*         pcMbDataCtrlMot,
                          MbDataCtrl*         pcMbDataCtrlRes,
                          UInt                uiMbInRow,
                          RefFrameList*       pcRefFrameList0,
                          RefFrameList*       pcRefFrameList1,
						  bool				  bAllSliceDone,
                          bool                spatial_scalable_flg);  // SSUN@SHARP

  ErrVal init( ControlMngIf*          pcControlMngIf,
               ReconstructionBypass*  pcReconstructionBypass );
  ErrVal uninit();

  Void setFilterMode( LFMode eLFMode = LFM_DEFAULT_FILTER ) { m_eLFMode = eLFMode; }

  // Hanke@RWTH
  Void setHighpassFramePointer( IntFrame* pcHighpassFrame = NULL ) { m_pcHighpassFrame = pcHighpassFrame; }

private:

  UChar xCheckMvDataB( const MbData& rcQMbData, const LumaIdx cQIdx, const MbData& rcPMbData, const LumaIdx cPIdx, const Short sHorMvThr, const Short sVerMvThr );
  UChar xCheckMvDataP( const MbData& rcQMbData, const LumaIdx cQIdx, const MbData& rcPMbData, const LumaIdx cPIdx, const Short sHorMvThr, const Short sVerMvThr );

  __inline ErrVal xFilterMb( const MbDataAccess& rcMbDataAccess );

  __inline Void xFilter( Pel* pFlt, const Int& iOffset, const Int& iIndexA, const Int& iIndexB, const UChar& ucBs, const Bool& bLum );

  __inline UInt xGetHorFilterStrength( const MbDataAccess& rcMbDataAccess, LumaIdx cIdx, Int iFilterIdc);
  __inline UInt xGetVerFilterStrength( const MbDataAccess& rcMbDataAccess, LumaIdx cIdx, Int iFilterIdc);
  __inline ErrVal xLumaHorFiltering  ( const MbDataAccess& rcMbDataAccess, const DFP& rcDFP, YuvPicBuffer* pcYuvBuffer);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99re热视频这里只精品 | 国产精品免费免费| 亚洲免费观看高清完整版在线观看 | 亚洲老妇xxxxxx| 国产一区二区三区久久久| 94色蜜桃网一区二区三区| 久久久www成人免费无遮挡大片| 亚洲国产精品一区二区久久恐怖片| 国产精品亚洲а∨天堂免在线| 欧美精品123区| 亚洲乱码国产乱码精品精可以看| 国产精品一二三四五| 日韩免费视频一区二区| 亚洲一区二区三区国产| 91免费在线视频观看| 久久久久久久久免费| 久久精品国产第一区二区三区| 日本道精品一区二区三区| 国产精品乱子久久久久| 国产九色精品成人porny| 精品少妇一区二区三区免费观看| 天堂在线亚洲视频| 欧美精品在线观看播放| 亚州成人在线电影| 欧美乱妇一区二区三区不卡视频| 亚洲综合精品自拍| 欧美在线啊v一区| 亚洲精品乱码久久久久| 色噜噜狠狠色综合中国| 尤物在线观看一区| 欧美日韩国产精品自在自线| 亚洲国产日韩一级| 欧美日韩精品免费观看视频| 亚洲第一成年网| 7777精品伊人久久久大香线蕉完整版| 亚洲狠狠爱一区二区三区| 欧美在线三级电影| 日韩极品在线观看| 久久久久久免费| 欧美一区二区三区的| 欧美电影免费观看高清完整版| 欧美日韩一级二级| 国产高清亚洲一区| 国产乱子轮精品视频| 日韩亚洲欧美综合| 日本va欧美va精品发布| 日韩情涩欧美日韩视频| 久久精品国产亚洲aⅴ| 久久精品一区四区| 99久久99精品久久久久久| 亚洲欧美一区二区三区极速播放| 日本二三区不卡| 亚洲国产日韩精品| 欧美一区二区视频观看视频| 久久99久久99| 中文字幕制服丝袜成人av| 色综合久久天天综合网| 蜜臀99久久精品久久久久久软件| 欧美变态tickle挠乳网站| 国产91对白在线观看九色| 亚洲午夜电影网| 日韩免费观看高清完整版 | 久久午夜羞羞影院免费观看| 风间由美中文字幕在线看视频国产欧美 | 国产精品成人在线观看| 欧美亚洲动漫精品| 国内久久婷婷综合| 亚洲激情图片qvod| 久久这里只有精品首页| 在线亚洲+欧美+日本专区| 麻豆成人91精品二区三区| 国产精品网友自拍| 日韩三级在线免费观看| 91色乱码一区二区三区| 九九**精品视频免费播放| 亚洲丝袜精品丝袜在线| 日韩一区二区影院| av网站一区二区三区| 久久99国产精品久久99果冻传媒 | 精品对白一区国产伦| 91在线免费看| 国产精品一区二区无线| 午夜精品爽啪视频| 亚洲色欲色欲www在线观看| 日韩久久精品一区| 精品视频一区三区九区| 99久久国产免费看| 狠狠色综合日日| 日韩国产欧美在线播放| 亚洲欧美在线高清| 欧美哺乳videos| 欧美电影一区二区三区| 一本大道久久精品懂色aⅴ| 国产精品影音先锋| 久久精品国产免费| 五月综合激情婷婷六月色窝| 亚洲裸体xxx| 中文字幕不卡在线播放| 精品1区2区在线观看| 91精品国产欧美一区二区18| 在线亚洲人成电影网站色www| 成人性生交大片| 国产成人av一区| 国产麻豆一精品一av一免费| 久国产精品韩国三级视频| 蜜桃视频在线一区| 天天操天天综合网| 婷婷一区二区三区| 日日夜夜精品视频免费| 午夜电影网亚洲视频| 亚洲一本大道在线| 亚洲影院久久精品| 欧美日韩不卡在线| 日韩一区二区三区视频在线| 国产成人精品免费一区二区| 亚洲午夜免费视频| 国产精品国产三级国产| 91精品国产日韩91久久久久久| 麻豆精品在线观看| 亚洲国产一区二区三区青草影视| 欧美精品一区在线观看| 91精品国产91久久综合桃花 | 国产日韩欧美不卡在线| 麻豆精品视频在线观看免费| 免费精品视频在线| 麻豆中文一区二区| 国产一区在线不卡| 成人手机在线视频| 色综合欧美在线| 在线不卡免费欧美| 欧美xxxx在线观看| 国产精品少妇自拍| 一区二区三区在线观看动漫| 亚洲午夜一区二区| 蜜桃视频一区二区三区在线观看| 精品一区二区三区日韩| 波多野结衣91| 欧美日韩成人在线| 久久久久亚洲蜜桃| 亚洲精品日韩综合观看成人91| 亚洲一区二区在线播放相泽| 美女精品自拍一二三四| 成人中文字幕合集| 欧美系列日韩一区| 久久色视频免费观看| 最新国产成人在线观看| 日韩精品欧美精品| 成人免费毛片嘿嘿连载视频| 欧美曰成人黄网| 久久精品亚洲精品国产欧美 | 欧美三级视频在线播放| 精品久久久久久最新网址| 亚洲女厕所小便bbb| 麻豆精品精品国产自在97香蕉| 国产91丝袜在线播放0| 欧美日韩一卡二卡三卡| 国产日韩av一区| 日韩黄色片在线观看| 99re视频这里只有精品| 日韩精品中文字幕在线一区| 亚洲欧美日韩国产手机在线| 久久成人免费日本黄色| 欧美午夜影院一区| 国产精品三级av| 久久成人综合网| 欧美伦理电影网| 亚洲品质自拍视频网站| 国产盗摄一区二区| 777色狠狠一区二区三区| 中文字幕字幕中文在线中不卡视频| 蜜臀精品一区二区三区在线观看| 91丝袜国产在线播放| 久久蜜桃av一区精品变态类天堂 | 99综合影院在线| 久久在线免费观看| 青青草国产成人99久久| 欧美在线你懂的| 亚洲女女做受ⅹxx高潮| 成人高清视频在线| 日本一区二区三区四区| 久久er精品视频| 日韩欧美美女一区二区三区| 亚洲成人激情av| 欧美网站一区二区| 一区二区三区国产| 在线一区二区视频| 一区二区三区不卡在线观看 | 一区二区三区四区五区视频在线观看| 国产在线国偷精品产拍免费yy| 91麻豆精品国产91久久久久| 亚洲精品国产高清久久伦理二区 | 久久成人免费电影| 91精品国产色综合久久ai换脸| 亚洲国产日韩综合久久精品| 一本大道久久精品懂色aⅴ| 亚洲欧美日韩一区| 色哟哟一区二区| 亚洲国产综合在线| 欧美日韩情趣电影| 三级欧美韩日大片在线看|