亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
99久久99久久久精品齐齐| 九九在线精品视频| 欧美主播一区二区三区美女| 亚洲六月丁香色婷婷综合久久 | 精品国产髙清在线看国产毛片| 日韩国产一二三区| 久久人人爽爽爽人久久久| 国产69精品久久777的优势| 亚洲欧美日韩人成在线播放| 欧美日韩一区二区三区不卡| 蓝色福利精品导航| 国产精品久久久久影视| 欧美日韩中文字幕一区二区| 美女视频一区在线观看| 国产精品午夜电影| 欧美日韩成人激情| 激情综合色丁香一区二区| 国产欧美一区二区精品忘忧草| 成人av网站在线观看免费| 亚洲图片欧美综合| wwwwww.欧美系列| 97精品国产露脸对白| 免费不卡在线观看| 亚洲欧美偷拍卡通变态| 7878成人国产在线观看| 国产99久久久国产精品潘金网站| 悠悠色在线精品| 欧美大胆一级视频| 色呦呦网站一区| 国模套图日韩精品一区二区| 亚洲人成网站影音先锋播放| 日韩一区二区三区在线| 99久久国产免费看| 久久国产精品无码网站| 亚洲免费av网站| 久久久美女毛片| 欧美久久久久久久久| 丁香一区二区三区| 一区二区国产视频| 精品日韩在线一区| 日本久久一区二区| 国产丶欧美丶日本不卡视频| 亚洲成人自拍一区| 1区2区3区精品视频| 日韩欧美成人一区| 欧美日韩免费视频| 91麻豆精品秘密| 国产精品一品视频| 另类小说综合欧美亚洲| 亚洲国产综合在线| √…a在线天堂一区| 久久久一区二区三区捆绑**| 欧美一区二区精品久久911| 色婷婷久久99综合精品jk白丝| 国产成人av电影在线观看| 日本免费在线视频不卡一不卡二| 亚洲综合图片区| 亚洲欧洲韩国日本视频| 久久久欧美精品sm网站| 精品国产凹凸成av人导航| 91精品国产日韩91久久久久久| 91福利视频在线| 日本精品视频一区二区三区| www.在线成人| 99久久精品国产一区二区三区| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 日韩一区二区三区四区| 欧美日韩精品专区| 欧美视频在线播放| 欧美三级电影精品| 欧美色手机在线观看| 欧美亚州韩日在线看免费版国语版| 成人妖精视频yjsp地址| 国产福利一区二区三区视频| 国产精品99久久久久| 国产乱码一区二区三区| 国产永久精品大片wwwapp | 成人免费精品视频| av电影一区二区| 91在线国内视频| 色88888久久久久久影院野外| 在线日韩一区二区| 韩国v欧美v日本v亚洲v| 色屁屁一区二区| 日日骚欧美日韩| 免费一级片91| 国产精品综合av一区二区国产馆| 精品一区二区免费视频| 国产一区二区精品久久| 成人av网站在线观看免费| 91丨porny丨蝌蚪视频| 欧美午夜电影一区| 91麻豆精品国产91久久久久久久久| 91麻豆精品久久久久蜜臀| 日韩欧美区一区二| 亚洲国产高清不卡| 樱花影视一区二区| 秋霞影院一区二区| 国产v综合v亚洲欧| 91首页免费视频| 69堂精品视频| 中文字幕精品综合| 亚洲一区二区高清| 另类小说图片综合网| 成人免费的视频| 欧美性受xxxx黑人xyx性爽| 欧美一区午夜精品| 国产精品久线观看视频| 亚洲福利电影网| 国产不卡视频一区二区三区| 91福利在线看| 久久人人97超碰com| 一区二区三区色| 另类小说图片综合网| 91日韩在线专区| 日韩精品中文字幕一区| 亚洲欧美在线高清| 久久国产精品区| 在线免费亚洲电影| 久久综合久久99| 亚洲午夜精品久久久久久久久| 精品一区二区三区视频在线观看| 99精品视频中文字幕| 精品剧情在线观看| 一卡二卡三卡日韩欧美| 国产精品1区2区| 4438x成人网最大色成网站| 国产精品无遮挡| 九色porny丨国产精品| 91成人国产精品| 国产精品久久久一本精品| 日韩av一级电影| 色天天综合久久久久综合片| wwww国产精品欧美| 石原莉奈在线亚洲二区| 一本色道久久综合亚洲aⅴ蜜桃| 日韩三级视频在线看| 亚洲综合激情网| 成人激情小说乱人伦| 日韩一区二区中文字幕| 亚洲国产日韩一级| 成人开心网精品视频| 日韩欧美一区中文| 洋洋av久久久久久久一区| 成人国产视频在线观看| 精品理论电影在线观看 | 国产一区二区美女| 欧美日韩国产综合久久| 亚洲精品乱码久久久久久久久 | 亚洲v中文字幕| 99久久国产综合色|国产精品| 久久综合色一综合色88| 美女视频网站久久| 3d动漫精品啪啪1区2区免费| 天天av天天翘天天综合网色鬼国产| 色综合天天综合色综合av | 国产精品一区在线观看乱码 | 久久久激情视频| 蜜臀久久99精品久久久画质超高清| 欧美三级视频在线| 亚洲午夜私人影院| 欧美性高清videossexo| 亚洲免费视频中文字幕| 色婷婷精品大视频在线蜜桃视频| 国产精品久久久久婷婷二区次| 国产盗摄视频一区二区三区| 国产午夜亚洲精品午夜鲁丝片| 国产一区二区h| 日韩免费电影网站| 韩国av一区二区| 国产亚洲欧美日韩日本| 国产麻豆精品一区二区| 欧美国产一区在线| 国产91精品一区二区麻豆亚洲| 国产亚洲精品超碰| 99视频一区二区| 亚洲男女一区二区三区| 欧美影院一区二区| 日韩国产在线一| 精品免费视频一区二区| 国产高清久久久久| 国产精品三级在线观看| av网站免费线看精品| 亚洲欧美日韩精品久久久久| 91福利国产精品| 日韩精品一区第一页| 欧美精品一区二区在线播放| 国产酒店精品激情| 中文字幕亚洲成人| 欧美日韩免费在线视频| 国内精品伊人久久久久av影院 | 麻豆成人久久精品二区三区小说| 精品国产伦一区二区三区观看体验 | 欧美撒尿777hd撒尿| 美女精品一区二区| 国产日韩欧美在线一区| 欧美综合一区二区三区| 蜜臀av一区二区| 中文字幕亚洲欧美在线不卡| 欧美日本乱大交xxxxx|