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

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

?? anti-predictor.h

?? Lossless Audio 縮解壓 window
?? H
字號:
#ifndef APE_ANTIPREDICTOR_H
#define APE_ANTIPREDICTOR_H

class CAntiPredictor;

CAntiPredictor * CreateAntiPredictor(int nCompressionLevel, int nVersion);

/*****************************************************************************************
Base class for all anti-predictors
*****************************************************************************************/
class CAntiPredictor 
{
public:

    // construction/destruction
    CAntiPredictor();
    ~CAntiPredictor();

    // functions
    virtual void AntiPredict(int *pInputArray, int *pOutputArray, int NumberOfElements);

};

/*****************************************************************************************
Offset anti-predictor
*****************************************************************************************/
class CAntiPredictorOffset : public CAntiPredictor 
{
public:

    // functions
    void AntiPredict(int *pInputArray, int *pOutputArray, int NumberOfElements, int Offset, int DeltaM);
};

#ifdef ENABLE_COMPRESSION_MODE_FAST

/*****************************************************************************************
Fast anti-predictor (from original 'fast' mode...updated for version 3.32)
*****************************************************************************************/
class CAntiPredictorFast0000To3320 : public CAntiPredictor {

public:

    // functions
    void AntiPredict(int *pInputArray, int *pOutputArray, int NumberOfElements);

};

/*****************************************************************************************
Fast anti-predictor (new 'fast' mode release with version 3.32)
*****************************************************************************************/
class CAntiPredictorFast3320ToCurrent : public CAntiPredictor {

public:

    // functions
    void AntiPredict(int *pInputArray, int *pOutputArray, int NumberOfElements);

};

#endif // #ifdef ENABLE_COMPRESSION_MODE_FAST

#ifdef ENABLE_COMPRESSION_MODE_NORMAL
/*****************************************************************************************
Normal anti-predictor
*****************************************************************************************/
class CAntiPredictorNormal0000To3320 : public CAntiPredictor {

public:

    // functions
    void AntiPredict(int *pInputArray, int *pOutputArray, int NumberOfElements);

};

/*****************************************************************************************
Normal anti-predictor
*****************************************************************************************/
class CAntiPredictorNormal3320To3800 : public CAntiPredictor {

public:

    // functions
    void AntiPredict(int *pInputArray, int *pOutputArray, int NumberOfElements);

};

/*****************************************************************************************
Normal anti-predictor
*****************************************************************************************/
class CAntiPredictorNormal3800ToCurrent : public CAntiPredictor {

public:

    // functions
    void AntiPredict(int *pInputArray, int *pOutputArray, int NumberOfElements);

};

#endif // #ifdef ENABLE_COMPRESSION_MODE_NORMAL

#ifdef ENABLE_COMPRESSION_MODE_HIGH

/*****************************************************************************************
High anti-predictor
*****************************************************************************************/
class CAntiPredictorHigh0000To3320 : public CAntiPredictor {

public:

    // functions
    void AntiPredict(int *pInputArray, int *pOutputArray, int NumberOfElements);

};

/*****************************************************************************************
High anti-predictor
*****************************************************************************************/
class CAntiPredictorHigh3320To3600 : public CAntiPredictor {

public:

    // functions
    void AntiPredict(int *pInputArray, int *pOutputArray, int NumberOfElements);

};

/*****************************************************************************************
High anti-predictor
*****************************************************************************************/
class CAntiPredictorHigh3600To3700 : public CAntiPredictor {

public:

    // functions
    void AntiPredict(int *pInputArray, int *pOutputArray, int NumberOfElements);

};

/*****************************************************************************************
High anti-predictor
*****************************************************************************************/
class CAntiPredictorHigh3700To3800 : public CAntiPredictor {

public:

    // functions
    void AntiPredict(int *pInputArray, int *pOutputArray, int NumberOfElements);

};

/*****************************************************************************************
High anti-predictor
*****************************************************************************************/
class CAntiPredictorHigh3800ToCurrent : public CAntiPredictor {

public:

    // functions
    void AntiPredict(int *pInputArray, int *pOutputArray, int NumberOfElements);

};

#endif // #ifdef ENABLE_COMPRESSION_MODE_HIGH

#ifdef ENABLE_COMPRESSION_MODE_EXTRA_HIGH

/*****************************************************************************************
Extra high helper
*****************************************************************************************/
class CAntiPredictorExtraHighHelper
{
public:
    int ConventionalDotProduct(short *bip, short *bbm, short *pIPAdaptFactor, int op, int nNumberOfIterations);

#ifdef ENABLE_ASSEMBLY
    int MMXDotProduct(short *bip, short *bbm, short *pIPAdaptFactor, int op, int nNumberOfIterations);
#endif // #ifdef ENABLE_ASSEMBLY
};


