hdhomerun_channels.c File Reference

Go to the source code of this file.

Classes

struct  hdhomerun_channel_entry_t
struct  hdhomerun_channel_list_t
struct  hdhomerun_channelmap_range_t
struct  hdhomerun_channelmap_record_t

Functions

const char * hdhomerun_channelmap_get_channelmap_from_country_source (const char *countrycode, const char *source)
const char * hdhomerun_channelmap_get_channelmap_scan_group (const char *channelmap)
uint16_t hdhomerun_channel_entry_channel_number (struct hdhomerun_channel_entry_t *entry)
uint32_t hdhomerun_channel_entry_frequency (struct hdhomerun_channel_entry_t *entry)
const char * hdhomerun_channel_entry_name (struct hdhomerun_channel_entry_t *entry)
struct hdhomerun_channel_entry_thdhomerun_channel_list_first (struct hdhomerun_channel_list_t *channel_list)
struct hdhomerun_channel_entry_thdhomerun_channel_list_last (struct hdhomerun_channel_list_t *channel_list)
struct hdhomerun_channel_entry_thdhomerun_channel_list_next (struct hdhomerun_channel_list_t *channel_list, struct hdhomerun_channel_entry_t *entry)
struct hdhomerun_channel_entry_thdhomerun_channel_list_prev (struct hdhomerun_channel_list_t *channel_list, struct hdhomerun_channel_entry_t *entry)
uint32_t hdhomerun_channel_list_total_count (struct hdhomerun_channel_list_t *channel_list)
uint32_t hdhomerun_channel_list_frequency_count (struct hdhomerun_channel_list_t *channel_list)
uint32_t hdhomerun_channel_frequency_round (uint32_t frequency, uint32_t resolution)
uint32_t hdhomerun_channel_frequency_round_normal (uint32_t frequency)
uint32_t hdhomerun_channel_number_to_frequency (struct hdhomerun_channel_list_t *channel_list, uint16_t channel_number)
uint16_t hdhomerun_channel_frequency_to_number (struct hdhomerun_channel_list_t *channel_list, uint32_t frequency)
static void hdhomerun_channel_list_build_insert (struct hdhomerun_channel_list_t *channel_list, struct hdhomerun_channel_entry_t *entry)
static void hdhomerun_channel_list_build_range (struct hdhomerun_channel_list_t *channel_list, const char *channelmap, const struct hdhomerun_channelmap_range_t *range)
static void hdhomerun_channel_list_build_ranges (struct hdhomerun_channel_list_t *channel_list, const struct hdhomerun_channelmap_record_t *record)
void hdhomerun_channel_list_destroy (struct hdhomerun_channel_list_t *channel_list)
struct hdhomerun_channel_list_thdhomerun_channel_list_create (const char *channelmap)

Variables

static struct
hdhomerun_channelmap_range_t 
hdhomerun_channelmap_range_au_bcast []
static struct
hdhomerun_channelmap_range_t 
hdhomerun_channelmap_range_eu_bcast []
static struct
hdhomerun_channelmap_range_t 
hdhomerun_channelmap_range_eu_cable []
static struct
hdhomerun_channelmap_range_t 
hdhomerun_channelmap_range_us_bcast []
static struct
hdhomerun_channelmap_range_t 
hdhomerun_channelmap_range_us_cable []
static struct
hdhomerun_channelmap_range_t 
hdhomerun_channelmap_range_us_hrc []
static struct
hdhomerun_channelmap_range_t 
hdhomerun_channelmap_range_us_irc []
static struct
hdhomerun_channelmap_record_t 
hdhomerun_channelmap_table []

Function Documentation

const char* hdhomerun_channelmap_get_channelmap_from_country_source ( const char *  countrycode,
const char *  source 
)
const char* hdhomerun_channelmap_get_channelmap_scan_group ( const char *  channelmap  ) 

Definition at line 172 of file hdhomerun_channels.c.

Referenced by cmd_scan().

uint16_t hdhomerun_channel_entry_channel_number ( struct hdhomerun_channel_entry_t entry  ) 

Definition at line 185 of file hdhomerun_channels.c.

uint32_t hdhomerun_channel_entry_frequency ( struct hdhomerun_channel_entry_t entry  ) 
const char* hdhomerun_channel_entry_name ( struct hdhomerun_channel_entry_t entry  ) 

Definition at line 195 of file hdhomerun_channels.c.

Referenced by channelscan_advance().

struct hdhomerun_channel_entry_t* hdhomerun_channel_list_first ( struct hdhomerun_channel_list_t channel_list  )  [read]
struct hdhomerun_channel_entry_t* hdhomerun_channel_list_last ( struct hdhomerun_channel_list_t channel_list  )  [read]

Definition at line 205 of file hdhomerun_channels.c.

Referenced by channelscan_create().

struct hdhomerun_channel_entry_t* hdhomerun_channel_list_next ( struct hdhomerun_channel_list_t channel_list,
struct hdhomerun_channel_entry_t entry 
) [read]
struct hdhomerun_channel_entry_t* hdhomerun_channel_list_prev ( struct hdhomerun_channel_list_t channel_list,
struct hdhomerun_channel_entry_t entry 
) [read]
uint32_t hdhomerun_channel_list_total_count ( struct hdhomerun_channel_list_t channel_list  ) 

Definition at line 220 of file hdhomerun_channels.c.

uint32_t hdhomerun_channel_list_frequency_count ( struct hdhomerun_channel_list_t channel_list  ) 

Definition at line 233 of file hdhomerun_channels.c.

uint32_t hdhomerun_channel_frequency_round ( uint32_t  frequency,
uint32_t  resolution 
)

Definition at line 251 of file hdhomerun_channels.c.

Referenced by hdhomerun_channel_frequency_round_normal().

uint32_t hdhomerun_channel_frequency_round_normal ( uint32_t  frequency  ) 
uint32_t hdhomerun_channel_number_to_frequency ( struct hdhomerun_channel_list_t channel_list,
uint16_t  channel_number 
)

Definition at line 262 of file hdhomerun_channels.c.

uint16_t hdhomerun_channel_frequency_to_number ( struct hdhomerun_channel_list_t channel_list,
uint32_t  frequency 
)

Definition at line 276 of file hdhomerun_channels.c.

static void hdhomerun_channel_list_build_insert ( struct hdhomerun_channel_list_t channel_list,
struct hdhomerun_channel_entry_t entry 
) [static]

Definition at line 295 of file hdhomerun_channels.c.

Referenced by hdhomerun_channel_list_build_range().

static void hdhomerun_channel_list_build_range ( struct hdhomerun_channel_list_t channel_list,
const char *  channelmap,
const struct hdhomerun_channelmap_range_t range 
) [static]

Definition at line 325 of file hdhomerun_channels.c.

Referenced by hdhomerun_channel_list_build_ranges().

static void hdhomerun_channel_list_build_ranges ( struct hdhomerun_channel_list_t channel_list,
const struct hdhomerun_channelmap_record_t record 
) [static]

Definition at line 343 of file hdhomerun_channels.c.

Referenced by hdhomerun_channel_list_create().

void hdhomerun_channel_list_destroy ( struct hdhomerun_channel_list_t channel_list  ) 

Definition at line 352 of file hdhomerun_channels.c.

struct hdhomerun_channel_list_t* hdhomerun_channel_list_create ( const char *  channelmap  )  [read]

Definition at line 363 of file hdhomerun_channels.c.

Referenced by channelscan_create().


Variable Documentation

Initial value:
 {
        {  5,  12, 177500000, 7000000},
        { 21,  69, 480500000, 7000000},
        {  0,   0,         0,       0}
}

Definition at line 63 of file hdhomerun_channels.c.

Initial value:
 {
        {  5,  12, 177500000, 7000000},
        { 21,  69, 474000000, 8000000},
        {  0,   0,         0,       0}
}

Definition at line 70 of file hdhomerun_channels.c.

Initial value:
 {
        { 50, 998,  50000000, 1000000},
        {  0,   0,         0,       0}
}

Definition at line 77 of file hdhomerun_channels.c.

Initial value:
 {
        {  2,   4,  57000000, 6000000},
        {  5,   6,  79000000, 6000000},
        {  7,  13, 177000000, 6000000},
        { 14,  69, 473000000, 6000000},
        {  0,   0,         0,       0}
}

Definition at line 83 of file hdhomerun_channels.c.

Initial value:
 {
        {  2,   4,  57000000, 6000000},
        {  5,   6,  79000000, 6000000},
        {  7,  13, 177000000, 6000000},
        { 14,  22, 123000000, 6000000},
        { 23,  94, 219000000, 6000000},
        { 95,  99,  93000000, 6000000},
        {100, 158, 651000000, 6000000},
        {  0,   0,         0,       0}
}

Definition at line 92 of file hdhomerun_channels.c.

Initial value:
 {
        {  2,   4,  55752700, 6000300},
        {  5,   6,  79753900, 6000300},
        {  7,  13, 175758700, 6000300},
        { 14,  22, 121756000, 6000300},
        { 23,  94, 217760800, 6000300},
        { 95,  99,  91754500, 6000300},
        {100, 158, 649782400, 6000300},
        {  0,   0,         0,       0}
}

Definition at line 104 of file hdhomerun_channels.c.

Initial value:
 {
        {  2,   4,  57012500, 6000000},
        {  5,   6,  81012500, 6000000},
        {  7,  13, 177012500, 6000000},
        { 14,  22, 123012500, 6000000},
        { 23,  41, 219012500, 6000000},
        { 42,  42, 333025000, 6000000},
        { 43,  94, 339012500, 6000000},
        { 95,  97,  93012500, 6000000},
        { 98,  99, 111025000, 6000000},
        {100, 158, 651012500, 6000000},
        {  0,   0,         0,       0}
}

Definition at line 116 of file hdhomerun_channels.c.

Initial value:
 {
        {"au-bcast", hdhomerun_channelmap_range_au_bcast, "au-bcast",               "AU"},
        {"au-cable", hdhomerun_channelmap_range_eu_cable, "au-cable",               "AU"},
        {"eu-bcast", hdhomerun_channelmap_range_eu_bcast, "eu-bcast",               "EU PA"},
        {"eu-cable", hdhomerun_channelmap_range_eu_cable, "eu-cable",               "EU"},
        {"tw-bcast", hdhomerun_channelmap_range_us_bcast, "tw-bcast",               "TW"},
        {"tw-cable", hdhomerun_channelmap_range_us_cable, "tw-cable",               "TW"},

        {"us-bcast", hdhomerun_channelmap_range_us_bcast, "us-bcast",               "CA US"},
        {"us-cable", hdhomerun_channelmap_range_us_cable, "us-cable us-hrc us-irc", "CA PA US"},
        {"us-hrc",   hdhomerun_channelmap_range_us_hrc  , "us-cable us-hrc us-irc", "CA PA US"},
        {"us-irc",   hdhomerun_channelmap_range_us_irc,   "us-cable us-hrc us-irc", "CA PA US"},

        {NULL,       NULL,                                NULL,                     NULL}
}

Definition at line 130 of file hdhomerun_channels.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:41:47 2012 for MythTV by  doxygen 1.6.3