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

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

?? uvlcreader.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_UVLCREADER_H__EA98D347_89D5_4D2D_B6D5_FB3A374CD295__INCLUDED_)
#define AFX_UVLCREADER_H__EA98D347_89D5_4D2D_B6D5_FB3A374CD295__INCLUDED_

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


#include "MbSymbolReadIf.h"
#include "H264AVCCommonLib/Quantizer.h"

H264AVC_NAMESPACE_BEGIN

class BitReadBuffer;

#define CAVLC_SYMGRP_SIZE   3 

class UcSymGrpReader; 

class UvlcReader
: public HeaderSymbolReadIf
, public MbSymbolReadIf
, public Quantizer

{
public:
  typedef struct
  {
    UChar nVal;
    UChar nSize;
  }Vlc;

protected:
	UvlcReader();
	virtual ~UvlcReader();
  ErrVal  xRQdecodeNewTCoeffs ( TCoeff*       piCoeff,
                                TCoeff*       piCoeffBase,
                                UInt          uiStart,
                                UInt          uiStop,
                                UInt          uiStride,
                                const UChar*  pucScan,
                                UInt          uiScanIndex,
                                UInt*         pauiEobShift,
                                Bool&         rbLast,
                                UInt&         ruiNumCoefRead );
  ErrVal  xRQdecodeTCoeffsRef ( TCoeff*       piCoeff,
                                TCoeff*       piCoeffBase,
                                const UChar*  pucScan,
                                UInt          uiScanIndex );

public:
  static ErrVal create( UvlcReader*& rpcUvlcReader );
  ErrVal destroy();

  ErrVal init   ( BitReadBuffer* pcBitReadBuffer );
  ErrVal uninit ();

  Bool    moreRBSPData();
  ErrVal  getUvlc     ( UInt& ruiCode,                Char* pcTraceString );
  ErrVal  getCode     ( UInt& ruiCode, UInt uiLength, Char* pcTraceString );
  ErrVal  getSvlc     ( Int&  riCode,                 Char* pcTraceString );
  ErrVal  getFlag     ( Bool& rbFlag,                 Char* pcTraceString );
  ErrVal  readByteAlign();
  ErrVal  readZeroByteAlign();//SEI LSJ

  ErrVal  codeFromBitstream2Di( const UInt* auiCode, const UInt* auiLen, UInt uiWidth, UInt uiHeight, UInt& uiVal1, UInt& uiVal2 )
    {return xCodeFromBitstream2Di(auiCode, auiLen, uiWidth, uiHeight, uiVal1, uiVal2);};
  Bool    isMbSkipped ( MbDataAccess& rcMbDataAccess );
  Bool    isBLSkipped ( MbDataAccess& rcMbDataAccess );
#if JMVM_ONLY  
  Bool    isMotionSkipped ( MbDataAccess& rcMbDataAccess );  // JVT-W081

 //JVT-Z021

  ErrVal  xGetMotionSkipOffset( Mv& cMv );

  ErrVal  MotionSkipOffset( MbDataAccess& rcMbDataAccess );

  ErrVal  MotionSkipListXFlag( MbDataAccess& rcMbDataAccess );

#endif //JMVM_ONLY  
  Bool    isEndOfSlice();
  ErrVal  blockModes  ( MbDataAccess& rcMbDataAccess );
  ErrVal  mbMode      ( MbDataAccess& rcMbDataAccess );
  ErrVal  resPredFlag ( MbDataAccess& rcMbDataAccess );
  ErrVal  resPredFlag_FGS ( MbDataAccess& rcMbDataAccess, Bool bBaseCoeff );
	ErrVal  smoothedRefFlag( MbDataAccess& rcMbDataAccess );	// JVT-R091

  ErrVal  mvd( MbDataAccess& rcMbDataAccess, ListIdx eLstIdx );
  ErrVal  mvd( MbDataAccess& rcMbDataAccess, ListIdx eLstIdx, ParIdx16x8 eParIdx  );
  ErrVal  mvd( MbDataAccess& rcMbDataAccess, ListIdx eLstIdx, ParIdx8x16 eParIdx  );
  ErrVal  mvd( MbDataAccess& rcMbDataAccess, ListIdx eLstIdx, ParIdx8x8  eParIdx  );
  ErrVal  mvd( MbDataAccess& rcMbDataAccess, ListIdx eLstIdx, ParIdx8x8  eParIdx, SParIdx8x4 eSParIdx );
  ErrVal  mvd( MbDataAccess& rcMbDataAccess, ListIdx eLstIdx, ParIdx8x8  eParIdx, SParIdx4x8 eSParIdx );
  ErrVal  mvd( MbDataAccess& rcMbDataAccess, ListIdx eLstIdx, ParIdx8x8  eParIdx, SParIdx4x4 eSParIdx );

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧洲国产伦久久久久久久| 综合久久久久久久| 国产精品福利av| 天堂资源在线中文精品| 国产91色综合久久免费分享| 欧美日韩一区二区电影| 日本一区二区不卡视频| 男人的j进女人的j一区| 欧美专区日韩专区| 国产精品日产欧美久久久久| 日本三级亚洲精品| 日本福利一区二区| 中文字幕综合网| 风间由美中文字幕在线看视频国产欧美 | 国产成人综合在线| 日韩一区二区电影| 香蕉成人伊视频在线观看| 91蜜桃传媒精品久久久一区二区| 精品国产乱码久久久久久免费 | 国产拍揄自揄精品视频麻豆| 日本女人一区二区三区| 欧美在线看片a免费观看| 欧美韩国日本不卡| 精品一二三四在线| 久久日韩粉嫩一区二区三区| 免费成人深夜小野草| 欧美日韩中文国产| 天天综合色天天综合| 欧洲精品视频在线观看| 亚洲一区二区三区中文字幕| 一本一道久久a久久精品| 中文字幕一区日韩精品欧美| av资源网一区| 亚洲女同女同女同女同女同69| 久久99在线观看| 欧美岛国在线观看| 国产福利精品导航| 中文字幕 久热精品 视频在线| 成人激情免费视频| 日本一区二区三区国色天香| 国产精品77777竹菊影视小说| 欧美成人精精品一区二区频| 国产一区二区成人久久免费影院 | 免费精品视频在线| 666欧美在线视频| 一区二区日韩电影| 91精品国产综合久久精品性色| 男女男精品视频网| 久久综合色综合88| 成人美女视频在线观看| 亚洲精品视频一区| 日韩欧美精品在线视频| 国产露脸91国语对白| 国产精品毛片无遮挡高清| 日本黄色一区二区| 美女视频网站黄色亚洲| 国产日韩影视精品| av不卡在线播放| 三级久久三级久久久| 久久夜色精品国产噜噜av| www.久久精品| 水蜜桃久久夜色精品一区的特点| 精品毛片乱码1区2区3区| av亚洲精华国产精华| 婷婷激情综合网| 国产精品全国免费观看高清 | 在线播放一区二区三区| 国内精品国产三级国产a久久| 中文字幕一区二区三区色视频| 欧美日韩在线免费视频| 国产成人免费9x9x人网站视频| 亚洲精品视频一区二区| 精品美女在线播放| 色综合久久综合网欧美综合网| 日韩精品福利网| 国产精品久久久99| 欧美岛国在线观看| 91高清视频在线| 国产成人精品免费| 日韩成人dvd| 一区二区三区四区不卡在线| 精品国偷自产国产一区| 欧美性感一类影片在线播放| 丁香另类激情小说| 麻豆freexxxx性91精品| 一卡二卡欧美日韩| 国产欧美日韩另类视频免费观看| 欧美另类高清zo欧美| av一区二区久久| 国产一区二区在线看| 午夜精品久久久久久久99樱桃 | 大胆亚洲人体视频| 精品一区二区久久久| 天堂va蜜桃一区二区三区| 亚洲美女在线国产| 国产欧美精品日韩区二区麻豆天美| 欧美剧情片在线观看| 色婷婷av久久久久久久| 91天堂素人约啪| 成人免费毛片a| 国内欧美视频一区二区| 免费精品视频在线| 免费不卡在线视频| 日韩制服丝袜先锋影音| 亚洲午夜在线电影| 亚洲一区在线观看网站| 亚洲最新视频在线观看| 亚洲精品va在线观看| 亚洲精品中文字幕在线观看| 综合婷婷亚洲小说| 亚洲人快播电影网| 亚洲裸体xxx| 亚洲一区二区五区| 亚洲国产精品人人做人人爽| 一区二区三区波多野结衣在线观看| 国产精品久久久久久久蜜臀| 国产精品久久久久影视| 亚洲色图都市小说| 亚洲三级小视频| 一区二区三区日韩精品| 亚洲福利电影网| 日韩av中文字幕一区二区| 蜜桃视频在线观看一区| 蜜乳av一区二区| 久久成人免费电影| 国产成人av福利| 99精品视频一区二区三区| 91在线小视频| 欧美日韩国产免费| 欧美一区二区不卡视频| 欧美va亚洲va国产综合| 欧美激情一区在线观看| 亚洲人成网站在线| 三级一区在线视频先锋| 精品一区二区三区影院在线午夜| 国产麻豆成人精品| 91麻豆自制传媒国产之光| 欧美色窝79yyyycom| 欧美一区二区三区性视频| 久久久久久电影| 亚洲精品va在线观看| 婷婷亚洲久悠悠色悠在线播放| 久久精品国产亚洲aⅴ| 成人av资源在线观看| 欧美日韩aaaaaa| 久久久影院官网| 亚洲第四色夜色| 国产成人免费视频精品含羞草妖精| 91蜜桃免费观看视频| 日韩免费视频线观看| 最新中文字幕一区二区三区| 亚洲成av人片| 国产成人精品免费看| 在线播放91灌醉迷j高跟美女| 久久久久久麻豆| 亚洲二区在线视频| 成人三级在线视频| 日韩一区二区三区av| 国产精品大尺度| 麻豆精品一区二区三区| 99国产精品久久久久| 日韩欧美一级二级三级| 亚洲欧美激情视频在线观看一区二区三区 | 一区二区三区不卡视频在线观看| 免费观看成人鲁鲁鲁鲁鲁视频| 成人av小说网| 亚洲精品在线电影| 亚洲第一电影网| 99久久伊人精品| 久久午夜免费电影| 日本美女视频一区二区| 91国产丝袜在线播放| 亚洲国产高清不卡| 九色综合狠狠综合久久| 欧美性生活久久| 亚洲丝袜另类动漫二区| 国产精品一区二区三区99| 91麻豆精品国产91久久久久久久久 | 亚洲精品成人精品456| 粉嫩欧美一区二区三区高清影视| 欧美一区二区三区免费| 夜夜嗨av一区二区三区四季av| 不卡免费追剧大全电视剧网站| 欧美成人欧美edvon| 日韩影院免费视频| 欧美日韩成人高清| 亚洲1区2区3区4区| 欧美视频一区在线观看| 一区二区三区产品免费精品久久75| 成人精品高清在线| 国产精品麻豆视频| 国产不卡视频在线观看| 欧美国产日韩精品免费观看| 国产精品66部| 国产偷国产偷精品高清尤物| 国产在线精品不卡| 久久无码av三级| 国产美女精品在线| 国产精品妹子av| 色诱视频网站一区|