mae_global.h
来自「au1200 linux2.6.11 硬件解码mae驱动和maiplayer播放」· C头文件 代码 · 共 103 行
H
103 行
/* <LIC_AMD_STD> * Copyright (C) 2003-2005 Advanced Micro Devices, Inc. All Rights Reserved. * * Unless otherwise designated in writing, this software and any related * documentation are the confidential proprietary information of AMD. * THESE MATERIALS ARE PROVIDED "AS IS" WITHOUT ANY * UNLESS OTHERWISE NOTED IN WRITING, EXPRESS OR IMPLIED WARRANTY OF ANY * KIND, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, * NONINFRINGEMENT, TITLE, FITNESS FOR ANY PARTICULAR PURPOSE AND IN NO * EVENT SHALL AMD OR ITS LICENSORS BE LIABLE FOR ANY DAMAGES WHATSOEVER. * * AMD does not assume any responsibility for any errors which may appear * in the Materials nor any responsibility to support or update the * Materials. AMD retains the right to modify the Materials at any time, * without notice, and is not obligated to provide such modified * Materials to you. AMD is not obligated to furnish, support, or make * any further information available to you. * </LIC_AMD_STD> *//* <CTL_AMD_STD> * </CTL_AMD_STD> *//* <DOC_AMD_STD> * </DOC_AMD_STD> */#ifndef __mae_global_h__#define __mae_global_h__#include "types.h"#include "mae_fe.h"#include "wmv9_filters.h"struct GlobalCModelInfo { // Global flag whether to re-malloc this structures pointers int mallocOnce; // Information about this Macroblock int nFrameNum; int nMB; int nFrameType; unsigned char bPureIntra; unsigned char nDeadZone; mae_fe_mb mb; mae_fe_config cfg; // Expanded Frames uint8 *cur_y_oof; uint8 *cur_cb_oof; uint8 *cur_cr_oof; uint8 *prev_y_top_oof_fp0; uint8 *prev_cb_top_oof_fp0; uint8 *prev_cr_top_oof_fp0; uint8 *fut_y_top_oof_fp0; uint8 *fut_cb_top_oof_fp0; uint8 *fut_cr_top_oof_fp0; uint8 *prev_y_bot_oof_fp0; uint8 *prev_cb_bot_oof_fp0; uint8 *prev_cr_bot_oof_fp0; uint8 *fut_y_bot_oof_fp0; uint8 *fut_cb_bot_oof_fp0; uint8 *fut_cr_bot_oof_fp0; uint8 *prev_y_top_oof_fp1; uint8 *prev_cb_top_oof_fp1; uint8 *prev_cr_top_oof_fp1; uint8 *fut_y_top_oof_fp1; uint8 *fut_cb_top_oof_fp1; uint8 *fut_cr_top_oof_fp1; uint8 *prev_y_bot_oof_fp1; uint8 *prev_cb_bot_oof_fp1; uint8 *prev_cr_bot_oof_fp1; uint8 *fut_y_bot_oof_fp1; uint8 *fut_cb_bot_oof_fp1; uint8 *fut_cr_bot_oof_fp1; uint8 *current_y; uint8 *current_cb; uint8 *current_cr; // Current weighting matrices uint8 wm_intra_y[64]; uint8 wm_intra_c[64]; uint8 wm_inter_y[64]; uint8 wm_inter_c[64]; MAE_tWMVDecInternalMember *MAE_pWMVDec; int change_addr; int dmv;};#if __cplusplusextern "C" {#endifextern struct GlobalCModelInfo gCM;#if __cplusplus}#endif#endif // __mae_global_h__
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?