1 | #ifndef _PTI_HAL_H_ |
---|
2 | #define _PTI_HAL_H_ |
---|
3 | |
---|
4 | #include <linux/module.h> |
---|
5 | #include <linux/init.h> |
---|
6 | |
---|
7 | extern int pti_hal_descrambler_set(int session_handle, int descrambler_handle, u8 *Data, int parity); |
---|
8 | extern int pti_hal_descrambler_set_aes(int session_handle, int descrambler_handle, u8 *Data, int parity, int data_type); |
---|
9 | extern int pti_hal_descrambler_link(int session_handle, int descrambler_handle, int slot_handle); |
---|
10 | extern int pti_hal_get_new_slot_handle(int session_handle, int dvb_type, |
---|
11 | int dvb_pes_type, struct dvb_demux *demux, |
---|
12 | struct StreamContext_s *DemuxStream, |
---|
13 | struct DeviceContext_s *DeviceContext); |
---|
14 | extern int pti_hal_slot_link_buffer(int session_handle, int slot_handle, int bufType); |
---|
15 | extern int pti_hal_slot_free(int session_handle, int slot_handle); |
---|
16 | extern int pti_hal_slot_set_pid(int session_handle, int slot_handle, u16 pid); |
---|
17 | extern int pti_hal_slot_unlink_buffer(int session_handle, int slot_handle); |
---|
18 | extern int pti_hal_slot_clear_pid(int session_handle, int slot_handle); |
---|
19 | extern void pti_hal_init(struct stpti *pti , struct dvb_demux *demux, void (*_demultiplex_dvb_packets)(struct dvb_demux *demux, const u8 *buf, int count), int num); |
---|
20 | extern int pti_hal_get_new_session_handle(int source, struct dvb_demux *demux); |
---|
21 | extern int pti_hal_get_new_descrambler(int session_handle); |
---|
22 | extern int pti_hal_set_source(int session_handle, const int source); |
---|
23 | extern void paceSwtsByPti(void); |
---|
24 | |
---|
25 | #endif //_PTI_HAL_H_ |
---|