avslot.h
Upload User: fy98168
Upload Date: 2015-06-26
Package Size: 13771k
Code Size: 1k
Category:

DVD

Development Platform:

C/C++

  1. #ifndef __J_AVSLOT_H
  2. #define __J_AVSLOT_H
  3. #include "gendef.h"
  4. #include "stpti_hal.h"
  5. #include "stpti.h"
  6. /* Keep video, audio and pcr slot handle */
  7. enum
  8. {
  9.     SLOTVID,
  10.     SLOTAUD,
  11.     SLOTPCR,
  12.     NUM_PTI_SLOTS
  13. };
  14. extern STPTI_Slot_t    PTI_SlotHandle_Multiple[KB_PTI_MAX_NUM][NUM_PTI_SLOTS];
  15. extern STPTI_Buffer_t  PTI_AudioBufferHandle, PTI_VideoBufferHandle_Multiple[KB_PTI_MAX_NUM];
  16. #define PTI_SlotHandle          PTI_SlotHandle_Multiple[0]
  17. #define PTI_VideoBufferHandle   PTI_VideoBufferHandle_Multiple[0]
  18. /* APIs use for Video, Audio and PCR */
  19. ST_ErrorCode_t AVSlotInit(void);
  20. UINT32 StartAud(UINT16 AudioPid);
  21. UINT32 StopAud(void);
  22. UINT32 StartVid(UINT16 VideoPid);
  23. UINT32 StopVid(void);
  24. UINT32 StartPCR(UINT16 PCRPid);
  25. UINT32 StopPCR(void); 
  26. #endif