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

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

?? qualitylevelestimation.h

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

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.

********************************************************************************
*/


#ifndef _QUALITY_LEVEL_ESTIMATION_H
#define _QUALITY_LEVEL_ESTIMATION_H


#include "Typedefs.h"
#include "H264AVCCommonLib.h"




class FGSPacketEntry;
class QualityLayer;
typedef MyList<QualityLayer>    QualityLayerList;
typedef MyList<FGSPacketEntry*> FGSPacketList;




class FGSPacketEntry
{
  friend class QualityLayer;

protected:
  static const Double forbiddenDist;
  
public:
  FGSPacketEntry ();
  ~FGSPacketEntry();

  Void    setQualityLevel ( UInt    uiQualityLevel );
  ErrVal  init            ( UInt    uiLayer, 
                            UInt    uiFrameID,
                            UInt    uiFGSLayer,
                            UInt    uiPacketRate,
                            Double  dDeltaDistortion );
  ErrVal  uninit          ();
  
  Bool    isValid         () const;
  UInt    getQualityLevel () const  { return m_uiQualityLevel; }
  UInt    getFGSLayer     () const  { return m_uiFGSLayer; }
  UInt    getFrameID      () const  { return m_uiFrameID; }
  UInt    getLayer        () const  { return m_uiLayer; };      

protected:
  UInt    m_uiFrameID;
  UInt    m_uiFGSLayer;
  UInt    m_uiRate;
  Double  m_dDeltaDistortion;
  UInt    m_uiQualityLevel;
  //JVT-S043
  UInt    m_uiLayer;
};





class QualityLayer
{
public:
  static const Double maxCost;
  
public:
  QualityLayer  ( const QualityLayer&   rcQualityLayer   );
  QualityLayer  ( const FGSPacketEntry& rcFGSPacketEntry );
  QualityLayer  ( FGSPacketList&        rcFGSPacketList  );
  ~QualityLayer ();

  FGSPacketList&  getFGSPacketList  ();
  Void            add               ( FGSPacketList&      rcFGSPacketList );
  Void            remove            ( FGSPacketList&      rcFGSPacketList );
  Double          getSeperateArea   ( const QualityLayer& rcQualityLayer );
  Double          getCombinedArea   ( const QualityLayer& rcQualityLayer );
  Void            merge             ( const QualityLayer& rcQualityLayer );

  Void            conditionedMerge  (       QualityLayer& rcQualityLayer );
  Bool            isMergingPossible (       QualityLayer& rcQualityLayer,
                                            Double&       dMergeCost );

public:
  Double  getSlope    ()                          const { return m_dSlope; }
  Bool    operator >  ( const QualityLayer& ql1 ) const { return ql1.getSlope() < getSlope(); } // operator for sorting

protected:
  UInt          m_uiRate;
  Double        m_dDeltaDistortion;
  Double        m_dSlope;
  FGSPacketList m_cFGSPacketList;
};




class QualityLevelEstimation
{
public:
  QualityLevelEstimation  ();
  ~QualityLevelEstimation ();

  ErrVal  init                  ( UInt    uiNumLayers, 
                                  UInt    pauiNumFGSLayers[],
                                  UInt    pauiNumFrames[] );
  ErrVal  uninit                ();

  ErrVal  addPacket             ( UInt    uiLayer,
                                  UInt    uiFGSLayer,
                                  UInt    uiFrameNumInCodingOrder,
                                  UInt    uiPacketSize,
                                  Double  dDeltaDistortion );

  ErrVal  optimizeQualityLevel  ( UInt    uiTopLayer,
                                  UInt    uiMinLayer,
                                  UInt    uiMinLevel,
                                  UInt    uiMaxLevel );

  UInt    getQualityLevel       ( UInt    uiLayer, 
                                  UInt    uiFGSLayer,
                                  UInt    uiFrameNumInCodingOrder ) const;

private:
  UInt              m_uiNumLayers;
  UInt              m_auiNumFGSPackets[MAX_LAYERS];
  UInt              m_auiNumFrames[MAX_LAYERS];
  FGSPacketEntry*   m_aaacFGSPacketEntry[MAX_LAYERS][MAX_QUALITY_LEVELS];
};



