/*************************************************************************** * Copyright (c) 2011, Broadcom Corporation * All Rights Reserved * Confidential Property of Broadcom Corporation * * THIS SOFTWARE MAY ONLY BE USED SUBJECT TO AN EXECUTED SOFTWARE LICENSE * AGREEMENT BETWEEN THE USER AND BROADCOM. YOU HAVE NO RIGHT TO USE OR * EXPLOIT THIS MATERIAL EXCEPT SUBJECT TO THE TERMS OF SUCH AN AGREEMENT. * * $brcm_Workfile: $ * $brcm_Revision: $ * $brcm_Date: $ * * Module Description: interface to common routines * * Revision History: * * $brcm_Log: $ * * ***************************************************************************/ #if !defined(__cert_common_h__) #define __cert_common_h__ #include "bsettop.h" #include "bsettop_tuner.h" #include "bsettop_rfm.h" #include "bsettop_smessage.h" #include "bsettop_hdmi.h" typedef struct comm_state_t { btuner_t tuner; bdisplay_t display; bdecode_window_t decode_w; bdecode_t decode; baudio_decode_t audio; brfm_t rfm; bstream_t stream; bsettop_hdmi_t hdmi; /* tuner parameters */ unsigned int freq; unsigned int qam; /* decode parameters */ int vpid; int apid; int ppid; } comm_state_t; void comm_init_tuner(void); void comm_init_tuner_default(void); int comm_tune(void); void comm_dump_mem(unsigned char * buff, size_t size); void comm_dump_mem32(unsigned int * buff, size_t size); void comm_decode_params(void); void comm_decode_start(void); void comm_decode_stop(void); void comm_decode_params_default(void); void comm_reset(void); void comm_decode_start_ex(uint16_t vpid, uint16_t apid, uint16_t ppid, uint8_t vtype, uint8_t atype); #endif