📄 htrvideodecoderguids.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 + -