⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 umc_defs.h

📁 audio-video-codecs.rar语音编解码器
💻 H
📖 第 1 页 / 共 2 页
字号:
/*//////////////////////////////////////////////////////////////////////////////
//
//                  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 + -