📄 umc_video_decoder.cpp
字号:
/*//// 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -