/*************************************************************************** * Copyright (c) 2003-2005, 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: bsettop_p_stream.h $ * $brcm_Revision: 4 $ * $brcm_Date: 8/10/05 3:17p $ * * Module Description: * * Revision History: * * $brcm_Log: /BSEAV/api/include/bsettop_p_stream.h $ ***************************************************************************/ #ifndef BSETTOP_P_STREAM_H__ #define BSETTOP_P_STREAM_H__ #include "bsettop_stream.h" #include "nexus_video_decoder.h" #include "nexus_video_decoder_primer.h" typedef struct bsettop_p_stream_t { NEXUS_VideoDecoderHandle videoDecoder; NEXUS_PidChannelHandle videoPidChannel; NEXUS_PidChannelHandle pcrPidChannel; NEXUS_PidChannelHandle audioPidChannel; NEXUS_StcChannelHandle stcChannel; NEXUS_VideoDecoderPrimerHandle primerHandle; NEXUS_VideoDecoderStartSettings decodeSettings; bstream_status status; }bsettop_p_stream_t; #ifdef __cplusplus extern "C" { #endif /** Summary: Module initialization function. */ void bstream_init(NEXUS_VideoDecoderHandle videoDecodeHandle); /** Summary: Return private stream structure. */ bsettop_p_stream_t *bstream_get_info(bstream_t stream); #ifdef __cplusplus } #endif #endif /* BSETTOP_P_STREAM_H__ */