source: tools/oebuild/data/pti_np/pti_hal_public.h @ 45168

Last change on this file since 45168 was 45168, checked in by obi, 19 months ago

add oebuild building files

  • Property svn:executable set to *
File size: 1.4 KB
Line 
1#ifndef _PTI_HAL_H_
2#define _PTI_HAL_H_
3
4#include <linux/module.h>
5#include <linux/init.h>
6
7extern int pti_hal_descrambler_set(int session_handle, int descrambler_handle, u8 *Data, int parity);
8extern int pti_hal_descrambler_set_aes(int session_handle, int descrambler_handle, u8 *Data, int parity, int data_type);
9extern int pti_hal_descrambler_link(int session_handle, int descrambler_handle, int slot_handle);
10extern 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);
14extern int pti_hal_slot_link_buffer(int session_handle, int slot_handle, int bufType);
15extern int pti_hal_slot_free(int session_handle, int slot_handle);
16extern int pti_hal_slot_set_pid(int session_handle, int slot_handle, u16 pid);
17extern int pti_hal_slot_unlink_buffer(int session_handle, int slot_handle);
18extern int pti_hal_slot_clear_pid(int session_handle, int slot_handle);
19extern 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);
20extern int pti_hal_get_new_session_handle(int source, struct dvb_demux *demux);
21extern int pti_hal_get_new_descrambler(int session_handle);
22extern int pti_hal_set_source(int session_handle, const int source);
23extern void paceSwtsByPti(void);
24
25#endif //_PTI_HAL_H_
Note: See TracBrowser for help on using the repository browser.