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

📄 htrvideodecoderguids.h

📁 Freescale ARM11系列CPU MX31的WINCE 5.0下的BSP
💻 H
字号:
/*------------------------------------------------------------------------------
--                                                                            --
--       This software is confidential and proprietary and may be used        --
--        only as expressly authorized by a licensing agreement from          --
--                                                                            --
--                            Hantro Products Oy.                             --
--                                                                            --
--      In the event of publication, the following notice is applicable:      --
--                                                                            --
--                   (C) COPYRIGHT 2006 HANTRO PRODUCTS OY                    --
--                            ALL RIGHTS RESERVED                             --
--                                                                            --
--         The entire notice above must be reproduced on all copies.          --
--                                                                            --
--------------------------------------------------------------------------------
--
--  Description : This header defines the globally unique identifiers for
--                Hantro MPEG-4/H.263 decoder DirectShow integration.
--
--------------------------------------------------------------------------------

------------------------------------------------------------------------------*/

#ifndef HTRVIDEODECODERGUIDS_H
#define HTRVIDEODECODERGUIDS_H

/*------------------------------------------------------------------------------
    1. Module defines
------------------------------------------------------------------------------*/

/** Globally Unique IDentifier for the Hantro H.264 Decoder Filter.
 *  {9A81E196-3BBA-4821-B18B-21BB496F80F8}
 */
DEFINE_GUID(CLSID_HtrVideoDecoder,
0x9a81e196, 0x3bba, 0x4821, 0xb1, 0x8b, 0x21, 0xbb, 0x49, 0x6f, 0x80, 0xf8);

/** Convenience variable to represent the GUID as a string value in the code.
 */
#define HTRMPEG4DECODER_GUID_STR "{9A81E196-3BBA-4821-B18B-21BB496F80F8}"

/** GUIDs for MPEG-4 content */
DEFINE_GUID(HtrVideoDecoder_mp4v, MAKEFOURCC('m', 'p', '4', 'v'),
0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71);
DEFINE_GUID(HtrVideoDecoder_MP4V, MAKEFOURCC('M', 'P', '4', 'V'),
0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71);

/** GUIDs for H.263 content */
DEFINE_GUID(HtrVideoDecoder_h263, MAKEFOURCC('h', '2', '6', '3'),
0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71);
DEFINE_GUID(HtrVideoDecoder_H263, MAKEFOURCC('H', '2', '6', '3'),
0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71);

/** GUIDs for H.264 content */
DEFINE_GUID(HtrVideoDecoder_h264, MAKEFOURCC('h', '2', '6', '4'),
0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71);
DEFINE_GUID(HtrVideoDecoder_H264, MAKEFOURCC('H', '2', '6', '4'),
0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71);

/** GUID for IYUV content */
#ifdef UNDER_CE
DEFINE_GUID(MEDIASUBTYPE_IYUV, MAKEFOURCC('I', 'Y', 'U', 'V'),
0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71);
#endif /* UNDER_CE */

/** Helper structure to present supported types */
typedef struct
{
    GUID guid;
    DWORD fourCC;
    WORD bitCount;
} HtrVideoDecoderMediaType;

#endif /* HTRVIDEODECODERGUIDS_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -