/* * common.h: IPTV plugin for the Video Disk Recorder * * See the README file for copyright information and how to reach the author. * * $Id: common.h,v 1.4 2007/10/06 00:02:50 rahrenbe Exp $ */ #ifndef __IPTV_COMMON_H #define __IPTV_COMMON_H #include uint16_t ts_pid(const uint8_t *buf); uint8_t payload(const uint8_t *tsp); #ifdef DEBUG #define debug(x...) dsyslog("IPTV: " x); #define error(x...) esyslog("IPTV: " x); #else #define debug(x...) ; #define error(x...) esyslog("IPTV: " x); #endif #define SECTION_FILTER_TABLE_SIZE 7 typedef struct _section_filter_table_type { const char *description; u_short pid; u_char tid; u_char mask; } section_filter_table_type; extern const section_filter_table_type section_filter_table[SECTION_FILTER_TABLE_SIZE]; #endif // __IPTV_COMMON_H