#endif // _QUALITY_LEVEL_ESTIMATION_H

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产午夜精品久久久久久久| 亚洲国产精品一区二区久久恐怖片| 韩国欧美国产1区| 97精品国产露脸对白| 色88888久久久久久影院野外| 国产精品素人视频| 国产精品一区不卡| 国产校园另类小说区| 精品一区二区三区免费播放| 欧美一区二区三区爱爱| 午夜精品福利一区二区三区蜜桃| 91福利在线看| 亚洲777理论| 欧美一区永久视频免费观看| 天堂一区二区在线免费观看| 欧美在线小视频| 亚洲国产精品久久一线不卡| 欧美精品自拍偷拍动漫精品| 青草av.久久免费一区| 日韩欧美在线观看一区二区三区| 蜜桃av一区二区在线观看| 亚洲精品一区二区三区99| 国产电影精品久久禁18| 日韩美女啊v在线免费观看| 91麻豆精品国产无毒不卡在线观看| 亚洲国产经典视频| 五月激情综合色| 欧美私模裸体表演在线观看| 精品国产髙清在线看国产毛片| 亚洲欧美综合色| 日韩av中文字幕一区二区三区| 91麻豆福利精品推荐| 亚洲人妖av一区二区| 欧美专区在线观看一区| 午夜精品影院在线观看| 欧美videos大乳护士334| 国产美女在线精品| 久久久99免费| 国产精品1区二区.| 中文字幕一区二区5566日韩| 国产高清亚洲一区| 综合自拍亚洲综合图不卡区| 91国偷自产一区二区三区观看| 亚洲国产wwwccc36天堂| 日韩免费一区二区三区在线播放| 九色综合狠狠综合久久| 中文字幕精品一区二区精品绿巨人| 国产福利精品导航| 亚洲国产精品久久人人爱蜜臀| 在线综合视频播放| 国产69精品久久99不卡| 亚洲一级在线观看| xvideos.蜜桃一区二区| 欧美专区在线观看一区| 国产精品正在播放| 亚洲bdsm女犯bdsm网站| 国产精品无人区| 欧美一区二区三区免费观看视频 | 欧美高清精品3d| av电影在线不卡| 国产麻豆视频精品| 黑人巨大精品欧美一区| 天天综合天天综合色| 最新欧美精品一区二区三区| 久久久蜜臀国产一区二区| 日韩一区二区三区视频在线 | 久久精品一级爱片| 日韩精品自拍偷拍| 7777精品伊人久久久大香线蕉超级流畅| 成人av电影在线| 成人av在线影院| 国产精品乡下勾搭老头1| 视频一区视频二区中文字幕| 国产精品护士白丝一区av| 精品久久久久久久久久久院品网| 欧美日本一道本| 欧美日韩综合在线免费观看| 99re免费视频精品全部| 国产一区在线观看麻豆| 国产在线精品一区二区夜色| 国产精品综合二区| 亚洲精品一区二区三区蜜桃下载 | 91精品国产91综合久久蜜臀| 欧美亚洲丝袜传媒另类| 亚洲国产精品一区二区久久恐怖片| 久久综合色鬼综合色| 日韩欧美的一区| 日韩区在线观看| 精品国产污网站| 国产亚洲欧美激情| 中文字幕免费观看一区| 亚洲美女淫视频| 蜜臀av国产精品久久久久| 国产aⅴ综合色| 91免费看片在线观看| 欧美午夜一区二区三区免费大片| 成人欧美一区二区三区小说 | 亚洲国产乱码最新视频 | 盗摄精品av一区二区三区| 在线日韩国产精品| 在线免费亚洲电影| 欧美一区二区日韩| 国产欧美一区二区三区鸳鸯浴| 国产精品剧情在线亚洲| 亚洲一卡二卡三卡四卡无卡久久| 欧美a一区二区| 99久久精品免费精品国产| 欧美日韩精品久久久| 337p粉嫩大胆噜噜噜噜噜91av| 成人欧美一区二区三区小说| 日本中文字幕不卡| 91网站最新地址| 久久久久久久性| 亚洲精品乱码久久久久久久久| 午夜电影网一区| 91免费视频网| 精品欧美一区二区久久| 自拍偷拍亚洲欧美日韩| 久热成人在线视频| 欧美日韩成人综合天天影院 | 亚洲国产成人av好男人在线观看| 国产一区二区三区不卡在线观看 | 另类中文字幕网| 91高清在线观看| 国产精品久久久久国产精品日日| 精品无人区卡一卡二卡三乱码免费卡| 91一区一区三区| 国产喂奶挤奶一区二区三区| 久久精品国产亚洲5555| 精品视频在线免费看| 最新不卡av在线| 成人综合激情网| 久久综合久久鬼色中文字| 精彩视频一区二区三区| 91精品国产高清一区二区三区 | 国产午夜一区二区三区| 蜜臀av一区二区在线免费观看| 欧美日韩午夜影院| 五月天亚洲精品| 欧美日韩久久一区二区| 亚洲国产人成综合网站| 欧美电影一区二区| 日韩在线一区二区三区| 日韩午夜在线播放| 国产麻豆91精品| ...中文天堂在线一区| 日本国产一区二区| 日韩av成人高清| 欧美xxxx在线观看| 美女在线一区二区| 精品久久久久久久久久久久包黑料 | 亚洲主播在线观看| 日韩午夜激情视频| 99精品久久久久久| 亚洲福利国产精品| 亚洲精品一区二区在线观看| 成人天堂资源www在线| 亚洲精品v日韩精品| 欧美丰满一区二区免费视频 | 久久久久久综合| 色综合欧美在线| 免费av成人在线| 久久综合久色欧美综合狠狠| 91在线视频在线| 狠狠网亚洲精品| 亚洲视频香蕉人妖| 久久久久久久久免费| 欧美影院精品一区| 处破女av一区二区| 国内精品伊人久久久久av一坑| 亚洲综合视频在线| 国产亚洲一区二区三区| 欧美二区三区91| 成人性生交大片免费看在线播放| 亚洲线精品一区二区三区八戒| 久久久久久久久99精品| 91精品国产综合久久精品麻豆| 不卡一区二区在线| 久久精品国产免费| 午夜精品福利一区二区蜜股av| 国产欧美一区二区精品性| 日韩午夜av一区| 欧美午夜理伦三级在线观看| 春色校园综合激情亚洲| 国产一区二区三区精品视频| 调教+趴+乳夹+国产+精品| 亚洲国产综合91精品麻豆| 亚洲精品视频在线看| 国产精品久久午夜夜伦鲁鲁| 欧美国产精品v| 中文字幕中文字幕一区二区| 国产精品情趣视频| 国产精品夫妻自拍| 亚洲人成人一区二区在线观看| 中文字幕一区二区在线播放| 国产精品色哟哟| 国产精品国产三级国产aⅴ中文 | 99精品欧美一区二区三区综合在线| 美国精品在线观看| 国产综合色视频|