📄 channel.h
字号:
/****************************************************************************
* Copyright (c) 2006 Yongqiang He <hyqhn@sohu.com> or <heyq_av@desay.com.cn>
*
* Sponsored by DESAY A&V Science
*
* Filename:
* ---------
* tn_hwini.h
*
* Project:
* --------
*
*
* Description:
* ------------
* + NTSC
* RTMA M/N System US Channel CATV Channel Frequency
* RTMA M/N System US Off RF Channel Frequency
* + PAL
* CCIR B/G Channel Frequency
* OIRT D,K Channel Frequency
* PAL D,K China Channel Frequency
* CCIR L, L'Channel Frequency
* CCIR I Channel Frequency
*
* Author:
* -------
* YongQiang He || hyqhn@sohu.com
*
* Last changed:
* -------------
*
* $Modtime: 2006-6-14 14:24
*
* $LastTime
*
* $Revision: 1.0 $
****************************************************************************/
#ifndef _CHANNEL_H_
#define _CHANNEL_H_
#define CH_COUNT(x) (sizeof(x)/sizeof(WORD))
const WORD _pwNTSC_CABLE[] = /* RTMA M/N System US Channel CATV Channel */
{
0x0770, // 1: 73.25
0x0650, // 2: 55.25
0x06B0, // 3: 61.25
0x0710, // 4: 67.25
0x07B0, // 5: 77.25
0x0810, // 6: 83.25
0x0DD0, // 7: 175.25
0x0E30, // 8: 181.25
0x0E90, // 9: 187.25
0x0EF0, // 10: 193.25
0x0F50, // 11: 199.25
0x0FB0, // 12: 205.25
0x1010, // 13: 211.25
0x0A70, // 14: 121.25
0x0AD0, // 15: 127.25
0x0B30, // 16: 133.25
0x0B90, // 17: 139.25
0x0BF0, // 18: 145.25
0x0C50, // 19: 151.25
0x0CB0, // 20: 157.25
0x0D10, // 21: 163.25
0x0D70, // 22: 169.25
0x1070, // 23: 217.25
0x10D0, // 24: 223.25
0x1130, // 25: 229.25
0x1190, // 26: 235.25
0x11F0, // 27: 241.25
0x1250, // 28: 247.25
0x12B0, // 29: 253.25
0x1310, // 30: 259.25
0x1370, // 31: 265.25
0x13D0, // 32: 271.25
0x1430, // 33: 277.25
0x1490, // 34: 283.25
0x14F0, // 35: 289.25
0x1550, // 36: 295.25
0x15B0, // 37: 301.25
0x1610, // 38: 307.25
0x1670, // 39: 313.25
0x16D0, // 40: 319.25
0x1730, // 41: 325.25
0x1790, // 42: 331.25
0x17F0, // 43: 337.25
0x1850, // 44: 343.25
0x18B0, // 45: 349.25
0x1910, // 46: 355.25
0x1970, // 47: 361.25
0x19D0, // 48: 367.25
0x1A30, // 49: 373.25
0x1A90, // 50: 379.25
0x1AF0, // 51: 385.25
0x1B50, // 52: 391.25
0x1BB0, // 53: 397.25
0x1C10, // 54: 403.25
0x1C70, // 55: 409.25
0x1CD0, // 56: 415.25
0x1D30, // 57: 421.25
0x1D90, // 58: 427.25
0x1DF0, // 59: 433.25
0x1E50, // 60: 439.25
0x1EB0, // 61: 445.25
0x1F10, // 62: 451.25
0x1F70, // 63: 457.25
0x1FD0, // 64: 463.25
0x2030, // 65: 469.25
0x2090, // 66: 475.25
0x20F0, // 67: 481.25
0x2150, // 68: 487.25
0x21B0, // 69: 493.25
0x2210, // 70: 499.25
0x2270, // 71: 505.25
0x22D0, // 72: 511.25
0x2330, // 73: 517.25
0x2390, // 74: 523.25
0x23F0, // 75: 529.25
0x2450, // 76: 535.25
0x24B0, // 77: 541.25
0x2510, // 78: 547.25
0x2570, // 79: 553.25
0x25D0, // 80: 559.25
0x2630, // 81: 565.25
0x2690, // 82: 571.25
0x26F0, // 83: 577.25
0x2750, // 84: 583.25
0x27B0, // 85: 589.25
0x2810, // 86: 595.25
0x2870, // 87: 601.25
0x28D0, // 88: 607.25
0x2930, // 89: 613.25
0x2990, // 90: 619.25
0x29F0, // 91: 625.25
0x2A50, // 92: 631.25
0x2AB0, // 93: 637.25
0x2B10, // 94: 643.25
0x0890, // 95: 91.25
0x08F0, // 96: 97.25
0x0950, // 97: 103.25
0x09B0, // 98: 109.25
0x0A10, // 99: 115.25
0x2B70, // 100: 649.25
0x2BD0, // 101: 655.25
0x2C30, // 102: 661.25
0x2C90, // 103: 667.25
0x2CF0, // 104: 673.25
0x2D50, // 105: 679.25
0x2DB0, // 106: 685.25
0x2E10, // 107: 691.25
0x2E70, // 108: 697.25
0x2ED0, // 109: 703.25
0x2F30, // 110: 709.25
0x2F90, // 111: 715.25
0x2FF0, // 112: 721.25
0x3050, // 113: 727.25
0x30B0, // 114: 733.25
0x3110, // 115: 739.25
0x3170, // 116: 745.25
0x31D0, // 117: 751.25
0x3230, // 118: 757.25
0x3290, // 119: 763.25
0x32F0, // 120: 769.25
0x3350, // 121: 775.25
0x33B0, // 122: 781.25
0x3410, // 123: 787.25
0x3470, // 124: 793.25
0x34D0 // 125: 799.25
};
const WORD _pwNTSC_RF[] = /* RTMA M/N System US Off RF Channel */
{
0x0770, // 1: 73.25
0x0650, // 2 55.25
0x06B0, // 3 61.25
0x0710, // 4 67.25
0x07B0, // 5 77.25
0x0810, // 6 83.25
0x0DD0, // 7 175.25
0x0E30, // 8 181.25
0x0E90, // 9 187.25
0x0EF0, // 10 193.25
0x0F50, // 11 199.25
0x0FB0, // 12 205.25
0x1010, // 13 211.25
0x2050, // 14 471.25
0x20B0, // 15 477.25
0x2110, // 16 483.25
0x2170, // 17 489.25
0x21D0, // 18 495.25
0x2230, // 19 501.25
0x2290, // 20 507.25
0x22F0, // 21 513.25
0x2350, // 22 519.25
0x23B0, // 23 525.25
0x2410, // 24 531.25
0x2470, // 25 537.25
0x24D0, // 26 543.25
0x2530, // 27 549.25
0x2590, // 28 555.25
0x25F0, // 29 561.25
0x2650, // 30 567.25
0x26B0, // 31 573.25
0x2710, // 32 579.25
0x2770, // 33 585.25
0x27D0, // 34 591.25
0x2830, // 35 597.25
0x2890, // 36 603.25
0x28F0, // 37 609.25
0x2950, // 38 615.25
0x29B0, // 39 621.25
0x2A10, // 40 627.25
0x2A70, // 41 633.25
0x2AD0, // 42 639.25
0x2B30, // 43 645.25
0x2B90, // 44 651.25
0x2BF0, // 45 657.25
0x2C50, // 46 663.25
0x2CB0, // 47 669.25
0x2D10, // 48 675.25
0x2D70, // 49 681.25
0x2DD0, // 50 687.25
0x2E30, // 51 693.25
0x2E90, // 52 699.25
0x2EF0, // 53 705.25
0x2F50, // 54 711.25
0x2FB0, // 55 717.25
0x3010, // 56 723.25
0x3070, // 57 729.25
0x30D0, // 58 735.25
0x3130, // 59 741.25
0x3190, // 60 747.25
0x31F0, // 61 753.25
0x3250, // 62 759.25
0x32B0, // 63 765.25
0x3310, // 64 771.25
0x3370, // 65 777.25
0x33D0, // 66 783.25
0x3430, // 67 789.25
0x3490, // 68 795.25
0x34F0 // 69 801.25
};
const WORD _pwPAL_DK_CHINA[] = /* PAL D,K China Channel Frequency */
{
0x058A, // 1 49.75
0x060A, // 2 57.75
0x068A, // 3 65.75
0x0742, // 4 77.25
0x07C2, // 5 85.25
0x0972, // Z-1 112.25
0x09F2, // Z-2 120.25
0x0A72, // Z-3 128.25
0x0AF2, // Z-4 136.25
0x0B72, // Z-5 144.25
0x0BF2, // Z-6 152.25
0x0C72, // Z-7 160.25
0x0CF2, // 6 168.25
0x0D72, // 7 176.25
0x0DF2, // 8 184.25
0x0E72, // 9 192.25
0x0EF2, // 10 200.25
0x0F72, // 11 208.25
0x0FF2, // 12 216.25
0x1072, // Z-8 224.25
0x10F2, // Z-9 232.25
0x1172, // Z-10 240.25
0x11F2, // Z-11 248.25
0x1272, // Z-12 256.25
0x12F2, // Z-13 264.25
0x1372, // Z-14 272.25
0x13F2, // Z-15 280.25
0x1472, // Z-16 288.25
0x14F2, // Z-17 296.25
0x1572, // Z-18 304.25
0x15F2, // Z-19 312.25
0x1672, // Z-20 320.25
0x16F2, // Z-21 328.25
0x1772, // Z-22 336.25
0x17F2, // Z-23 344.25
0x1872, // Z-24 352.25
0x18F2, // Z-25 360.25
0x1972, // Z-26 368.25
0x19F2, // Z-27 376.25
0x1A72, // Z-28 384.25
0x1AF2, // Z-29 392.25
0x1B72, // Z-30 400.25
0x1BF2, // Z-31 408.25
0x1C72, // Z-32 416.25
0x1CF2, // Z-33 424.25
0x1D72, // Z-34 432.25
0x1DF2, // Z-35 440.25
0x1E72, // Z-36 448.25
0x1EF2, // Z-37 456.25
0x1F72, // Z-38 464.25
0x1FE2, // 13 471.25
0x2062, // 14 479.25
0x20E2, // 15 487.25
0x2162, // 16 495.25
0x21E2, // 17 503.25
0x2262, // 18 511.25
0x22E2, // 19 519.25
0x2362, // 20 527.25
0x23E2, // 21 535.25
0x2462, // 22 543.25
0x24E2, // 23 551.25
0x2562, // 24 559.25
0x25E2, // 24+1 567.25
0x2662, // 24+2 575.25
0x26E2, // 24+3 583.25
0x2762, // 24+4 591.25
0x27E2, // 24+5 599.25
0x2862, // 25 607.25
0x28E2, // 26 615.25
0x2962, // 27 623.25
0x29E2, // 28 631.25
0x2A62, // 29 639.25
0x2AE2, // 30 647.25
0x2B62, // 31 655.25
0x2BE2, // 32 663.25
0x2C62, // 33 671.25
0x2CE2, // 34 679.25
0x2D62, // 35 687.25
0x2DE2, // 36 695.25
0x2E62, // 37 703.25
0x2EE2, // 38 711.25
0x2F62, // 39 719.25
0x2FE2, // 40 727.25
0x3062, // 41 735.25
0x30E2, // 42 743.25
0x3162, // 43 751.25
0x31E2, // 44 759.25
0x3262, // 45 767.25
0x32E2, // 46 775.25
0x3362, // 47 783.25
0x33E2, // 48 791.25
0x3462, // 49 799.25
0x34E2, // 50 807.25
0x3562, // 51 815.25
0x35E2, // 52 823.25
0x3662, // 53 831.25
0x36E2, // 54 839.25
0x3762, // 55 847.25
0x37E2, // 56 855.25
0x3862 // 57 863.25
};
#define CHANNEL_NTSC_CABLE 0x0
#define CHANNEL_NTSC_RF 0x1
#define CHANNEL_PAL_DK_CHINA 0x3
#define CHANNEL_TBL_IDX_MAX 0x4
typedef struct strctChList
{
BYTE bTotal;
const WORD *Channel;
} strucChList;
strucChList rChList[CHANNEL_TBL_IDX_MAX] =
{
{
CH_COUNT(_pwNTSC_CABLE),
_pwNTSC_CABLE
},
{
CH_COUNT(_pwNTSC_RF),
_pwNTSC_RF
},
{
CH_COUNT( _pwPAL_DK_CHINA ),
_pwPAL_DK_CHINA
}
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -