📄 umc_defs.h
字号:
/*//////////////////////////////////////////////////////////////////////////////
//
// 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-2007 Intel Corporation. All Rights Reserved.
//
*/
#ifndef __UMC_DEFS_H__
#define __UMC_DEFS_H__
// This file contains defines which switch on/off support of
// codecs and renderers on application level
/*
// Windows on IA32
*/
#if defined(WIN32)
// readers/writers
#define UMC_ENABLE_FILE_READER
#define UMC_ENABLE_FIO_READER
#define UMC_ENABLE_FILE_WRITER
// video renderers
#define UMC_ENABLE_DX_VIDEO_RENDER
#define UMC_ENABLE_BLT_VIDEO_RENDER
#define UMC_ENABLE_GDI_VIDEO_RENDER
#define UMC_ENABLE_FW_VIDEO_RENDER
// audio renderers
#define UMC_ENABLE_WINMM_AUDIO_RENDER
#define UMC_ENABLE_DSOUND_AUDIO_RENDER
#define UMC_ENABLE_FW_AUDIO_RENDER
// splitters
#define UMC_ENABLE_AVI_SPLITTER
#define UMC_ENABLE_H264_SPLITTER
#define UMC_ENABLE_MPEG2_SPLITTER
#define UMC_ENABLE_MP4_SPLITTER
#define UMC_ENABLE_VC1_SPLITTER
#define UMC_ENABLE_AVS_SPLITTER
// video decoders
#define UMC_ENABLE_DV_VIDEO_DECODER
#define UMC_ENABLE_DV50_VIDEO_DECODER
#define UMC_ENABLE_DVHD_VIDEO_DECODER
#define UMC_ENABLE_H261_VIDEO_DECODER
#define UMC_ENABLE_H263_VIDEO_DECODER
#define UMC_ENABLE_H264_VIDEO_DECODER
#define UMC_ENABLE_MPEG2_VIDEO_DECODER
#define UMC_ENABLE_MPEG4_VIDEO_DECODER
#define UMC_ENABLE_MJPEG_VIDEO_DECODER
#define UMC_ENABLE_VC1_VIDEO_DECODER
#define UMC_ENABLE_AVS_VIDEO_DECODER
// video encoders
#define UMC_ENABLE_DV_VIDEO_ENCODER
#define UMC_ENABLE_DV50_VIDEO_ENCODER
#define UMC_ENABLE_DVHD_VIDEO_ENCODER
#define UMC_ENABLE_H261_VIDEO_ENCODER
#define UMC_ENABLE_H263_VIDEO_ENCODER
#define UMC_ENABLE_H264_VIDEO_ENCODER
#define UMC_ENABLE_MPEG2_VIDEO_ENCODER
#define UMC_ENABLE_MPEG4_VIDEO_ENCODER
#define UMC_ENABLE_MJPEG_VIDEO_ENCODER
#define UMC_ENABLE_VC1_VIDEO_ENCODER
// audio decoders
#define UMC_ENABLE_AAC_INT_AUDIO_DECODER
#define UMC_ENABLE_MP3_INT_AUDIO_DECODER
#define UMC_ENABLE_AAC_AUDIO_DECODER
#define UMC_ENABLE_AC3_AUDIO_DECODER
#define UMC_ENABLE_MP3_AUDIO_DECODER
#define UMC_ENABLE_AMR_AUDIO_DECODER
// audio encoders
#define UMC_ENABLE_AAC_INT_AUDIO_ENCODER
#define UMC_ENABLE_MP3_INT_AUDIO_ENCODER
#define UMC_ENABLE_AAC_AUDIO_ENCODER
#define UMC_ENABLE_AC3_AUDIO_ENCODER
#define UMC_ENABLE_MP3_AUDIO_ENCODER
#define UMC_ENABLE_AMR_AUDIO_ENCODER
#endif // Win32 on IA32
/*
// WindowsCE on IA32
*/
#if defined(_WIN32_WCE) && (defined(x86) || defined(_X86_))
// readers/writers
#define UMC_ENABLE_FILE_READER
#define UMC_ENABLE_FILE_WRITER
// video renderers
#define UMC_ENABLE_GDI_VIDEO_RENDER
#define UMC_ENABLE_FW_VIDEO_RENDER
// #define UMC_ENABLE_DXWCE_VIDEO_RENDER
// audio renderers
#define UMC_ENABLE_WINMM_AUDIO_RENDER
#define UMC_ENABLE_FW_AUDIO_RENDER
// splitters
#define UMC_ENABLE_AVI_SPLITTER
#define UMC_ENABLE_MPEG2_SPLITTER
#define UMC_ENABLE_MP4_SPLITTER
#define UMC_ENABLE_VC1_SPLITTER
#define UMC_ENABLE_AVS_SPLITTER
#define UMC_ENABLE_H264_SPLITTER
// video decoders
#define UMC_ENABLE_DV_VIDEO_DECODER
#define UMC_ENABLE_DV50_VIDEO_DECODER
#define UMC_ENABLE_DVHD_VIDEO_DECODER
#define UMC_ENABLE_H261_VIDEO_DECODER
#define UMC_ENABLE_H263_VIDEO_DECODER
#define UMC_ENABLE_H264_VIDEO_DECODER
#define UMC_ENABLE_MPEG2_VIDEO_DECODER
#define UMC_ENABLE_MPEG4_VIDEO_DECODER
#define UMC_ENABLE_MJPEG_VIDEO_DECODER
#define UMC_ENABLE_VC1_VIDEO_DECODER
#define UMC_ENABLE_AVS_VIDEO_DECODER
// video encoders
#define UMC_ENABLE_DV_VIDEO_ENCODER
#define UMC_ENABLE_DV50_VIDEO_ENCODER
#define UMC_ENABLE_DVHD_VIDEO_ENCODER
#define UMC_ENABLE_H261_VIDEO_ENCODER
#define UMC_ENABLE_H263_VIDEO_ENCODER
#define UMC_ENABLE_H264_VIDEO_ENCODER
#define UMC_ENABLE_MPEG2_VIDEO_ENCODER
#define UMC_ENABLE_MPEG4_VIDEO_ENCODER
#define UMC_ENABLE_MJPEG_VIDEO_ENCODER
// #define UMC_ENABLE_VC1_VIDEO_ENCODER
// audio decoders
#define UMC_ENABLE_AAC_INT_AUDIO_DECODER
#define UMC_ENABLE_MP3_INT_AUDIO_DECODER
#define UMC_ENABLE_AAC_AUDIO_DECODER
#define UMC_ENABLE_AC3_AUDIO_DECODER
#define UMC_ENABLE_MP3_AUDIO_DECODER
// audio encoders
#define UMC_ENABLE_AAC_INT_AUDIO_ENCODER
#define UMC_ENABLE_MP3_INT_AUDIO_ENCODER
#define UMC_ENABLE_AAC_AUDIO_ENCODER
#define UMC_ENABLE_AC3_AUDIO_ENCODER
#define UMC_ENABLE_MP3_AUDIO_ENCODER
#endif // WinCE on IA32
/*
// Windows on EM64T
*/
#if defined(WIN64) && defined (_AMD64_)
// readers/writers
#define UMC_ENABLE_FILE_READER
#define UMC_ENABLE_FIO_READER
#define UMC_ENABLE_FILE_WRITER
// video renderers
#define UMC_ENABLE_GDI_VIDEO_RENDER
#define UMC_ENABLE_FW_VIDEO_RENDER
// audio renderers
#define UMC_ENABLE_WINMM_AUDIO_RENDER
#define UMC_ENABLE_FW_AUDIO_RENDER
// splitters
#define UMC_ENABLE_AVI_SPLITTER
#define UMC_ENABLE_MPEG2_SPLITTER
#define UMC_ENABLE_MP4_SPLITTER
#define UMC_ENABLE_VC1_SPLITTER
#define UMC_ENABLE_AVS_SPLITTER
#define UMC_ENABLE_H264_SPLITTER
// video decoders
#define UMC_ENABLE_DV_VIDEO_DECODER
#define UMC_ENABLE_DV50_VIDEO_DECODER
#define UMC_ENABLE_DVHD_VIDEO_DECODER
#define UMC_ENABLE_H264_VIDEO_DECODER
#define UMC_ENABLE_MPEG2_VIDEO_DECODER
#define UMC_ENABLE_MPEG4_VIDEO_DECODER
#define UMC_ENABLE_MJPEG_VIDEO_DECODER
#define UMC_ENABLE_H263_VIDEO_DECODER
#define UMC_ENABLE_H261_VIDEO_DECODER
#define UMC_ENABLE_VC1_VIDEO_DECODER
#define UMC_ENABLE_AVS_VIDEO_DECODER
// video encoders
#define UMC_ENABLE_DV_VIDEO_ENCODER
#define UMC_ENABLE_DV50_VIDEO_ENCODER
#define UMC_ENABLE_DVHD_VIDEO_ENCODER
#define UMC_ENABLE_H264_VIDEO_ENCODER
#define UMC_ENABLE_MPEG2_VIDEO_ENCODER
#define UMC_ENABLE_MPEG4_VIDEO_ENCODER
#define UMC_ENABLE_MJPEG_VIDEO_ENCODER
#define UMC_ENABLE_H263_VIDEO_ENCODER
#define UMC_ENABLE_H261_VIDEO_ENCODER
#define UMC_ENABLE_VC1_VIDEO_ENCODER
// audio decoders
#define UMC_ENABLE_AAC_INT_AUDIO_DECODER
#define UMC_ENABLE_MP3_INT_AUDIO_DECODER
#define UMC_ENABLE_AAC_AUDIO_DECODER
#define UMC_ENABLE_AC3_AUDIO_DECODER
#define UMC_ENABLE_MP3_AUDIO_DECODER
// audio encoders
#define UMC_ENABLE_AAC_INT_AUDIO_ENCODER
#define UMC_ENABLE_MP3_INT_AUDIO_ENCODER
#define UMC_ENABLE_AAC_AUDIO_ENCODER
#define UMC_ENABLE_AC3_AUDIO_ENCODER
#define UMC_ENABLE_MP3_AUDIO_ENCODER
#endif // Winx64 on EM64T
/*
// Windows on IA64
*/
#if defined(WIN64) && !defined (_AMD64_)
// readers/writers
#define UMC_ENABLE_FILE_READER
#define UMC_ENABLE_FIO_READER
#define UMC_ENABLE_FILE_WRITER
// video renderers
#define UMC_ENABLE_GDI_VIDEO_RENDER
#define UMC_ENABLE_FW_VIDEO_RENDER
// audio renderers
#define UMC_ENABLE_WINMM_AUDIO_RENDER
#define UMC_ENABLE_FW_AUDIO_RENDER
// splitters
#define UMC_ENABLE_AVI_SPLITTER
#define UMC_ENABLE_MPEG2_SPLITTER
#define UMC_ENABLE_MP4_SPLITTER
#define UMC_ENABLE_VC1_SPLITTER
#define UMC_ENABLE_AVS_SPLITTER
#define UMC_ENABLE_H264_SPLITTER
// video decoders
#define UMC_ENABLE_DV_VIDEO_DECODER
#define UMC_ENABLE_DV50_VIDEO_DECODER
#define UMC_ENABLE_DVHD_VIDEO_DECODER
#define UMC_ENABLE_H261_VIDEO_DECODER
#define UMC_ENABLE_H263_VIDEO_DECODER
#define UMC_ENABLE_H264_VIDEO_DECODER
#define UMC_ENABLE_MPEG2_VIDEO_DECODER
#define UMC_ENABLE_MPEG4_VIDEO_DECODER
#define UMC_ENABLE_MJPEG_VIDEO_DECODER
#define UMC_ENABLE_VC1_VIDEO_DECODER
#define UMC_ENABLE_AVS_VIDEO_DECODER
// video encoders
#define UMC_ENABLE_DV_VIDEO_ENCODER
#define UMC_ENABLE_DV50_VIDEO_ENCODER
#define UMC_ENABLE_DVHD_VIDEO_ENCODER
#define UMC_ENABLE_H261_VIDEO_ENCODER
#define UMC_ENABLE_H263_VIDEO_ENCODER
#define UMC_ENABLE_H264_VIDEO_ENCODER
#define UMC_ENABLE_MPEG2_VIDEO_ENCODER
#define UMC_ENABLE_MPEG4_VIDEO_ENCODER
#define UMC_ENABLE_MJPEG_VIDEO_ENCODER
#define UMC_ENABLE_VC1_VIDEO_ENCODER
// audio decoders
#define UMC_ENABLE_AAC_INT_AUDIO_DECODER
#define UMC_ENABLE_MP3_INT_AUDIO_DECODER
#define UMC_ENABLE_AAC_AUDIO_DECODER
#define UMC_ENABLE_AC3_AUDIO_DECODER
#define UMC_ENABLE_MP3_AUDIO_DECODER
// audio encoders
#define UMC_ENABLE_AAC_INT_AUDIO_ENCODER
#define UMC_ENABLE_MP3_INT_AUDIO_ENCODER
#define UMC_ENABLE_AAC_AUDIO_ENCODER
#define UMC_ENABLE_AC3_AUDIO_ENCODER
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -