📄 umc_mpeg4_spl.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 "vm_debug.h"#include "umc_mpeg4_spl.h"UMC::StatusUMC::MPEG4Splitter::SelectVideoStream(vm_var32 uiInd, VideoStreamType& rvType, VideoStreamSubType& rvSubType){ Status umcRes = UMC_OK; vm_var32 fccHandler = m_pStreams[uiInd].sStrmHdr.fccHandler; if (AVI_FOURCC_DIVX == fccHandler || AVI_FOURCC_divx == fccHandler || AVI_FOURCC_DX50 == fccHandler || AVI_FOURCC_DX50 == fccHandler || AVI_FOURCC_dx50 == fccHandler || AVI_FOURCC_DIV4 == fccHandler || AVI_FOURCC_div4 == fccHandler || AVI_FOURCC_XVID == fccHandler || AVI_FOURCC_xvid == fccHandler || AVI_FOURCC_MP4V == fccHandler || AVI_FOURCC_mp4v == fccHandler ) { if (AVI_FOURCC_VIDEOSTRM == m_pStreams[uiInd].sStrmHdr.fccType) { rvType = MPEG4_VIDEO; if (AVI_FOURCC_DX50 == fccHandler) { m_info.m_video_info.stream_subtype = MPEG4_VIDEO_DIVX5; rvSubType = MPEG4_VIDEO_DIVX5; } else { m_info.m_video_info.stream_subtype = UNDEF_VIDEO_SUBTYPE; rvSubType = UNDEF_VIDEO_SUBTYPE; } } } else { umcRes = UMC_BAD_STREAM; } if (UMC_OK != umcRes) { vm_debug_trace(4, VM_STRING("MPEG4Splitter SelectVideoStream failed\n")); } return umcRes;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -