MAX_CARLINK_A270S/MXC_A27-PCB4.5-270T/lib/hx170dec/include/rv_container.h

72 lines
2.7 KiB
C
Raw Permalink Normal View History

2025-01-21 16:49:37 +08:00
/*------------------------------------------------------------------------------
-- --
-- This software is confidential and proprietary and may be used --
-- only as expressly authorized by a licensing agreement from --
-- --
-- Hantro Products Oy. --
-- --
-- (C) COPYRIGHT 2006 HANTRO PRODUCTS OY --
-- ALL RIGHTS RESERVED --
-- --
-- The entire notice above must be reproduced --
-- on all copies and should not be removed. --
-- --
--------------------------------------------------------------------------------
--
-- Abstract : algorithm header file
--
--------------------------------------------------------------------------------
--
-- Version control information, please leave untouched.
--
-- $RCSfile: rv_container.h,v $
-- $Date: 2009/03/11 14:00:12 $
-- $Revision: 1.1 $
--
------------------------------------------------------------------------------*/
#ifndef RV_CONTAINER_H
#define RV_CONTAINER_H
#include "basetype.h"
#include "rv_framedesc.h"
#include "rv_mbsetdesc.h"
#include "rv_strmdesc.h"
#include "rv_hdrs.h"
#include "rv_storage.h"
#include "rv_apistorage.h"
#include "rv_cfg.h"
#include "deccfg.h"
#include "decppif.h"
#include "refbuffer.h"
typedef struct
{
u32 rvRegs[DEC_X170_REGISTERS];
DecFrameDesc FrameDesc; /* Frame description */
DecMbSetDesc MbSetDesc; /* Mb set descriptor */
DecStrmDesc StrmDesc;
DecStrmStorage StrmStorage; /* StrmDec storage */
DecHdrs Hdrs;
DecHdrs tmpHdrs; /* for decoding of repeated headers */
DecApiStorage ApiStorage; /* Api's internal data storage */
DecPpInterface ppControl;
DecPpQuery ppConfigQuery; /* Decoder asks pp info about setup, info stored here */
u32 ppStatus;
u32 asicRunning;
u32 mbErrorConceal;
const void *dwl;
u32 refBufSupport;
refBuffer_t refBufferCtrl;
const void *ppInstance;
void (*PPRun) (const void *, DecPpInterface *);
void (*PPEndCallback) (const void *);
void (*PPConfigQuery) (const void *, DecPpQuery *);
void (*PPDisplayIndex)(const void *, u32);
void (*PPBufferData) (const void *, u32, u32, u32);
} DecContainer;
#endif /* #ifndef RV_CONTAINER_H */