需要lib:bc_dec_avc.lib,dec_mp2v.lib;
头文件:dec_mp2v.h,bufstrm.h
动态链接库:mc_dec_mp2v.dll
等等。
实现函数:
static void * get_rc(char *name)
{
if (!strcmp(name, "err_printf"))
return OutputDebug_printf;
else if (!strcmp(name, "prg_printf"))
return OutputDebug_printf;
else if (!strcmp(name, "wrn_printf"))
return OutputDebug_printf;
else if (!strcmp(name, "inf_printf"))
return OutputDebug_printf;
return NULL;
}
bufstream_tt *pDecoder;
pDecoder = open_MPEGin_Video_stream_ex(get_rc, 0, 0);
SNsCPUInfo *sCPUInfo = NsGetCPUInfo();
uint32_t ui32Options = INTERN_REORDERING_FLAG | DECODE_FULL_SIZE/* | POST_PROCESSING_FLAG*/;
// init stream parser
m_pDecoder->auxinfo(m_pDecoder, ui32Options, PARSE_OPTIONS, NULL, 0);
m_pDecoder->auxinfo(m_pDecoder, sCPUInfo->nAvlLogProcCnt, SET_CPU_NUM, 0, 0);
* This software is the confidential and proprietary information of
* MainConcept GmbH and may be used only in accordance with the terms of
* your license from MainConcept GmbH.