umc_video_decoder.cpp
来自「这是在PCA下的基于IPP库示例代码例子,在网上下了IPP的库之后,设置相关参数」· C++ 代码 · 共 89 行
CPP
89 行
/*//// INTEL CORPORATION PROPRIETARY INFORMATION// This software is supplied under the terms of a license agreement or// nondisclosure agreement with Intel Corporation and may not be copied// or disclosed except in accordance with the terms of that agreement.// Copyright(c) 2003-2005 Intel Corporation. All Rights Reserved.//*/#include <string.h>#include "umc_video_decoder.h"namespace UMC{VideoDecoderParams::VideoDecoderParams(void){ m_pData = NULL; cformat = NONE; lFlags = FLAG_VDEC_NONE; uiLimitThreads = 1; lpConvertInit = NULL; lpConvertInitPreview = NULL; memset(&info, 0, sizeof(sVideoStreamInfo));} // VideoDecoderParams::VideoDecoderParams(void)VideoDecoderParams::~VideoDecoderParams(void){} // VideoDecoderParams::~VideoDecoderParams(void)Status VideoDecoder::GetInfo(BaseCodecParams *info){ Status umcRes = UMC_OK; VideoDecoderParams *pParams = DynamicCast<VideoDecoderParams> (info); if (NULL == pParams) umcRes = UMC_NULL_PTR; if (UMC_OK == umcRes) { pParams->info = m_ClipInfo; if (NULL != pParams->lpConvertInit) *pParams->lpConvertInit = m_ConversionParam.ConversionInit; if (NULL != pParams->lpConvertInitPreview) { *pParams->lpConvertInitPreview = m_ConversionParamPreview.ConversionInit; } pParams->lpConverter = m_pConverter; } return umcRes;} // Status VideoDecoder::GetInfo(BaseCodecParams *info)Status VideoDecoder::SetParams(BaseCodecParams* params){ Status umcRes = UMC_OK; VideoDecoderParams *pParams = DynamicCast<VideoDecoderParams>(params); if (NULL == pParams) umcRes = UMC_NULL_PTR; if (UMC_OK == umcRes) { m_ClipInfo = pParams->info; if (NULL != pParams->lpConvertInit) m_ConversionParam.ConversionInit = *pParams->lpConvertInit; if (NULL != pParams->lpConvertInitPreview) m_ConversionParamPreview.ConversionInit = *pParams->lpConvertInitPreview; m_pConverter = pParams->lpConverter; } return umcRes;} // Status VideoDecoder::SetParams(BaseCodecParams* params)} // end namespace UMC
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?