/*************************************************************************** * Copyright (c) 2002, 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: bcmDccTransportParse.h $ * $brcm_Revision: \main\SanJose_MSTV_Devel\1 $ * $brcm_Date: 3/12/02 4:45p $ * * Module Description: * * Revision History: * * $brcm_Log: $ * * \main\SanJose_MSTV_Devel\1 3/12/02 4:45p erikg * Merge from SanJose_MSTV_Devel_erikg_mpegccxport2_2002_03_06_1118_38 * * \main\SanJose_MSTV_Devel_erikg_mpegccxport2_2002_03_06_1118_38\3 3/12/02 2:57p erikg * debugged using base platform * * \main\SanJose_MSTV_Devel_erikg_mpegccxport2_2002_03_06_1118_38\2 3/11/02 2:21p erikg * added comments * * \main\SanJose_MSTV_Devel_erikg_mpegccxport2_2002_03_06_1118_38\1 3/7/02 4:21p erikg * more fleshing out * ***************************************************************************/ #ifndef BCMDCCTRANSPORTPARSE_H #define BCMDCCTRANSPORTPARSE_H #ifdef __cplusplus extern "C" { #endif /************************************************************************** * * Function: find_next_start_code * * Inputs: * pInputCur - input buffer w/ User Data * InputCurSize - num bytes of input buffer * * Outputs: * pStartCodeIndex - index of start code returned here * * Returns: 1 iff the next start code was found, 0 otherwise * * Description: * * This function finds the next start code in a buffer. * **************************************************************************/ int NextStartCode( unsigned char * pInputCur, unsigned int InputCurSize, unsigned int * pStartCodeIndex) ; /************************************************************************** * * Function: ParseOnePicUserDataForCC * * Inputs: * pObj - transport object * pInputBuf - input buffer w/ User Data * InputBufSize - num bytes of input buffer * ulPicInfo - PicInfo from bcmMPIReadCCStatus * * Outputs: * p608BufInfo - 608 output * pDTVCCBufInfo - DTVCC output * * Returns: dccSuccess or a standard DCCERR error code * * Description: * * This function parses a buffer containing one MPEG picture user data. * **************************************************************************/ DCCERR ParseOnePicUserDataForCC( DCC_TRANSPORT_OBJECT * pObj, /* transport session object */ unsigned char * pInputBuf, /* input buffer, remaining */ unsigned int InputBufSize, /* input buffer size, remaining */ // unsigned long ulPicInfo, /* picture info */ DCC_OUTBUF_INFO * p608BufInfo, /* output buffer info for 608 type */ DCC_OUTBUF_INFO * pDTVCCBufInfo); /* output buffer info for DTVCC type */ #ifdef __cplusplus } #endif #endif /* BCMDCCTRANSPORTPARSE_H */