hantrodecoderguids.h

来自「freescale i.mx31 BSP CE5.0全部源码」· C头文件 代码 · 共 66 行

H
66
字号
/*------------------------------------------------------------------------------
--                                                                            --
--       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 2005 HANTRO PRODUCTS OY                    --
--                            ALL RIGHTS RESERVED                             --
--                                                                            --
--         The entire notice above must be reproduced on all copies.          --
--                                                                            --
--------------------------------------------------------------------------------
--
--  Description : Hantro MPEG-4/H.263 Video Decoder DirectX Media Object 
--
------------------------------------------------------------------------------*/


#ifndef HANTRODECODERGUIDS_H
#define HANTRODECODERGUIDS_H

/*------------------------------------------------------------------------------
    1. Include headers
------------------------------------------------------------------------------*/

#include <streams.h>

/*------------------------------------------------------------------------------
    2. Module defines
------------------------------------------------------------------------------*/

// Input GUIDs in form:
// XXXXXXXX-0000-0010-8000-00AA00389B71
const DWORD supportedInputFourCCs[] =
{
	MAKEFOURCC('M', 'P', '4', 'V'),
	MAKEFOURCC('m', 'p', '4', 'v'),
	MAKEFOURCC('H', '2', '6', '3'),
	MAKEFOURCC('h', '2', '6', '3')
};

// Output GUIDs in form:
// XXXXXXXX-0000-0010-8000-00AA00389B71
const DWORD supportedOutputFourCCs[] =
{
	MAKEFOURCC('I', 'Y', 'U', 'V'),
	MAKEFOURCC('i', 'y', 'u', 'v'),
};

// {6AD7CB74-75B7-4887-86AE-90099A10C5E2}
DEFINE_GUID(CLSID_HantroDecoderDMO, 
0x6ad7cb74, 0x75b7, 0x4887, 0x86, 0xae, 0x90, 0x9, 0x9a, 0x10, 0xc5, 0xe2);

DEFINE_GUID(INPUTTYPE_MP4V, supportedInputFourCCs[0], 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71);
DEFINE_GUID(INPUTTYPE_mp4v, supportedInputFourCCs[1], 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71);
DEFINE_GUID(INPUTTYPE_H263, supportedInputFourCCs[2], 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71);
DEFINE_GUID(INPUTTYPE_h263, supportedInputFourCCs[3], 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71);

DEFINE_GUID(OUTPUTTYPE_IYUV, supportedOutputFourCCs[0], 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71);
DEFINE_GUID(OUTPUTTYPE_iyuv, supportedOutputFourCCs[0], 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71);

#endif // HANTRODECODERGUIDS_H

⌨️ 快捷键说明

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