avslot.h
上传用户:fy98168
上传日期:2015-06-26
资源大小:13771k
文件大小:1k
源码类别:

DVD

开发平台:

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