Lines Matching refs:u32PidFltId

1374 static void _TSP_PidFlt_Init(MS_U32 u32EngId, MS_U32 u32PidFltId)  in _TSP_PidFlt_Init()  argument
1376 if(u32PidFltId >= TSP_PIDFLT_NUM_ALL) in _TSP_PidFlt_Init()
1381 HAL_TSP_PidFlt_SetPid(u32EngId, u32PidFltId, DRVTSP_PID_NULL); in _TSP_PidFlt_Init()
1382 HAL_TSP_PidFlt_SelFltOutput(u32EngId, u32PidFltId, TSP_PIDFLT_OUT_NONE); in _TSP_PidFlt_Init()
1383 HAL_TSP_PidFlt_SelFltSource(u32EngId, u32PidFltId, TSP_PIDFLT_IN_NONE); in _TSP_PidFlt_Init()
1384 HAL_TSP_PidFlt_SelSecFlt(u32EngId, u32PidFltId, TSP_PIDFLT_SECFLT_NULL); in _TSP_PidFlt_Init()
1387 HAL_TSP_PidFlt_SetFltSrcStreamID(u32EngId, u32PidFltId, 0); in _TSP_PidFlt_Init()
1390 _ptsp_res->_TspState[u32EngId].FltMap[u32PidFltId] = DRVTSP_MAP_NULL; in _TSP_PidFlt_Init()
1393 static void _TSP_PidFlt_Disable(MS_U32 u32EngId, MS_U32 u32PidFltId) in _TSP_PidFlt_Disable() argument
1396 if(u32PidFltId >= TSP_PIDFLT_NUM) in _TSP_PidFlt_Disable()
1398 MS_U32 u32Idx = u32PidFltId - TSP_PIDFLT_NUM; in _TSP_PidFlt_Disable()
1411 if(_ptsp_res->_TspState[u32EngId].DupFlt[u32PidFltId] != 0xFFFFUL) in _TSP_PidFlt_Disable()
1413 MS_U32 u32Idx = _ptsp_res->_TspState[u32EngId].DupFlt[u32PidFltId]; in _TSP_PidFlt_Disable()
1420 HAL_TSP_PidFlt_SelFltOutput(u32EngId, u32PidFltId, TSP_PIDFLT_OUT_NONE); in _TSP_PidFlt_Disable()
1426 …_ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] &= (DrvTSP_FltState)(~E_DRVTSP_FLT_STATE_ENAB… in _TSP_PidFlt_Disable()
1727 static TSP_Result _TSP_PidFlt_Free(MS_U32 u32EngId, MS_U32 u32PidFltId, MS_BOOL bResetState) in _TSP_PidFlt_Free() argument
1733 (u32PidFltId >= TSP_PIDFLT_NUM_ALL) || in _TSP_PidFlt_Free()
1734 (_ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] == E_DRVTSP_FLT_STATE_FREE) ) in _TSP_PidFlt_Free()
1741 u32SecFltId = _ptsp_res->_TspState[u32EngId].FltMap[u32PidFltId]; in _TSP_PidFlt_Free()
1743 _TSP_PidFlt_Disable(u32EngId, u32PidFltId); in _TSP_PidFlt_Free()
1745 if((_ptsp_res->_TspState[u32EngId].FltType[u32PidFltId] == E_DRVTSP_FLT_TYPE_PCR) in _TSP_PidFlt_Free()
1748 if(_TSP_PcrId_To_StcId(u32PidFltId, &u32STCEng) == DRVTSP_OK) in _TSP_PidFlt_Free()
1755 _TSP_PidFlt_Init(u32EngId, u32PidFltId); in _TSP_PidFlt_Free()
1758 if(_ptsp_res->_TspState[u32EngId].DupFlt[u32PidFltId] != 0xFFFFUL) in _TSP_PidFlt_Free()
1760 MS_U32 u32DupId = _ptsp_res->_TspState[u32EngId].DupFlt[u32PidFltId]; in _TSP_PidFlt_Free()
1763 _ptsp_res->_TspState[u32EngId].DupFlt[u32PidFltId] = 0xFFFFUL; in _TSP_PidFlt_Free()
1789 _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] = E_DRVTSP_FLT_STATE_FREE; in _TSP_PidFlt_Free()
1795 static MS_BOOL _TSP_PidFlt_StateGet(MS_U32 u32EngId, MS_U32 u32PidFltId, DrvTSP_FltState *peState) in _TSP_PidFlt_StateGet() argument
1802 …ASSERT(TSP_PIDFLT_NUM_ALL > u32PidFltId, TSP_DBG("[TSP_ERROR][%06d] Bad PidFlt Id %u\n", __LINE__,… in _TSP_PidFlt_StateGet()
1805 *peState= _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId]; in _TSP_PidFlt_StateGet()
1807 switch(_ptsp_res->_TspState[u32EngId].FltSource[u32PidFltId]) in _TSP_PidFlt_StateGet()
1827 if(u32PidFltId >= TSP_PIDFLT_NUM_ALL) in _TSP_PidFlt_StateGet()
1833 if(HAL_TSP_Scmb_Status(u8ScmbSrc, (MS_U8)(u32PidFltId >> 5UL), u32PidFltId)) in _TSP_PidFlt_StateGet()
1838 switch (_ptsp_res->_TspState[u32EngId].FltType[u32PidFltId]) in _TSP_PidFlt_StateGet()
1846 u32SecFltId = HAL_TSP_PidFlt_GetSecFlt(u32EngId, u32PidFltId); in _TSP_PidFlt_StateGet()
2093 static MS_BOOL _TSP_IsPidFltFreeDefer(MS_U32 u32PidFltId) in _TSP_IsPidFltFreeDefer() argument
2097 _TSP_GetEventFreeDefer0Id(u32PidFltId, &u32Flag, E_AND); in _TSP_IsPidFltFreeDefer()
2098 return ((u32Flag & (1 << (u32PidFltId & 0x1F))) ? TRUE: FALSE); in _TSP_IsPidFltFreeDefer()
2101 static void _TSP_SetPidFltFreeDefer(MS_U32 u32PidFltId) in _TSP_SetPidFltFreeDefer() argument
2103 _TSP_SetEventFreeDefer0Id(u32PidFltId); in _TSP_SetPidFltFreeDefer()
2106 static void _TSP_ResetPidFltFreeDefer(MS_U32 u32PidFltId) in _TSP_ResetPidFltFreeDefer() argument
2110 _TSP_GetEventFreeDefer0Id(u32PidFltId, &u32Flag, E_OR_CLEAR); in _TSP_ResetPidFltFreeDefer()
2115 static MS_BOOL _TSP_IsAskPidFltFree(MS_U32 u32PidFltId) in _TSP_IsAskPidFltFree() argument
2119 _TSP_GetEventFree0Id(u32PidFltId, &u32Flag, E_AND); in _TSP_IsAskPidFltFree()
2120 return ((u32Flag & (1 << (u32PidFltId & 0x1F))) ? TRUE: FALSE); in _TSP_IsAskPidFltFree()
2123 static void _TSP_AskPidFltFree(MS_U32 u32PidFltId) in _TSP_AskPidFltFree() argument
2125 _TSP_SetEventFree0Id(u32PidFltId); in _TSP_AskPidFltFree()
2818 MS_U32 u32PidFltId; in _TSP_Isr_Proc_SecOvf() local
2827 for (u32PidFltId = 0; u32PidFltId < TSP_SECFLT_NUM; u32PidFltId++) in _TSP_Isr_Proc_SecOvf()
2829 if (u32SecFltId == _ptsp_res->_TspState[u32EngId].FltMap[u32PidFltId]) in _TSP_Isr_Proc_SecOvf()
2835 if(u32PidFltId >= TSP_SECFLT_NUM) in _TSP_Isr_Proc_SecOvf()
2843 if (_ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] & E_DRVTSP_FLT_STATE_ENABLE) in _TSP_Isr_Proc_SecOvf()
2845 _TSP_PidFlt_Disable(u32EngId, u32PidFltId); // critical section in _TSP_Isr_Proc_SecOvf()
2861 if (_ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] == E_DRVTSP_FLT_STATE_FREE) in _TSP_Isr_Proc_SecOvf()
2870 if(_ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] & E_DRVTSP_FLT_STATE_FREEING) in _TSP_Isr_Proc_SecOvf()
2879 _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] |= E_DRVTSP_FLT_STATE_CBRUN; in _TSP_Isr_Proc_SecOvf()
2888 _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] &= ~E_DRVTSP_FLT_STATE_CBRUN; in _TSP_Isr_Proc_SecOvf()
2998 u32PidFltId = MAsm_CPU_GetTrailOne(u32AskFreeFltList) + (j << 5UL); in _TSP_Isr_ProcSelf()
3000 if (_ptsp_res->_TspState[0].FltState[u32PidFltId] != E_DRVTSP_FLT_STATE_FREE) in _TSP_Isr_ProcSelf()
3006 u32SecFltId = _ptsp_res->_TspState[0].FltMap[u32PidFltId]; in _TSP_Isr_ProcSelf()
3012 _TSP_PidFlt_Free(0, u32PidFltId, FALSE); in _TSP_Isr_ProcSelf()
3015 _TSP_FLAG_SetDone(u32PidFltId); in _TSP_Isr_ProcSelf()
3016 u32AskFreeFltList &= (~(1UL<<(u32PidFltId & 0x1FUL))); in _TSP_Isr_ProcSelf()
4784 TSP_Result MDrv_TSP_PidFlt_Free(MS_U32 u32EngId, MS_U32 u32PidFltId) in MDrv_TSP_PidFlt_Free() argument
4793 …_ASSERT2(TSP_PIDFLT_NUM_ALL> u32PidFltId, TSP_DBG("[TSP_ERROR][%06d] Bad PidFltId %d\n", __LINE__,… in MDrv_TSP_PidFlt_Free()
4796 if (E_DRVTSP_FLT_STATE_FREE == _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId]) in MDrv_TSP_PidFlt_Free()
4802 u32SecFltId = _ptsp_res->_TspState[u32EngId].FltMap[u32PidFltId]; in MDrv_TSP_PidFlt_Free()
4804 … ((_ptsp_res->_TspState[u32EngId].FltType[u32PidFltId] & E_DRVTSP_FLT_TYPE_SECTION_MASK) == 0)) in MDrv_TSP_PidFlt_Free()
4807 _TSP_PidFlt_Free(u32EngId, u32PidFltId, TRUE); in MDrv_TSP_PidFlt_Free()
4816 _TSP_PidFlt_Free(u32EngId, u32PidFltId, TRUE); in MDrv_TSP_PidFlt_Free()
4821 if (E_DRVTSP_FLT_STATE_FREE == _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId]) in MDrv_TSP_PidFlt_Free()
4834 if(_ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] & E_DRVTSP_FLT_STATE_CBRUN) in MDrv_TSP_PidFlt_Free()
4840 _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] |= E_DRVTSP_FLT_STATE_FREEING; in MDrv_TSP_PidFlt_Free()
4845 _TSP_PidFlt_Free(u32EngId, u32PidFltId, TRUE); in MDrv_TSP_PidFlt_Free()
4863 TSP_Result MDrv_TSP_PidFlt_SetPid(MS_U32 u32EngId, MS_U32 u32PidFltId, MS_U16 u16PID) in MDrv_TSP_PidFlt_SetPid() argument
4867 …_ASSERT2(TSP_PIDFLT_NUM_ALL> u32PidFltId, TSP_DBG("[TSP_ERROR][%06d] Bad PidFltId %u\n", __LINE__,… in MDrv_TSP_PidFlt_SetPid()
4868 …TSP_ASSERT2(E_DRVTSP_FLT_STATE_FREE!= _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId], TSP_DB… in MDrv_TSP_PidFlt_SetPid()
4871 if(u32PidFltId >= TSP_PIDFLT_NUM) in MDrv_TSP_PidFlt_SetPid()
4873 HAL_TSP_PidFlt_SetHWPcrPid(u32PidFltId - TSP_PIDFLT_NUM, ((MS_U32)u16PID) & 0xFFFFUL); in MDrv_TSP_PidFlt_SetPid()
4878 HAL_TSP_PidFlt_SetPid(u32EngId, u32PidFltId, ((MS_U32)u16PID) & 0xFFFFUL); in MDrv_TSP_PidFlt_SetPid()
4881 if(_ptsp_res->_TspState[u32EngId].DupFlt[u32PidFltId] != 0xFFFFUL) in MDrv_TSP_PidFlt_SetPid()
4883 MS_U32 u32DupFlt = _ptsp_res->_TspState[u32EngId].DupFlt[u32PidFltId]; in MDrv_TSP_PidFlt_SetPid()
4903 TSP_Result MDrv_TSP_PidFlt_GetPid(MS_U32 u32EngId, MS_U32 u32PidFltId, MS_U32* pu32PID) in MDrv_TSP_PidFlt_GetPid() argument
4908 …_ASSERT2(TSP_PIDFLT_NUM_ALL> u32PidFltId, TSP_DBG("[TSP_ERROR][%06d] Bad PidFltId %u\n", __LINE__,… in MDrv_TSP_PidFlt_GetPid()
4912 if(u32PidFltId >= TSP_PIDFLT_NUM) in MDrv_TSP_PidFlt_GetPid()
4914 *pu32PID = HAL_TSP_PidFlt_GetHWPcrPid(u32PidFltId - TSP_PIDFLT_NUM); in MDrv_TSP_PidFlt_GetPid()
4919 *pu32PID = HAL_TSP_PidFlt_GetPid(u32EngId, u32PidFltId); in MDrv_TSP_PidFlt_GetPid()
4940 TSP_Result MDrv_TSP_PidFlt_SelSecFlt(MS_U32 u32EngId, MS_U32 u32PidFltId, MS_U32 u32SecFltId) in MDrv_TSP_PidFlt_SelSecFlt() argument
4945 …TSP_ASSERT2(TSP_SECFLT_NUM> u32PidFltId, TSP_DBG("[TSP_ERROR][%06d] Bad PidFltId %u\n", __LINE__, … in MDrv_TSP_PidFlt_SelSecFlt()
4946 …TSP_ASSERT2(E_DRVTSP_FLT_STATE_FREE!= _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId], TSP_DB… in MDrv_TSP_PidFlt_SelSecFlt()
4949 HAL_TSP_PidFlt_SelSecFlt(u32EngId, u32PidFltId, u32SecFltId); in MDrv_TSP_PidFlt_SelSecFlt()
4950 _ptsp_res->_TspState[u32EngId].FltMap[u32PidFltId] = u32SecFltId; in MDrv_TSP_PidFlt_SelSecFlt()
4951 _TSP_SecFlt_SetType(u32EngId, u32SecFltId, _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId]); in MDrv_TSP_PidFlt_SelSecFlt()
4954 if(_ptsp_res->_TspState[u32EngId].DupFlt[u32PidFltId] != 0xFFFFUL) in MDrv_TSP_PidFlt_SelSecFlt()
4956 MS_U32 u32DupFlt = _ptsp_res->_TspState[u32EngId].DupFlt[u32PidFltId]; in MDrv_TSP_PidFlt_SelSecFlt()
4974 TSP_Result MDrv_TSP_PidFlt_SetInputSrc(MS_U32 u32EngId, MS_U32 u32PidFltId, DrvTSP_FltType eFltSrc) in MDrv_TSP_PidFlt_SetInputSrc() argument
4981 HAL_TSP_PidFlt_SelFltSource(u32EngId, u32PidFltId, TSP_PIDFLT_IN_PIDFLT0); in MDrv_TSP_PidFlt_SetInputSrc()
4984 HAL_TSP_PidFlt_SelFltSource(u32EngId, u32PidFltId, TSP_PIDFLT_IN_PIDFLT_FILE); in MDrv_TSP_PidFlt_SetInputSrc()
4988 HAL_TSP_PidFlt_SelFltSource(u32EngId, u32PidFltId, TSP_PIDFLT_IN_PIDFLT1); in MDrv_TSP_PidFlt_SetInputSrc()
4992 HAL_TSP_PidFlt_SelFltSource(u32EngId, u32PidFltId, TSP_PIDFLT_IN_PIDFLT2); in MDrv_TSP_PidFlt_SetInputSrc()
4997 HAL_TSP_PidFlt_SelFltSource(u32EngId, u32PidFltId, TSP_PIDFLT_IN_PIDFLT_CB); in MDrv_TSP_PidFlt_SetInputSrc()
5007 …HAL_TSP_PidFlt_SetFltSrcStreamID(u32EngId, u32PidFltId, (eFltSrc & E_DRVTSP_FLT_SOURCEID_MASK) >> … in MDrv_TSP_PidFlt_SetInputSrc()
5008 …_ptsp_res->_TspState[u32EngId].FltSrcId[u32PidFltId] = (eFltSrc & 0x00000F00UL) >> E_DRVTSP_FLT_S… in MDrv_TSP_PidFlt_SetInputSrc()
5011 _ptsp_res->_TspState[u32EngId].FltSource[u32PidFltId] = eFltSrc; in MDrv_TSP_PidFlt_SetInputSrc()
5018 TSP_Result MDrv_TSP_PidFlt_SetFltRushPass(MS_U32 u32EngId, MS_U32 u32PidFltId, MS_U8 u8Enable) in MDrv_TSP_PidFlt_SetFltRushPass() argument
5021 …_ASSERT2(TSP_PIDFLT_NUM_ALL> u32PidFltId, TSP_DBG("[TSP_ERROR][%06d] Bad PidFltId %u\n", __LINE__,… in MDrv_TSP_PidFlt_SetFltRushPass()
5022 …TSP_ASSERT2(E_DRVTSP_FLT_STATE_FREE!= _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId], TSP_DB… in MDrv_TSP_PidFlt_SetFltRushPass()
5024 HAL_TSP_PidFlt_SetFltRushPass(u32EngId, u32PidFltId, u8Enable); in MDrv_TSP_PidFlt_SetFltRushPass()
5039 TSP_Result MDrv_TSP_PidFlt_Enable(MS_U32 u32EngId, MS_U32 u32PidFltId, MS_BOOL bEnable) in MDrv_TSP_PidFlt_Enable() argument
5052 …_ASSERT2(TSP_PIDFLT_NUM_ALL> u32PidFltId, TSP_DBG("[TSP_ERROR][%06d] Bad PidFltId %u\n", __LINE__,… in MDrv_TSP_PidFlt_Enable()
5053 …TSP_ASSERT2(E_DRVTSP_FLT_STATE_FREE!= _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId], TSP_DB… in MDrv_TSP_PidFlt_Enable()
5057 … if (!HAS_FLAG(_ptsp_res->_TspState[u32EngId].FltState[u32PidFltId], E_DRVTSP_FLT_STATE_ENABLE)) in MDrv_TSP_PidFlt_Enable()
5063 _TSP_PidFlt_Disable(u32EngId, u32PidFltId); in MDrv_TSP_PidFlt_Enable()
5067 if (HAS_FLAG(_ptsp_res->_TspState[u32EngId].FltState[u32PidFltId], E_DRVTSP_FLT_STATE_ENABLE)) in MDrv_TSP_PidFlt_Enable()
5073 switch(_ptsp_res->_TspState[u32EngId].FltSource[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5100 if (E_DRVTSP_FLT_TYPE_PVR == _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5102 HAL_TSP_PidFlt_SelFltOutput(u32EngId, u32PidFltId, TSP_PIDFLT_OUT_PVR1); in MDrv_TSP_PidFlt_Enable()
5105 else if (E_DRVTSP_FLT_TYPE_PVR1 == _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5107 HAL_TSP_PidFlt_SelFltOutput(u32EngId, u32PidFltId, TSP_PIDFLT_OUT_PVR2); in MDrv_TSP_PidFlt_Enable()
5111 else if (E_DRVTSP_FLT_TYPE_CB == _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5113 HAL_TSP_PidFlt_SelFltOutput(u32EngId, u32PidFltId, TSP_PIDFLT_OUT_CB); in MDrv_TSP_PidFlt_Enable()
5116 else if (E_DRVTSP_FLT_TYPE_VIDEO == _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5120 HAL_TSP_PidFlt_SelFltOutput(u32EngId, u32PidFltId, TSP_PIDFLT_OUT_VFIFO); in MDrv_TSP_PidFlt_Enable()
5122 else if (E_DRVTSP_FLT_TYPE_AUDIO == _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5126 HAL_TSP_PidFlt_SelFltOutput(u32EngId, u32PidFltId, TSP_PIDFLT_OUT_AFIFO); in MDrv_TSP_PidFlt_Enable()
5128 else if (E_DRVTSP_FLT_TYPE_AUDIO2 == _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5132 HAL_TSP_PidFlt_SelFltOutput(u32EngId, u32PidFltId, TSP_PIDFLT_OUT_AFIFO2); in MDrv_TSP_PidFlt_Enable()
5135 else if (E_DRVTSP_FLT_TYPE_AUDIO3 == _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5139 HAL_TSP_PidFlt_SelFltOutput(u32EngId, u32PidFltId, TSP_PIDFLT_OUT_AFIFO3); in MDrv_TSP_PidFlt_Enable()
5141 else if (E_DRVTSP_FLT_TYPE_AUDIO4 == _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5145 HAL_TSP_PidFlt_SelFltOutput(u32EngId, u32PidFltId, TSP_PIDFLT_OUT_AFIFO4); in MDrv_TSP_PidFlt_Enable()
5148 else if (E_DRVTSP_FLT_TYPE_VIDEO3D == _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5152 HAL_TSP_PidFlt_SelFltOutput(u32EngId, u32PidFltId, TSP_PIDFLT_OUT_VFIFO3D); in MDrv_TSP_PidFlt_Enable()
5155 else if (E_DRVTSP_FLT_TYPE_PCR == _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5157 MS_U32 u32Idx = u32PidFltId - TSP_PIDFLT_NUM; in MDrv_TSP_PidFlt_Enable()
5162 HAL_TSP_HWPcr_SetSrcId(u32Idx, _ptsp_res->_TspState[u32EngId].FltSrcId[u32PidFltId]); in MDrv_TSP_PidFlt_Enable()
5179 _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId]|= E_DRVTSP_FLT_STATE_ENABLE; in MDrv_TSP_PidFlt_Enable()
5188 …TSP_ASSERT2(TSP_SECFLT_NUM> u32PidFltId, TSP_DBG("[TSP_ERROR][%06d] Bad PidFltId %u\n", __LINE__, … in MDrv_TSP_PidFlt_Enable()
5191 u32SecFltId = _ptsp_res->_TspState[0].FltMap[u32PidFltId]; in MDrv_TSP_PidFlt_Enable()
5196 if (_ptsp_res->_TspState[u32EngId].FltType[u32PidFltId] == E_DRVTSP_FLT_TYPE_SECTION_VER) in MDrv_TSP_PidFlt_Enable()
5198 if (_ptsp_res->_TspState[u32EngId].FltType[u32PidFltId] & E_DRVTSP_FLT_TYPE_SECTION_MASK) in MDrv_TSP_PidFlt_Enable()
5204 switch (_ptsp_res->_TspState[u32EngId].FltType[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5217 HAL_TSP_PidFlt_SelFltOutput(u32EngId, u32PidFltId, TSP_PIDFLT_OUT_SECFLT); in MDrv_TSP_PidFlt_Enable()
5225 HAL_TSP_PidFlt_SelFltOutput(u32EngId, u32PidFltId, TSP_PIDFLT_OUT_SECFLT); in MDrv_TSP_PidFlt_Enable()
5229 HAL_TSP_PidFlt_SelFltOutput(u32EngId, u32PidFltId, TSP_PIDFLT_OUT_SECFLT_AF); in MDrv_TSP_PidFlt_Enable()
5238 …HAL_TSP_PidFlt_SetFltSrcStreamID(u32EngId, u32PidFltId, _ptsp_res->_TspState[u32EngId].FltSrcId[u3… in MDrv_TSP_PidFlt_Enable()
5241 switch(_ptsp_res->_TspState[u32EngId].FltSource[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5244 HAL_TSP_PidFlt_SelFltSource(u32EngId, u32PidFltId, TSP_PIDFLT_IN_PIDFLT0); in MDrv_TSP_PidFlt_Enable()
5247 HAL_TSP_PidFlt_SelFltSource(u32EngId, u32PidFltId, TSP_PIDFLT_IN_PIDFLT_FILE); in MDrv_TSP_PidFlt_Enable()
5251 HAL_TSP_PidFlt_SelFltSource(u32EngId, u32PidFltId, TSP_PIDFLT_IN_PIDFLT1); in MDrv_TSP_PidFlt_Enable()
5255 HAL_TSP_PidFlt_SelFltSource(u32EngId, u32PidFltId, TSP_PIDFLT_IN_PIDFLT2); in MDrv_TSP_PidFlt_Enable()
5259 HAL_TSP_PidFlt_SelFltSource(u32EngId, u32PidFltId, TSP_PIDFLT_IN_PIDFLT_CB); in MDrv_TSP_PidFlt_Enable()
5266 _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId]|= E_DRVTSP_FLT_STATE_ENABLE; in MDrv_TSP_PidFlt_Enable()
5269 if(_ptsp_res->_TspState[u32EngId].DupFlt[u32PidFltId] != 0xFFFFUL) in MDrv_TSP_PidFlt_Enable()
5271 MS_U32 u32DupFlt = _ptsp_res->_TspState[u32EngId].DupFlt[u32PidFltId]; in MDrv_TSP_PidFlt_Enable()
5274 switch(_ptsp_res->_TspState[u32EngId].FltSource[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5315 TSP_Result MDrv_TSP_PidFlt_GetState(MS_U32 u32EngId, MS_U32 u32PidFltId, DrvTSP_FltState *peState) in MDrv_TSP_PidFlt_GetState() argument
5319 …_ASSERT2(TSP_PIDFLT_NUM_ALL> u32PidFltId, TSP_DBG("[TSP_ERROR][%06d] Bad PidFltId %u\n", __LINE__,… in MDrv_TSP_PidFlt_GetState()
5320 if (_TSP_PidFlt_StateGet(u32EngId, u32PidFltId, peState)) in MDrv_TSP_PidFlt_GetState()
5336 TSP_Result MDrv_TSP_PidFlt_ChkOwner(MS_U32 u32EngId, MS_U32 u32PidFltId) in MDrv_TSP_PidFlt_ChkOwner() argument
5340 if (_ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] == E_DRVTSP_FLT_STATE_NA) in MDrv_TSP_PidFlt_ChkOwner()
5356 TSP_Result MDrv_TSP_PidFlt_ChangeSource(MS_U32 u32EngId, MS_U32 u32PidFltId, DrvTSP_FltType eFilter… in MDrv_TSP_PidFlt_ChangeSource() argument
5364 _ptsp_res->_TspState[u32EngId].FltSource[u32PidFltId] = E_DRVTSP_FLT_SOURCE_TYPE_LIVE; in MDrv_TSP_PidFlt_ChangeSource()
5368 _ptsp_res->_TspState[u32EngId].FltSource[u32PidFltId] = E_DRVTSP_FLT_SOURCE_TYPE_FILE; in MDrv_TSP_PidFlt_ChangeSource()
5372 _ptsp_res->_TspState[u32EngId].FltSource[u32PidFltId] = E_DRVTSP_FLT_SOURCE_TYPE_TS1; in MDrv_TSP_PidFlt_ChangeSource()
5376 _ptsp_res->_TspState[u32EngId].FltSource[u32PidFltId] = E_DRVTSP_FLT_SOURCE_TYPE_TS2; in MDrv_TSP_PidFlt_ChangeSource()
5380 _ptsp_res->_TspState[u32EngId].FltSource[u32PidFltId] = E_DRVTSP_FLT_SOURCE_TYPE_TSCB; in MDrv_TSP_PidFlt_ChangeSource()
5384 _ptsp_res->_TspState[u32EngId].FltSource[u32PidFltId] = E_DRVTSP_FLT_SOURCE_TYPE_FILE1; in MDrv_TSP_PidFlt_ChangeSource()
5388 _ptsp_res->_TspState[u32EngId].FltSource[u32PidFltId] = E_DRVTSP_FLT_SOURCE_TYPE_FILE2; in MDrv_TSP_PidFlt_ChangeSource()
5392 …_ptsp_res->_TspState[u32EngId].FltSrcId[u32PidFltId] = (eFilterType & E_DRVTSP_FLT_SOURCEID_MASK) … in MDrv_TSP_PidFlt_ChangeSource()