/*****************************************************************************************
Extra high anti-predictor
*****************************************************************************************/
class CAntiPredictorExtraHigh0000To3320 : public CAntiPredictor {

public:

    // functions
    void AntiPredict(int *pInputArray, int *pOutputArray, int NumberOfElements, int Iterations, unsigned int *pOffsetValueArrayA, unsigned int *pOffsetValueArrayB);

private:
    void AntiPredictorOffset(int* Input_Array, int* Output_Array, int Number_of_Elements, int g, int dm, int Max_Order);

};

/*****************************************************************************************
Extra high anti-predictor
*****************************************************************************************/
class CAntiPredictorExtraHigh3320To3600 : public CAntiPredictor {

public:

    // functions
    void AntiPredict(int *pInputArray, int *pOutputArray, int NumberOfElements, int Iterations, unsigned int *pOffsetValueArrayA, unsigned int *pOffsetValueArrayB);

private:
    void AntiPredictorOffset(int* Input_Array, int* Output_Array, int Number_of_Elements, int g, int dm, int Max_Order);
};

/*****************************************************************************************
Extra high anti-predictor
*****************************************************************************************/
class CAntiPredictorExtraHigh3600To3700 : public CAntiPredictor {

public:

    // functions
    void AntiPredict(int *pInputArray, int *pOutputArray, int NumberOfElements, int Iterations, unsigned int *pOffsetValueArrayA, unsigned int *pOffsetValueArrayB);

private:
    void AntiPredictorOffset(int* Input_Array, int* Output_Array, int Number_of_Elements, int g1, int g2, int Max_Order);

};

/*****************************************************************************************
Extra high anti-predictor
*****************************************************************************************/
class CAntiPredictorExtraHigh3700To3800 : public CAntiPredictor {

public:

    // functions
    void AntiPredict(int *pInputArray, int *pOutputArray, int NumberOfElements, int Iterations, unsigned int *pOffsetValueArrayA, unsigned int *pOffsetValueArrayB);

private:
    void AntiPredictorOffset(int* Input_Array, int* Output_Array, int Number_of_Elements, int g1, int g2, int Max_Order);
};

/*****************************************************************************************
Extra high anti-predictor
*****************************************************************************************/
class CAntiPredictorExtraHigh3800ToCurrent : public CAntiPredictor {

public:

    // functions
    void AntiPredict(int *pInputArray, int *pOutputArray, int NumberOfElements, BOOL bMMXAvailable, int CPULoadBalancingFactor, int nVersion);
};

#endif // #ifdef ENABLE_COMPRESSION_MODE_EXTRA_HIGH

