XilinxProcessorIPLib/drivers/vprocss/src/xvprocss.c
void XVprocSs_Stop(XVprocSs *InstancePtr)
{
  /* Verify arguments */
  Xil_AssertVoid(InstancePtr != NULL);

  if(InstancePtr->VcrsmplrInPtr)
    XV_VCrsmplStop(InstancePtr->VcrsmplrInPtr);

  if(InstancePtr->DeintPtr)
    XV_DeintStop(InstancePtr->DeintPtr);

  if(InstancePtr->VdmaPtr)
    XVprocSs_VdmaStop(InstancePtr);

  if(InstancePtr->VscalerPtr)
    XV_VScalerStop(InstancePtr->VscalerPtr);

  if(InstancePtr->HscalerPtr)
    XV_HScalerStop(InstancePtr->HscalerPtr);

  if(InstancePtr->LboxPtr)
    XV_LBoxStop(InstancePtr->LboxPtr);

  if(InstancePtr->CscPtr)
    XV_CscStop(InstancePtr->CscPtr);

  if(InstancePtr->HcrsmplrPtr)
    XV_HCrsmplStop(InstancePtr->HcrsmplrPtr);

  if(InstancePtr->VcrsmplrOutPtr)
    XV_VCrsmplStop(InstancePtr->VcrsmplrOutPtr);

  XVprocSs_LogWrite(InstancePtr, XVPROCSS_EVT_STOP_VPSS, XVPROCSS_EDAT_SUCCESS);
}
/*****************************************************************************/
/**
* This function stops the video subsystem including all sub-cores
* Stop the video pipe starting from front to back
*
* @param  InstancePtr is a pointer to the Subsystem instance to be worked on.
*
* @return None
*
******************************************************************************/
This function stops the video subsystem including all sub-cores
Stop the video pipe starting from front to back
This function stops the video subsystem including all sub - cores Stop the video pipe starting from front to back
void XVprocSs_Stop(XVprocSs *InstancePtr)
{
  Xil_AssertVoid(InstancePtr != NULL);
  if(InstancePtr->VcrsmplrInPtr)
    XV_VCrsmplStop(InstancePtr->VcrsmplrInPtr);
  if(InstancePtr->DeintPtr)
    XV_DeintStop(InstancePtr->DeintPtr);
  if(InstancePtr->VdmaPtr)
    XVprocSs_VdmaStop(InstancePtr);
  if(InstancePtr->VscalerPtr)
    XV_VScalerStop(InstancePtr->VscalerPtr);
  if(InstancePtr->HscalerPtr)
    XV_HScalerStop(InstancePtr->HscalerPtr);
  if(InstancePtr->LboxPtr)
    XV_LBoxStop(InstancePtr->LboxPtr);
  if(InstancePtr->CscPtr)
    XV_CscStop(InstancePtr->CscPtr);
  if(InstancePtr->HcrsmplrPtr)
    XV_HCrsmplStop(InstancePtr->HcrsmplrPtr);
  if(InstancePtr->VcrsmplrOutPtr)
    XV_VCrsmplStop(InstancePtr->VcrsmplrOutPtr);
  XVprocSs_LogWrite(InstancePtr, XVPROCSS_EVT_STOP_VPSS, XVPROCSS_EDAT_SUCCESS);
}
void XVprocSs_Stop ( XVprocSs * InstancePtr ) { Xil_AssertVoid ( InstancePtr != NULL ) ; if ( InstancePtr -> VcrsmplrInPtr ) XV_VCrsmplStop ( InstancePtr -> VcrsmplrInPtr ) ; if ( InstancePtr -> DeintPtr ) XV_DeintStop ( InstancePtr -> DeintPtr ) ; if ( InstancePtr -> VdmaPtr ) XVprocSs_VdmaStop ( InstancePtr ) ; if ( InstancePtr -> VscalerPtr ) XV_VScalerStop ( InstancePtr -> VscalerPtr ) ; if ( InstancePtr -> HscalerPtr ) XV_HScalerStop ( InstancePtr -> HscalerPtr ) ; if ( InstancePtr -> LboxPtr ) XV_LBoxStop ( InstancePtr -> LboxPtr ) ; if ( InstancePtr -> CscPtr ) XV_CscStop ( InstancePtr -> CscPtr ) ; if ( InstancePtr -> HcrsmplrPtr ) XV_HCrsmplStop ( InstancePtr -> HcrsmplrPtr ) ; if ( InstancePtr -> VcrsmplrOutPtr ) XV_VCrsmplStop ( InstancePtr -> VcrsmplrOutPtr ) ; XVprocSs_LogWrite ( InstancePtr , XVPROCSS_EVT_STOP_VPSS , XVPROCSS_EDAT_SUCCESS ) ; }
This function stops the video subsystem including all sub-cores
Stop the video pipe starting from front to back
This function stops the video subsystem including all sub - cores Stop the video pipe starting from front to back
/* Verify arguments */