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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? effect.cpp

?? linux下的一款播放器
?? CPP
?? 第 1 頁(yè) / 共 4 頁(yè)
字號(hào):
    ulCurPos += InitFromBinaryType(pBuffer + ulCurPos, m_cPackage);    ulCurPos += InitFromBinaryType(pBuffer + ulCurPos, m_cName);    ulCurPos += InitFromBinaryType(pBuffer + ulCurPos, m_cData);    ulCurPos += InitFromBinaryType(pBuffer + ulCurPos, m_cFile);    return ulCurPos;}void CIMFExternalEffect::RenderText(GString &rText){    rText += CIMFFileObject::m_pszTagStart;    rText += CIMFFileObject::m_pszCrossfadeTag;    rText += " ";    CIMFFileObject::RenderAttribute(m_pszStart,    m_ulStart,     rText);    CIMFFileObject::RenderAttribute(m_pszDuration, m_ulDuration,  rText);    CIMFFileObject::RenderAttribute(m_pszTarget,   m_ulTarget,    rText);    m_cSrcRect.RenderText(rText);    m_cDstRect.RenderText(rText);    if (m_bAspectFlag != m_bAspectDefault)    {        CIMFFileObject::RenderAttribute(m_pszAspect, m_bAspectFlag, rText);    }    if (m_cURL.length() > 0)    {        CIMFFileObject::RenderAttribute(m_pszURL, m_cURL, rText);    }    if (m_cPackage.length() > 0)    {        CIMFFileObject::RenderAttribute(m_pszPackage, m_cPackage, rText);    }    if (m_cName.length() > 0)    {        CIMFFileObject::RenderAttribute(m_pszName, m_cName, rText);    }    if (m_cData.length() > 0)    {        CIMFFileObject::RenderAttribute(m_pszData, m_cData, rText);    }    if (m_cFile.length() > 0)    {        CIMFFileObject::RenderAttribute(m_pszFile, m_cFile, rText);    }    rText += CIMFFileObject::m_pszTagEnd;}BOOL CIMFExternalEffect::InitFromText(GString &rText){    // These are required attributes    // Get the start time    HX_RESULT retVal = CIMFFileObject::SetAttributeTimeValue(rText,                                                             m_pszStart,                                                             m_pFileObject->GetTimeFormat(),                                                             m_ulStart);    if (retVal != HXR_OK)    {        if (retVal == HXR_PROP_NOT_FOUND)        {            m_cErrorMessage = "Missing start attribute in ";        }        else        {            m_cErrorMessage = "Invalid time formatting in ";        }        m_cErrorMessage += rText;        return FALSE;    }    // Get the duration    retVal = CIMFFileObject::SetAttributeTimeValue(rText,                                                   m_pszDuration,                                                   m_pFileObject->GetTimeFormat(),                                                   m_ulDuration);    if (retVal != HXR_OK)    {        if (retVal == HXR_PROP_NOT_FOUND)        {            m_cErrorMessage = "Missing duration attribute in ";        }        else        {            m_cErrorMessage = "Invalid time formatting in ";        }        m_cErrorMessage += rText;        return FALSE;    }//    if (!CIMFFileObject::SetAttributeValue(rText, m_pszStart,    m_ulStart))    return FALSE;//    if (!CIMFFileObject::SetAttributeValue(rText, m_pszDuration, m_ulDuration)) return FALSE;    if (!CIMFFileObject::SetAttributeValue(rText, m_pszTarget,   m_ulTarget))   return FALSE;    if (!CIMFFileObject::SetAttributeValue(rText, m_pszPackage,  m_cPackage))   return FALSE;    if (!CIMFFileObject::SetAttributeValue(rText, m_pszName,     m_cName))      return FALSE;    // These are optional attributes    m_cSrcRect.InitFromText(rText);    m_cDstRect.InitFromText(rText);    CIMFFileObject::SetAttributeValue(rText, m_pszURL, m_cURL);	CIMFFileObject::SetAttributeValue(rText, m_pszMaxFps, m_ulMaxFps);    if (!CIMFFileObject::SetAttributeValueBOOL(rText, m_pszAspect, m_bAspectFlag))    {        m_bAspectFlag = m_bAspectDefault;    }    CIMFFileObject::SetAttributeValue(rText, m_pszData, m_cData);    CIMFFileObject::SetAttributeValue(rText, m_pszFile, m_cFile);    return TRUE;}void CIMFExternalEffect::RenderToolData(IMFEFFECT& imfEffect){    imfEffect.m_ulBinSize        = GetBinaryLength();    imfEffect.m_ulMaxFps         = GetMaxFps();    imfEffect.m_ulStart          = GetStart();    imfEffect.m_ulDuration       = GetDuration();    imfEffect.m_bAspect          = GetAspectFlag();    imfEffect.m_bDefaultAspect   = GetAspectDefault();    imfEffect.m_ulTarget         = GetTargetImageHandle();    imfEffect.m_ulType           = GetType();    if (m_cPackage.length() > 0)        SafeStrCpy(imfEffect.m_cPackage, m_cPackage.c_str(), 256);        if (m_cName.length() > 0)        SafeStrCpy(imfEffect.m_cName, m_cName.c_str(), 256);        if (m_cData.length() > 0)        SafeStrCpy(imfEffect.m_cData, m_cData.c_str(), 256);    if (m_cFile.length() > 0)        SafeStrCpy(imfEffect.m_cFile, m_cFile.c_str(), 256);        if (m_cURL.length() > 0)        SafeStrCpy(imfEffect.m_cURL, GetURL().c_str(), 256);    imfEffect.m_nSrc_x           = m_cSrcRect.GetX();    imfEffect.m_nSrc_y           = m_cSrcRect.GetY();    imfEffect.m_nSrc_W           = m_cSrcRect.GetWidth();    imfEffect.m_nSrc_H           = m_cSrcRect.GetHeight();    imfEffect.m_nDest_x          = m_cDstRect.GetX();    imfEffect.m_nDest_y          = m_cDstRect.GetY();    imfEffect.m_nDest_W          = m_cDstRect.GetWidth();    imfEffect.m_nDest_H          = m_cDstRect.GetHeight();}BOOL CIMFExternalEffect::InitFromToolData(IMFEFFECT imfEffect){    SetStart(imfEffect.m_ulStart);    SetDefaultMaxFps(imfEffect.m_ulMaxFps);    SetDuration(imfEffect.m_ulDuration);       SetAspectFlag(imfEffect.m_bAspect);    SetAspectDefault(imfEffect.m_bDefaultAspect);    SetTargetImageHandle(imfEffect.m_ulTarget);    SetPackage(imfEffect.m_cPackage);    SetName(imfEffect.m_cName);    SetData(imfEffect.m_cData);    SetFile(imfEffect.m_cFile);    SetURL(imfEffect.m_cURL);    m_cSrcRect.SetX(imfEffect.m_nSrc_x);    m_cSrcRect.SetY(imfEffect.m_nSrc_y);    m_cSrcRect.SetWidth(imfEffect.m_nSrc_W);    m_cSrcRect.SetHeight(imfEffect.m_nSrc_H);    m_cDstRect.SetX(imfEffect.m_nDest_x);    m_cDstRect.SetY(imfEffect.m_nDest_y);    m_cDstRect.SetWidth(imfEffect.m_nDest_W);    m_cDstRect.SetHeight(imfEffect.m_nDest_H);    return TRUE;        }/////////////////////////////////////////////////////////////////////////////////////////////////ULONG32 CIMFAnimateEffect::GetBinaryLength(){    return 54 + 4 + m_cURL.length();}ULONG32 CIMFAnimateEffect::RenderBinary(unsigned char *pBuffer){    ULONG32 ulCurPos = 0;    ulCurPos += RenderBinaryType(pBuffer + ulCurPos, (ULONG32) kTypeAnimate);    ulCurPos += RenderBinaryType(pBuffer + ulCurPos, m_ulStart);	ulCurPos += RenderBinaryType(pBuffer + ulCurPos, m_ulMaxFps);	ulCurPos += RenderBinaryType(pBuffer + ulCurPos, m_cURL);    ulCurPos += RenderBinaryType(pBuffer + ulCurPos, m_ulDuration);    ulCurPos += RenderBinaryType(pBuffer + ulCurPos, m_ulTarget);    ulCurPos += m_cSrcRect.RenderBinary(pBuffer + ulCurPos);    ulCurPos += m_cDstRect.RenderBinary(pBuffer + ulCurPos);    ulCurPos += RenderBinaryType(pBuffer + ulCurPos, m_bAspectFlag);        return ulCurPos;}ULONG32 CIMFAnimateEffect::InitFromBinary(unsigned char *pBuffer){    ULONG32 ulCurPos = 0;    ULONG32 ulTmp;    ulCurPos += InitFromBinaryType(pBuffer + ulCurPos, ulTmp); // This is the type    ulCurPos += InitFromBinaryType(pBuffer + ulCurPos, m_ulStart);    ulCurPos += RenderBinaryType(pBuffer + ulCurPos, m_ulMaxFps);	ulCurPos += InitFromBinaryType(pBuffer + ulCurPos, m_cURL);    ulCurPos += InitFromBinaryType(pBuffer + ulCurPos, m_ulDuration);    ulCurPos += InitFromBinaryType(pBuffer + ulCurPos, m_ulTarget);    ulCurPos += m_cSrcRect.InitFromBinary(pBuffer + ulCurPos);    ulCurPos += m_cDstRect.InitFromBinary(pBuffer + ulCurPos);    ulCurPos += InitFromBinaryType(pBuffer + ulCurPos, m_bAspectFlag);        return ulCurPos;}void CIMFAnimateEffect::RenderText(GString &rText){    rText += CIMFFileObject::m_pszTagStart;    rText += CIMFFileObject::m_pszAnimateTag;    rText += " ";    CIMFFileObject::RenderAttribute(m_pszStart,    m_ulStart,     rText);	CIMFFileObject::RenderAttribute(m_pszDuration, m_ulDuration,  rText);    CIMFFileObject::RenderAttribute(m_pszTarget,   m_ulTarget,    rText);    	m_cSrcRect.RenderText(rText);    m_cDstRect.RenderText(rText);    if (m_bAspectFlag != m_bAspectDefault)    {        CIMFFileObject::RenderAttribute(m_pszAspect, m_bAspectFlag, rText);    }    if (m_cURL.length() > 0)    {        CIMFFileObject::RenderAttribute(m_pszURL, m_cURL, rText);    }    rText += CIMFFileObject::m_pszTagEnd;}BOOL CIMFAnimateEffect::InitFromText(GString &rText){    // Get the start time    HX_RESULT retVal = CIMFFileObject::SetAttributeTimeValue(rText,                                                             m_pszStart,                                                             m_pFileObject->GetTimeFormat(),                                                             m_ulStart);    if (retVal != HXR_OK)    {        if (retVal == HXR_PROP_NOT_FOUND)        {            m_cErrorMessage = "Missing start attribute in ";        }        else        {            m_cErrorMessage = "Invalid time formatting in ";        }        m_cErrorMessage += rText;        return FALSE;    }    // Get the duration    retVal = CIMFFileObject::SetAttributeTimeValue(rText,                                                   m_pszDuration,                                                   m_pFileObject->GetTimeFormat(),                                                   m_ulDuration);    if (retVal != HXR_OK)    {        if (retVal == HXR_PROP_NOT_FOUND)        {            m_cErrorMessage = "Missing duration attribute in ";        }        else        {            m_cErrorMessage = "Invalid time formatting in ";        }        m_cErrorMessage += rText;        return FALSE;    }//    if (!CIMFFileObject::SetAttributeValue(rText, m_pszStart,    m_ulStart))    return FALSE;//    if (!CIMFFileObject::SetAttributeValue(rText, m_pszDuration, m_ulDuration)) return FALSE;    if (!CIMFFileObject::SetAttributeValue(rText, m_pszTarget,   m_ulTarget))   return FALSE;    // These are optional attributes    m_cSrcRect.InitFromText(rText);    m_cDstRect.InitFromText(rText);    CIMFFileObject::SetAttributeValue(rText, m_pszURL, m_cURL);	CIMFFileObject::SetAttributeValue(rText, m_pszMaxFps, m_ulMaxFps);    if (!CIMFFileObject::SetAttributeValueBOOL(rText, m_pszAspect, m_bAspectFlag))    {        m_bAspectFlag = m_bAspectDefault;    }    return TRUE;}void CIMFAnimateEffect::RenderToolData(IMFEFFECT& imfEffect){    imfEffect.m_ulBinSize        = GetBinaryLength();    imfEffect.m_ulMaxFps         = GetMaxFps();    imfEffect.m_ulStart          = GetStart();    imfEffect.m_ulDuration       = GetDuration();    imfEffect.m_bAspect          = GetAspectFlag();    imfEffect.m_bDefaultAspect   = GetAspectDefault();    imfEffect.m_ulTarget         = GetTargetImageHandle();    imfEffect.m_ulType           = GetType();        imfEffect.m_nSrc_x           = m_cSrcRect.GetX();    imfEffect.m_nSrc_y           = m_cSrcRect.GetY();    imfEffect.m_nSrc_W           = m_cSrcRect.GetWidth();    imfEffect.m_nSrc_H           = m_cSrcRect.GetHeight();    imfEffect.m_nDest_x          = m_cDstRect.GetX();    imfEffect.m_nDest_y          = m_cDstRect.GetY();    imfEffect.m_nDest_W          = m_cDstRect.GetWidth();    imfEffect.m_nDest_H          = m_cDstRect.GetHeight();    if (m_cURL.length() > 0)        SafeStrCpy(imfEffect.m_cURL, GetURL().c_str(), 256);}BOOL CIMFAnimateEffect::InitFromToolData(IMFEFFECT imfEffect){    // Set Attributes    SetStart(imfEffect.m_ulStart);    SetDefaultMaxFps(imfEffect.m_ulMaxFps);    SetDuration(imfEffect.m_ulDuration);       SetAspectFlag(imfEffect.m_bAspect);    SetAspectDefault(imfEffect.m_bDefaultAspect);    SetTargetImageHandle(imfEffect.m_ulTarget);    SetURL(imfEffect.m_cURL);    m_cSrcRect.SetX(imfEffect.m_nSrc_x);    m_cSrcRect.SetY(imfEffect.m_nSrc_y);    m_cSrcRect.SetWidth(imfEffect.m_nSrc_W);    m_cSrcRect.SetHeight(imfEffect.m_nSrc_H);    m_cDstRect.SetX(imfEffect.m_nDest_x);    m_cDstRect.SetY(imfEffect.m_nDest_y);    m_cDstRect.SetWidth(imfEffect.m_nDest_W);    m_cDstRect.SetHeight(imfEffect.m_nDest_H);    return TRUE;    }/////////////////////////////////////////////////////////////////////////////////////////////////CIMFEffect* CIMFEffectFactory::CreateInstance(IMFEFFECT& imfEffect){    CIMFEffect* pEffect= NULL;    switch(imfEffect.m_ulType)    {        case kTypeFill:            pEffect = new CIMFFillEffect();        break;        case kTypeFadeIn:            pEffect = new CIMFFadeinEffect();        break;        case kTypeFadeOut:            pEffect = new CIMFFadeoutEffect();        break;        case kTypeCrossFade:            pEffect = new CIMFCrossfadeEffect();        break;        case kTypeWipe:            pEffect = new CIMFWipeEffect();        break;        case kTypeViewChange:            pEffect = new  CIMFViewchangeEffect();        break;        case kTypeExternal:            pEffect = new  CIMFExternalEffect();        break;        case kTypeAnimate:            pEffect = new  CIMFAnimateEffect();        break;    }    if(pEffect)        pEffect->InitFromToolData(imfEffect);    return pEffect;}//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日本一区二区在线观看| 国产精品午夜电影| 欧美丰满一区二区免费视频| 色婷婷精品久久二区二区蜜臂av| 色综合天天做天天爱| 99精品欧美一区二区三区小说| 91在线精品一区二区三区| 不卡视频一二三| 色综合久久中文综合久久97| 色噜噜久久综合| 欧美日韩免费观看一区二区三区 | 国产精一区二区三区| 国内精品久久久久影院薰衣草| 国产精品一区久久久久| 成人一区在线看| 色域天天综合网| 欧美美女一区二区在线观看| 日韩一级大片在线| 久久尤物电影视频在线观看| 国产精品天干天干在观线| 亚洲精品国产一区二区精华液| 亚洲一区二区免费视频| 日本视频一区二区三区| 国产美女精品在线| 99视频一区二区三区| 欧美视频自拍偷拍| 欧美xxxxxxxx| 亚洲欧美日韩精品久久久久| 天天影视涩香欲综合网| 国产精一区二区三区| 色综合天天综合网天天狠天天| 欧美日韩视频在线观看一区二区三区| 日韩精品一区二区三区三区免费 | 亚洲国产日韩一级| 美女久久久精品| 99久久精品国产精品久久| 欧美日韩视频在线观看一区二区三区| 欧美mv日韩mv国产网站| 中文字幕亚洲欧美在线不卡| 香蕉影视欧美成人| 国产激情视频一区二区在线观看| 91网站在线播放| 在线91免费看| 中文字幕av一区二区三区| 亚洲丶国产丶欧美一区二区三区| 黄页视频在线91| 欧美性大战久久久久久久| 精品99999| 亚洲中国最大av网站| 国产一区二区三区观看| 欧美在线视频日韩| 国产日韩欧美不卡| 日韩高清中文字幕一区| 99久久精品免费| 久久夜色精品一区| 亚洲国产日韩综合久久精品| 丁香激情综合五月| 欧美成人激情免费网| 亚洲综合另类小说| 成人av免费网站| 日韩精品一区二区三区四区视频| 亚洲美女视频一区| 国产成人免费视频精品含羞草妖精| 欧美日韩视频不卡| 亚洲视频小说图片| 国产麻豆91精品| 日韩一区二区麻豆国产| 依依成人精品视频| 风间由美一区二区三区在线观看| 日韩一区二区三区在线视频| 亚洲网友自拍偷拍| 91免费在线播放| 国产精品国产自产拍高清av王其| 久久精品国产精品亚洲综合| 欧美色涩在线第一页| 亚洲精选视频在线| 99re8在线精品视频免费播放| 2024国产精品视频| 美女高潮久久久| 91精品国产一区二区三区 | www.99精品| 久久美女高清视频| 美女视频网站黄色亚洲| 91精品国产高清一区二区三区 | 久久se精品一区精品二区| 欧美日韩一级黄| 亚洲一区免费视频| 色婷婷久久99综合精品jk白丝 | 亚洲高清在线精品| 91小视频在线观看| 国产精品久久久久影院老司| 国产麻豆精品在线| 久久久影院官网| 激情综合色播激情啊| 欧美精品一区二区不卡| 韩日欧美一区二区三区| 日韩免费一区二区三区在线播放| 肉丝袜脚交视频一区二区| 在线视频综合导航| 亚洲一卡二卡三卡四卡五卡| 91国内精品野花午夜精品 | a美女胸又www黄视频久久| 中文字幕第一区综合| 成人晚上爱看视频| 国产精品久久影院| eeuss鲁片一区二区三区| 国产精品久久久久aaaa| 暴力调教一区二区三区| 国产精品成人一区二区三区夜夜夜| 国产福利91精品| 中文字幕乱码日本亚洲一区二区 | 欧美老年两性高潮| 午夜欧美在线一二页| 欧美精品久久一区| 奇米色777欧美一区二区| 精品国精品国产尤物美女| 久久国产日韩欧美精品| 国产午夜精品一区二区| www.日韩精品| 夜夜嗨av一区二区三区网页 | 亚洲免费av高清| 欧美日韩一区二区在线观看视频| 天天亚洲美女在线视频| 精品国产伦理网| 成人午夜在线视频| 亚洲人成网站色在线观看| 欧美视频一二三区| 蜜桃一区二区三区四区| 国产三级一区二区| 在线中文字幕一区| 免费成人在线播放| 国产精品私房写真福利视频| 色欧美乱欧美15图片| 三级在线观看一区二区| 久久蜜桃av一区二区天堂| 99久久综合色| 日韩和欧美一区二区| 久久精品一区蜜桃臀影院| 91女厕偷拍女厕偷拍高清| 日韩精品一级中文字幕精品视频免费观看 | www.亚洲精品| 欧美aaaaa成人免费观看视频| 国产午夜亚洲精品羞羞网站| 色老汉一区二区三区| 久久激情五月激情| 亚洲欧美一区二区三区国产精品| 91.麻豆视频| eeuss鲁片一区二区三区| 视频一区二区中文字幕| 亚洲国产高清在线| 欧美美女直播网站| 成人午夜视频在线| 日本免费在线视频不卡一不卡二| 国产精品毛片a∨一区二区三区| 欧美日韩情趣电影| 丁香六月久久综合狠狠色| 首页综合国产亚洲丝袜| 国产精品进线69影院| 欧美mv和日韩mv的网站| 在线免费观看视频一区| 国产99一区视频免费| 午夜久久久久久久久久一区二区| 亚洲国产成人私人影院tom | 日韩精品成人一区二区三区| 国产精品久久久久久久裸模| 日韩限制级电影在线观看| 色8久久精品久久久久久蜜| 国产乱人伦偷精品视频免下载| 午夜影院在线观看欧美| 国产精品久久久久久福利一牛影视| 91精品国产综合久久蜜臀| 91影院在线免费观看| 国产美女av一区二区三区| 日韩精品成人一区二区在线| 亚洲青青青在线视频| 国产欧美精品一区二区色综合 | 日本一区二区三区久久久久久久久不 | 成人性视频免费网站| 美女一区二区久久| 亚洲va欧美va国产va天堂影院| 中文字幕精品一区二区精品绿巨人| 日韩一级二级三级| 欧美丰满嫩嫩电影| 欧美在线视频全部完| 99国产精品久| 成人午夜视频福利| 国产精品91xxx| 韩国成人在线视频| 黄色资源网久久资源365| 蜜臀av一级做a爰片久久| 亚洲成国产人片在线观看| 亚洲免费观看在线视频| 国产精品国产三级国产有无不卡| 国产午夜一区二区三区| 久久久噜噜噜久久中文字幕色伊伊| 日韩精品一区二区三区swag | 亚洲精品日韩专区silk | 99视频在线观看一区三区| 成人久久视频在线观看| 国产不卡视频在线观看|