rpfile.h

来自「symbian 下的helix player源代码」· C头文件 代码 · 共 570 行 · 第 1/2 页

H
570
字号
            }
            else
            {
                retVal = HXR_FAIL;
            }
        }
        else
        {
            retVal = HXR_FAIL;
        }
    }
    else
    {
        retVal = HXR_INVALID_PARAMETER;
    }
    
    return retVal;
}

inline HX_RESULT PXRealPixFile::GetString(IHXBuffer* pInStr, IHXBuffer** ppOutStr)
{
    HX_RESULT retVal = HXR_OK;

    if (ppOutStr)
    {
        if (pInStr)
        {
            *ppOutStr = pInStr;
            (*ppOutStr)->AddRef();
        }
        else
        {
            retVal = HXR_NOT_INITIALIZED;
        }
    }
    else
    {
        retVal = HXR_INVALID_PARAMETER;
    }

    return retVal;
}

inline HX_RESULT PXRealPixFile::SetTitle(const char* pszTitle)
{
    return SetString(pszTitle, &m_pTitleStr);
}

inline HX_RESULT PXRealPixFile::SetTitle(IHXBuffer* pTitleStr)
{
    return SetString(pTitleStr, &m_pTitleStr);
}

inline HX_RESULT PXRealPixFile::GetTitle(IHXBuffer** ppTitleStr)
{
    return GetString(m_pTitleStr, ppTitleStr);
}

inline HX_RESULT PXRealPixFile::SetAuthor(const char* pszAuthor)
{
    return SetString(pszAuthor, &m_pAuthorStr);
}

inline HX_RESULT PXRealPixFile::SetAuthor(IHXBuffer* pAuthorStr)
{
    return SetString(pAuthorStr, &m_pAuthorStr);
}

inline HX_RESULT PXRealPixFile::GetAuthor(IHXBuffer** ppAuthorStr)
{
    return GetString(m_pAuthorStr, ppAuthorStr);
}

inline HX_RESULT PXRealPixFile::SetCopyright(const char* pszCopyright)
{
    return SetString(pszCopyright, &m_pCopyrightStr);
}

inline HX_RESULT PXRealPixFile::SetCopyright(IHXBuffer* pCopyrightStr)
{
    return SetString(pCopyrightStr, &m_pCopyrightStr);
}

inline HX_RESULT PXRealPixFile::GetCopyright(IHXBuffer** ppCopyrightStr)
{
    return GetString(m_pCopyrightStr, ppCopyrightStr);
}

inline HX_RESULT PXRealPixFile::SetDefaultURL(const char* pszDefaultURL)
{
    return SetString(pszDefaultURL, &m_pDefaultURLStr);
}

inline HX_RESULT PXRealPixFile::SetDefaultURL(IHXBuffer* pDefaultURLStr)
{
    return SetString(pDefaultURLStr, &m_pDefaultURLStr);
}

inline HX_RESULT PXRealPixFile::GetDefaultURL(IHXBuffer** ppDefaultURLStr)
{
    return GetString(m_pDefaultURLStr, ppDefaultURLStr);
}

inline void PXRealPixFile::SetStart(UINT32 ulStart)
{
    m_ulStart = ulStart;
}

inline UINT32 PXRealPixFile::GetStart() const
{
    return m_ulStart;
}

inline void PXRealPixFile::SetDuration(UINT32 ulDuration)
{
    m_ulDuration = ulDuration;
}

inline UINT32 PXRealPixFile::GetDuration() const
{
    return m_ulDuration;
}

inline void PXRealPixFile::SetPreroll(UINT32 ulPreroll)
{
    m_ulPreroll = ulPreroll;
}

inline UINT32 PXRealPixFile::GetPreroll() const
{
    return m_ulPreroll;
}

inline void PXRealPixFile::SetBitrate(UINT32 ulBitrate)
{
    m_ulBitrate = ulBitrate;
}

inline UINT32 PXRealPixFile::GetBitrate() const
{
    return m_ulBitrate;
}

