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

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

?? effect.h

?? linux下的一款播放器
?? H
?? 第 1 頁 / 共 3 頁
字號:
/* ***** BEGIN LICENSE BLOCK ***** * Source last modified: $Id: effect.h,v 1.2.24.1 2004/07/09 01:51:59 hubbe Exp $ *  * Portions Copyright (c) 1995-2004 RealNetworks, Inc. All Rights Reserved. *  * The contents of this file, and the files included with this file, * are subject to the current version of the RealNetworks Public * Source License (the "RPSL") available at * http://www.helixcommunity.org/content/rpsl unless you have licensed * the file under the current version of the RealNetworks Community * Source License (the "RCSL") available at * http://www.helixcommunity.org/content/rcsl, in which case the RCSL * will apply. You may also obtain the license terms directly from * RealNetworks.  You may not use this file except in compliance with * the RPSL or, if you have a valid RCSL with RealNetworks applicable * to this file, the RCSL.  Please see the applicable RPSL or RCSL for * the rights, obligations and limitations governing use of the * contents of the file. *  * Alternatively, the contents of this file may be used under the * terms of the GNU General Public License Version 2 or later (the * "GPL") in which case the provisions of the GPL are applicable * instead of those above. If you wish to allow use of your version of * this file only under the terms of the GPL, and not to allow others * to use your version of this file under the terms of either the RPSL * or RCSL, indicate your decision by deleting the provisions above * and replace them with the notice and other provisions required by * the GPL. If you do not delete the provisions above, a recipient may * use your version of this file under the terms of any one of the * RPSL, the RCSL or the GPL. *  * This file is part of the Helix DNA Technology. RealNetworks is the * developer of the Original Code and owns the copyrights in the * portions it created. *  * This file, and the files included with this file, is distributed * and made available on an 'AS IS' basis, WITHOUT WARRANTY OF ANY * KIND, EITHER EXPRESS OR IMPLIED, AND REALNETWORKS HEREBY DISCLAIMS * ALL SUCH WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, QUIET * ENJOYMENT OR NON-INFRINGEMENT. *  * Technology Compatibility Kit Test Suite(s) Location: *    http://www.helixcommunity.org/content/tck *  * Contributor(s): *  * ***** END LICENSE BLOCK ***** */#ifndef _CIMFEFFECT_H#define _CIMFEFFECT_H#include "hxformt.h"#include "hxplugn.h"#include "hxfiles.h"#include "gstring.h"#include "rect.h"#include "color.h"#include "rpfileio.h"enum{    kTypeFill       = 0,    kTypeFadeIn     = 1,    kTypeFadeOut    = 2,    kTypeCrossFade  = 3,    kTypeWipe       = 4,    kTypeViewChange = 5,    kTypeExternal   = 6,    kTypeAnimate    = 7};// Forward declaration of CIMFFileObjectclass CIMFFileObject;class CIMFEffect : public CHXBaseCountingObject{protected:    ULONG32         m_ulStart;    CIMFDstRect     m_cDstRect;    GString         m_cURL;	ULONG32         m_ulMaxFps;    BOOL            m_bFirstUse;    BOOL            m_bLastUse;    CIMFFileObject *m_pFileObject;    GString         m_cErrorMessage;    static char m_pszStart[];    static char m_pszDuration[];    static char m_pszTarget[];    static char m_pszAspect[];    static char m_pszWipeDirection[];    static char m_pszWipeType[];    static char m_pszURL[];    static char m_pszPackage[];    static char m_pszName[];    static char m_pszData[];    static char m_pszFile[];    static char m_pszMaxFps[];    ULONG32 RenderBinaryType(unsigned char *pBuffer, ULONG32 ulValue)    {        pBuffer[0] = (unsigned char) ((ulValue >> 24) & 0x000000FF);        pBuffer[1] = (unsigned char) ((ulValue >> 16) & 0x000000FF);        pBuffer[2] = (unsigned char) ((ulValue >>  8) & 0x000000FF);        pBuffer[3] = (unsigned char) ( ulValue        & 0x000000FF);        return 4;    };    ULONG32 InitFromBinaryType(unsigned char *pBuffer, ULONG32 &rulValue)    {        rulValue = ((pBuffer[0] << 24) & 0xFF000000) |                   ((pBuffer[1] << 16) & 0x00FF0000) |                   ((pBuffer[2] <<  8) & 0x0000FF00) |                   ( pBuffer[3]        & 0x000000FF);        return 4;    };    ULONG32 RenderBinaryType(unsigned char *pBuffer, UINT16 usValue)    {        pBuffer[0] = (unsigned char) ((usValue >> 8) & 0x00FF);        pBuffer[1] = (unsigned char) ( usValue       & 0x00FF);        return 2;    };    ULONG32 InitFromBinaryType(unsigned char *pBuffer, UINT16 &rusValue)    {        rusValue = ((pBuffer[0] << 8) & 0xFF00) |                   ( pBuffer[1]       & 0x00FF);        return 2;    };    ULONG32 RenderBinaryType(unsigned char *pBuffer, BOOL bValue)    {        return RenderBinaryType(pBuffer, (ULONG32) bValue);    };    ULONG32 InitFromBinaryType(unsigned char *pBuffer, BOOL &rbValue)    {        ULONG32 ulTmp;        ULONG32 ulRetVal = InitFromBinaryType(pBuffer, ulTmp);        rbValue          = ulTmp;        return ulRetVal;    };    ULONG32 RenderBinaryType(unsigned char *pBuffer, GString &rString)    {        ULONG32 ulCurPos = 0;        ulCurPos += RenderBinaryType(pBuffer + ulCurPos, (UINT16) rString.length());        if (rString.length() > 0)        {            memcpy(pBuffer + ulCurPos, rString.c_str(), rString.length());        }        return 2 + rString.length();    };    ULONG32 InitFromBinaryType(unsigned char *pBuffer, GString &rString)    {        ULONG32 ulCurPos = 0;        UINT16  usSize;        ulCurPos += InitFromBinaryType(pBuffer + ulCurPos, usSize);        rString.CopyN(pBuffer + ulCurPos, (ULONG32) usSize);        return (ULONG32) 2 + usSize;    };public:    CIMFEffect();    CIMFEffect(CIMFFileObject *pFileObject);    CIMFEffect(const CIMFEffect &rEffect);    ~CIMFEffect();    const CIMFEffect & operator = (const CIMFEffect &rEffect)    {        m_ulStart    = rEffect.m_ulStart;        m_cDstRect   = rEffect.m_cDstRect;        m_cURL       = rEffect.m_cURL;		m_ulMaxFps	 = rEffect.m_ulMaxFps;        return *this;    };    ULONG32             GetStart()        const { return m_ulStart;       }	ULONG32             GetMaxFps()       const { return m_ulMaxFps;      }    BOOL                GetFirstUse()     const { return m_bFirstUse;     }    BOOL                GetLastUse()      const { return m_bLastUse;      }    const CIMFDstRect & GetDstRect()      const { return m_cDstRect;      }    GString     & GetURL()			{ return m_cURL;          }    GString     & GetErrorMessage()		{ return m_cErrorMessage; }                                                 void SetStart(ULONG32 ulStart)                  { m_ulStart = ulStart; }    void SetDstRect(ULONG32 ulX, ULONG32 ulY, ULONG32 ulW, ULONG32 ulH) { m_cDstRect.Set(ulX, ulY, ulW, ulH); }    void SetDstRect(const CIMFRect &rRect)          { m_cDstRect = rRect; }    void SetURL(const char *pszURL)                 { m_cURL = pszURL; }	void SetDefaultMaxFps(ULONG32 ulMaxFps)         { m_ulMaxFps = ulMaxFps;};    void SetFirstUse(BOOL bFirstUse)                { m_bFirstUse = bFirstUse; }    void SetLastUse(BOOL bLastUse)                  { m_bLastUse  = bLastUse; }    void SetFileObject(CIMFFileObject *pFileObject) { m_pFileObject = pFileObject; }    ULONG32 ComputeTransmissionDuration(ULONG32 ulBitrate)    {        if (ulBitrate)        {            return ((GetBinaryLength() * 8000) / ulBitrate) + 1; // round up one ms        }        else        {            return 0;        }    };    virtual ULONG32 GetType()              = 0;    virtual BOOL    HasTargetImage()       = 0;    virtual BOOL    HasDuration()          = 0;    virtual ULONG32 GetDuration()          = 0;    virtual BOOL    HasAspectFlag()        = 0;    virtual ULONG32 GetTargetImageHandle() = 0;    virtual ULONG32 GetBinaryLength()                  = 0;    virtual ULONG32 RenderBinary(unsigned char *pBuffer)       = 0;    virtual ULONG32 InitFromBinary(unsigned char *pBuffer)     = 0;    virtual void    RenderText(GString &rText)         = 0;    virtual BOOL    InitFromText(GString &rText) = 0;    virtual void    RenderToolData(IMFEFFECT& imfEffect)=0;    virtual BOOL    InitFromToolData(IMFEFFECT imfEffect)=0;};////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////class CIMFFadeinEffect : public CIMFEffect{protected:      ULONG32     m_ulDuration;    ULONG32     m_ulTarget;    CIMFSrcRect m_cSrcRect;    BOOL        m_bAspectFlag;    BOOL        m_bAspectDefault;public:    CIMFFadeinEffect() : CIMFEffect(),                         m_ulTarget(0),                         m_cSrcRect(),                         m_bAspectFlag(TRUE),                         m_ulDuration(0),                         m_bAspectDefault(TRUE)    {};

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲天堂a在线| 欧美三级韩国三级日本一级| 日韩高清一区在线| 亚洲一区二区在线观看视频| 亚洲精品久久7777| 午夜国产精品一区| 热久久国产精品| 蜜臀久久久99精品久久久久久| 日韩影院精彩在线| 九九九久久久精品| 成人动漫视频在线| 色8久久精品久久久久久蜜| 欧美亚州韩日在线看免费版国语版| 欧美视频一区二区三区| 欧美一区二区不卡视频| 日韩精品中文字幕一区二区三区 | 亚洲欧洲www| 亚洲视频在线一区二区| 亚洲五码中文字幕| 国产一区二区三区观看| jlzzjlzz亚洲女人18| 欧美在线综合视频| 日韩视频免费观看高清完整版 | 日日摸夜夜添夜夜添亚洲女人| 日本不卡的三区四区五区| 韩国中文字幕2020精品| av亚洲精华国产精华| 在线电影院国产精品| 久久久久久**毛片大全| 一区二区三区欧美亚洲| 精品一区二区三区日韩| aaa欧美大片| 欧美成人官网二区| 亚洲精品视频一区二区| 美日韩一级片在线观看| 99综合电影在线视频| 欧美一区二区三区四区久久| 国产精品美女一区二区三区| 偷拍自拍另类欧美| av亚洲精华国产精华精华| 日韩一区二区免费视频| 亚洲日本乱码在线观看| 精品在线视频一区| 欧美日韩你懂得| 欧美国产成人精品| 国产综合一区二区| 欧美一区二区在线免费观看| 亚洲欧洲成人精品av97| 国产伦精一区二区三区| 欧美日韩aaaaaa| 亚洲精品视频一区| av欧美精品.com| 久久久久久久久久电影| 午夜激情综合网| 欧美特级限制片免费在线观看| 国产精品国模大尺度视频| 麻豆一区二区三区| 欧美精品乱码久久久久久按摩 | 在线视频一区二区三| 久久精品视频免费观看| 久久成人免费日本黄色| 欧美日韩精品一区二区天天拍小说 | 91亚洲永久精品| 中文字幕免费观看一区| 国内精品第一页| 精品国产乱码久久| 久久黄色级2电影| 欧美r级在线观看| 美女免费视频一区二区| 欧美高清www午色夜在线视频| 一区二区三区四区不卡在线 | 久久先锋资源网| 国内成人自拍视频| 久久综合久久综合九色| 国产在线精品一区二区不卡了| 欧美一区二区三区婷婷月色| 日本欧美在线看| 日韩一区二区三区电影| 久久精品久久综合| 欧美大白屁股肥臀xxxxxx| 日韩1区2区3区| 日韩视频中午一区| 黄页视频在线91| 精品国产a毛片| 国产999精品久久久久久绿帽| 国产日韩精品一区| 99久久婷婷国产综合精品| 亚洲欧洲性图库| 91福利在线播放| 日韩高清不卡在线| 久久久久国色av免费看影院| www.欧美日韩国产在线| 亚洲女同女同女同女同女同69| 欧美性高清videossexo| 免费看黄色91| 亚洲国产激情av| 色菇凉天天综合网| 麻豆国产欧美日韩综合精品二区| 久久先锋影音av鲁色资源| 99在线热播精品免费| 爽爽淫人综合网网站| 久久蜜臀中文字幕| 91福利精品视频| 国内成+人亚洲+欧美+综合在线| 亚洲国产精品av| 宅男噜噜噜66一区二区66| 国产成人av电影在线观看| 亚洲免费资源在线播放| 日韩视频中午一区| 99视频一区二区三区| 日日摸夜夜添夜夜添国产精品 | 欧美日韩专区在线| 国产一区欧美日韩| 亚洲高清视频中文字幕| 久久亚洲春色中文字幕久久久| 色丁香久综合在线久综合在线观看| 日韩精品免费专区| 亚洲色图清纯唯美| 精品国产乱码久久久久久影片| 91丨porny丨国产入口| 日本不卡在线视频| 亚洲黄一区二区三区| 久久久久久电影| 精品国精品国产| 欧美日韩精品系列| 91丝袜呻吟高潮美腿白嫩在线观看| 蜜桃视频一区二区三区| 亚洲自拍偷拍麻豆| 国产精品萝li| 国产午夜精品久久久久久久| 欧美电影在线免费观看| 欧美做爰猛烈大尺度电影无法无天| 国产精品夜夜爽| 久久99九九99精品| 日本午夜精品视频在线观看| 一区av在线播放| 亚洲欧洲制服丝袜| 亚洲天堂精品视频| 亚洲欧洲av色图| 国产精品免费观看视频| 国产午夜亚洲精品不卡| 欧美精品一区二区三区很污很色的| 欧美日韩一区二区三区视频| 色婷婷综合五月| 91麻豆国产在线观看| 91亚洲国产成人精品一区二三| 成人黄色综合网站| av在线不卡电影| 色老汉av一区二区三区| 色婷婷综合久久久中文一区二区| 成人免费av资源| 99re66热这里只有精品3直播| 成人动漫一区二区| 99国产精品久久久久久久久久久 | 欧美成人video| 亚洲精品一区二区三区蜜桃下载| 日韩免费观看高清完整版| 日韩一区二区在线观看视频播放| 欧美一区二区三区婷婷月色| 日韩女优视频免费观看| 精品国产伦理网| 国产精品女人毛片| 一区在线播放视频| 夜色激情一区二区| 日韩电影在线观看一区| 激情另类小说区图片区视频区| 久草中文综合在线| 成人午夜视频免费看| 91亚洲资源网| 91精品国产免费| 久久久久97国产精华液好用吗| 亚洲国产经典视频| 亚洲自拍偷拍麻豆| 精品一区二区三区香蕉蜜桃 | 亚洲自拍偷拍av| 美女任你摸久久| av资源站一区| 欧美酷刑日本凌虐凌虐| 2021久久国产精品不只是精品| 亚洲国产成人自拍| 亚洲午夜久久久久久久久电影网| 麻豆国产精品777777在线| 粉嫩13p一区二区三区| 欧美午夜片在线看| 久久久不卡网国产精品二区| 亚洲视频一二三| 美女国产一区二区| 91视频免费看| 欧美精品一区二区高清在线观看| 国产精品久久久久久户外露出 | 国产河南妇女毛片精品久久久| 色美美综合视频| 久久久久久日产精品| 亚洲一本大道在线| 成人激情电影免费在线观看| 7777女厕盗摄久久久| 亚洲视频狠狠干| 国产成人在线观看免费网站| 欧美日韩亚洲综合在线 | 欧美日韩视频专区在线播放|