TA的每日心情 | 开心 昨天 17:58 |
---|
签到天数: 2059 天 [LV.Master]伴坛终老 ![[数字电视开发网赖祥宁] 粉丝数:952 微博数:5392 新浪微博达人勋](source/plugin/sina_login/img/light.png)
|
消息来自- 北京
#define ALL_SATE_GROUP_TYPE 0
#define SATE_GROUP_TYPE 1
#define LOCAL_GROUP_TYPE 2
#define FAV_GROUP_TYPE 3
#define CUSTOM_GROUP_TYPE 4
分组有上面5种类型,其中BAT分组存储在LOCAL_GROUP中。
typedef struct
{
UINT16 tv_channel;
UINT16 radio_channel;
} group_channel_t;
这个结构体描述每个分组中对应的视频节目数量和广播节目数量。
对应
group_channel_t cur_chan_group[1+MAX_SAT_NUM + MAX_LOCAL_GROUP_NUM+MAX_CUSTOM_GROUP_NUM+MAX_FAVGROUP_NUM];
用来记录每个分组对应的视频节目数量和广播节目数量。
在win_prog_name.c中void change_group(INT32 shift)似乎是干切换group的事情。
错了,根据单步调试,发现在切换使,这个函数压根儿没调用。
新的理解,在change_group中修改了DB_VIEW,采用不同filter_mode
在win_lcl_set_display()负责将DB_VIEW显示出来,
步骤1)在change_group里增加对CUSTOM_GROUP_TYPE的处理,修改了DB_VIEW
步骤2)在create_prog_view_filter()增加对VIEW_CUSTOM_ID的处理。 |
|