inline void PXRealPixFile::SetDisplayWidth(UINT32 ulWidth)
{
    m_ulWidth = ulWidth;
}

inline UINT32 PXRealPixFile::GetDisplayWidth() const
{
    return m_ulWidth;
}

inline void PXRealPixFile::SetDisplayHeight(UINT32 ulHeight)
{
    m_ulHeight = ulHeight;
}

inline UINT32 PXRealPixFile::GetDisplayHeight() const
{
    return m_ulHeight;
}

inline HX_RESULT PXRealPixFile::SetTimeFormat(UINT32 ulTimeFormat)
{
    HX_RESULT retVal = HXR_OK;

    if (ulTimeFormat == kTimeFormatDHMS ||
        ulTimeFormat == kTimeFormatMilliseconds)
    {    
        m_ulTimeFormat = ulTimeFormat;
    }
    else
    {
        retVal = HXR_FAIL;
    }

    return retVal;
}

inline UINT32 PXRealPixFile::GetTimeFormat() const
{
    return m_ulTimeFormat;
}

inline void PXRealPixFile::SetBackgroundColor(UINT32 ulColor)
{
    m_ulBackgroundColor = ulColor;
}

inline void PXRealPixFile::SetBackgroundColor(BYTE ucRed, BYTE ucGreen, BYTE ucBlue)
{
    m_ulBackgroundColor = (ucRed << 16) | (ucGreen << 8) | ucBlue;
}

inline UINT32 PXRealPixFile::GetBackgroundColor() const
{
    return m_ulBackgroundColor;
}

inline void PXRealPixFile::SetBackgroundOpacity(UINT32 ulOpacity)
{
    m_ulBackgroundOpacity = (ulOpacity > 255 ? 255 : ulOpacity);
}

inline UINT32 PXRealPixFile::GetBackgroundOpacity() const
{
    return m_ulBackgroundOpacity;
}

inline void PXRealPixFile::SetDefaultMaxFps(UINT32 ulMaxFps)
{
    m_ulDefaultMaxFps = ulMaxFps;
}

inline UINT32 PXRealPixFile::GetDefaultMaxFps() const
{
    return m_ulDefaultMaxFps;
}

inline void PXRealPixFile::SetDefaultAspectFlag(BOOL bAspectFlag)
{
    m_bDefaultAspectFlag = bAspectFlag;
}

inline BOOL PXRealPixFile::GetDefaultAspectFlag() const
{
    return m_bDefaultAspectFlag;
}

inline void PXRealPixFile::SetDefaultCenterFlag(BOOL bCenterFlag)
{
    m_bDefaultCenterFlag = bCenterFlag;
}

inline BOOL PXRealPixFile::GetDefaultCenterFlag() const
{
    return m_bDefaultCenterFlag;
}

inline void PXRealPixFile::SetContentVersion(UINT32 ulVersion)
{
    m_ulContentVersion = ulVersion;
}

inline void PXRealPixFile::SetContentVersionToAtLeast(UINT32 ulVersion)
{
    if (m_ulContentVersion < ulVersion)
    {
        m_ulContentVersion = ulVersion;
    }
}

inline UINT32 PXRealPixFile::GetContentVersion() const
{
    return m_ulContentVersion;
}

inline HX_RESULT PXRealPixFile::SetFileName(const char* pszFileName)
{
    return SetString(pszFileName, &m_pFileNameStr);
}

inline HX_RESULT PXRealPixFile::SetFileName(IHXBuffer* pFileNameStr)
{
    return SetString(pFileNameStr, &m_pFileNameStr);
}

inline HX_RESULT PXRealPixFile::GetFileName(IHXBuffer** ppFileNameStr)
{
    return GetString(m_pFileNameStr, ppFileNameStr);
}

inline const char* PXRealPixFile::GetFileName()
{
    const char* pszRet = NULL;
    if (m_pFileNameStr)
    {
        pszRet = (const char*) m_pFileNameStr->GetBuffer();
    }
    return pszRet;
}

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?