#endif // #ifndef APE_ANTIPREDICTOR_H

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合欧美在线| 欧美一级理论性理论a| 狠狠狠色丁香婷婷综合激情| 国产在线精品免费av| 成人午夜激情在线| 欧美影片第一页| 精品国产凹凸成av人网站| 一区精品在线播放| 视频在线观看91| 成人av电影在线观看| 欧美日韩一区二区三区四区五区| 日韩一卡二卡三卡国产欧美| 最新日韩在线视频| 美国十次了思思久久精品导航| 国产一区二区三区日韩| 欧美在线播放高清精品| 精品久久久久久无| 夜夜揉揉日日人人青青一国产精品| 久久99精品视频| 欧美色视频一区| 欧美精彩视频一区二区三区| 日韩av一级片| 精品视频一区二区不卡| 亚洲国产精品av| 九九**精品视频免费播放| 91香蕉视频污| 中文一区二区完整视频在线观看| 首页国产欧美久久| 欧美中文字幕久久| 成人免费视频在线观看| 国产宾馆实践打屁股91| 日韩精品一区二区三区三区免费 | 午夜精品福利一区二区蜜股av| 国产精品伊人色| 欧美日韩免费观看一区三区| 樱花草国产18久久久久| 色综合久久中文综合久久97| 久久久久久久久久久久久夜| 日韩国产一二三区| 欧美群妇大交群中文字幕| 综合久久久久久| 成人av免费在线观看| 久久久91精品国产一区二区精品 | 亚洲一二三四区不卡| 成人午夜精品在线| 国产亚洲一二三区| 懂色av噜噜一区二区三区av| 国产日韩一级二级三级| 国产精品99精品久久免费| 欧美日本国产一区| 视频一区二区三区入口| 精品视频123区在线观看| 亚洲精品ww久久久久久p站| 91女厕偷拍女厕偷拍高清| 日韩一区有码在线| 91老司机福利 在线| 亚洲精品国产无套在线观| av一本久道久久综合久久鬼色| 中文字幕成人网| 不卡高清视频专区| 亚洲黄色小说网站| 欧美日韩免费一区二区三区视频 | 久久精品亚洲精品国产欧美| 国产精品中文字幕日韩精品 | 视频一区中文字幕国产| 欧美天堂亚洲电影院在线播放| 亚洲高清视频中文字幕| 日韩欧美一二三| 国产成人欧美日韩在线电影| 亚洲人xxxx| 欧美丰满一区二区免费视频| 国模一区二区三区白浆| 中文字幕免费一区| 在线精品视频一区二区| 奇米色777欧美一区二区| 久久色在线观看| 91啦中文在线观看| 日韩电影在线免费观看| 久久精品水蜜桃av综合天堂| 久久精品理论片| 国产日韩精品久久久| 91久久国产综合久久| 免费不卡在线观看| 欧美色大人视频| 黑人精品欧美一区二区蜜桃| 日韩伦理电影网| 91福利在线看| 黄色日韩网站视频| 亚洲一区二区在线观看视频| 国产亚洲污的网站| 日韩精品一区二区三区在线观看| 色婷婷国产精品久久包臀 | 国产福利一区二区三区| 五月综合激情日本mⅴ| 中文字幕一区二区三区不卡在线 | 黄页视频在线91| 日本一道高清亚洲日美韩| 亚洲精品国产第一综合99久久| 久久久.com| 欧美精品一区二区久久婷婷| 91麻豆精品国产91久久久久久| 一本一道综合狠狠老| 99久久久国产精品免费蜜臀| 国产精品亚洲一区二区三区妖精 | av一区二区不卡| 成人免费毛片app| 国产v综合v亚洲欧| 国产精品1区2区3区在线观看| 蜜臀av一区二区在线观看| 视频一区中文字幕国产| 天堂精品中文字幕在线| 香蕉久久夜色精品国产使用方法 | 日韩视频中午一区| 欧美一区二区三区不卡| 欧美日韩国产123区| 欧美群妇大交群中文字幕| 欧美军同video69gay| 欧美精选午夜久久久乱码6080| 欧美三级日韩三级国产三级| 欧美区一区二区三区| 91精品免费在线观看| 精品国产伦一区二区三区免费| 日韩午夜电影av| 国产日韩欧美一区二区三区乱码 | 蜜臀av一级做a爰片久久| 免费高清在线视频一区·| 麻豆91在线看| 国产精品99久| 99久久久无码国产精品| 在线观看中文字幕不卡| 欧美日韩一区三区| 欧美va亚洲va香蕉在线| 久久久www免费人成精品| 中文字幕一区二区日韩精品绯色| 亚洲品质自拍视频| 爽好多水快深点欧美视频| 国产成人日日夜夜| 99精品久久只有精品| 欧美视频中文字幕| 欧美岛国在线观看| 中文av字幕一区| 午夜在线成人av| 国产成人在线免费| 色哟哟一区二区| 精品美女被调教视频大全网站| 日本一区二区三区高清不卡 | 欧美色综合网站| 欧美α欧美αv大片| 中文字幕av资源一区| 一区二区三区成人| 国产一区二区导航在线播放| www..com久久爱| 91精品国产综合久久精品app | 日韩精品在线一区| 亚洲三级在线免费观看| 免费观看91视频大全| 99久久99久久免费精品蜜臀| 欧美精品欧美精品系列| 国产精品美女久久久久久久 | 日韩欧美在线1卡| 亚洲精品伦理在线| 久久99精品国产麻豆婷婷| 色屁屁一区二区| 欧美精品一区二区在线观看| 一区二区三区丝袜| 国产精品一区二区在线看| 欧美色倩网站大全免费| 国产人伦精品一区二区| 免费成人你懂的| 日本黄色一区二区| 欧美国产综合色视频| 久久精品国产99国产| 欧美影视一区在线| 中文字幕二三区不卡| 久久99精品久久久久久动态图 | 精品久久久久久亚洲综合网 | 国产一区二区三区不卡在线观看| 在线观看一区不卡| 国产精品麻豆欧美日韩ww| 蜜臀91精品一区二区三区| 色综合欧美在线视频区| 国产亚洲精品免费| 久久国产综合精品| 欧美日韩一区二区三区四区五区 | 亚洲国产成人在线| 国产一区啦啦啦在线观看| 在线不卡免费av| 亚洲精品乱码久久久久久久久| 国产综合色视频| 精品免费日韩av| 精品午夜久久福利影院| 日韩视频在线一区二区| 日韩高清不卡在线| 欧美日本在线看| 午夜精品一区在线观看| 欧美性videosxxxxx| 亚洲一区二区欧美日韩| 一本到高清视频免费精品| 日韩国产欧美三级| 欧美日韩日日夜夜|