⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 atsc_psip_section.c

📁 关于dvb的应用程序代码
💻 C
字号:
#include "atsc_psip_section.h"struct ATSC_extended_channel_name_descriptor read_ATSC_extended_channel_name_descriptor(const u8 *b){	struct ATSC_extended_channel_name_descriptor v;	v.descriptor_tag            = getBits(b,  0, 8);	v.descriptor_length         = getBits(b,  8, 8);	v.TODO                      = getBits(b, 16, 1);	return v;}struct ATSC_service_location_descriptor read_ATSC_service_location_descriptor(const u8 *b){	struct ATSC_service_location_descriptor v;	v.descriptor_tag            = getBits(b,  0, 8);	v.descriptor_length         = getBits(b,  8, 8);	v.reserved                  = getBits(b, 16, 3);	v.PCR_PID                   = getBits(b, 19,13);	v.number_elements           = getBits(b, 32, 8);	return v;}struct ATSC_service_location_element read_ATSC_service_location_element(const u8 *b){	struct ATSC_service_location_element v;	v.stream_type               = getBits(b,  0, 8);	v.reserved                  = getBits(b,  8, 3);	v.elementary_PID            = getBits(b, 11,13);	v.ISO_639_language_code     = getBits(b, 24,24);	return v;}struct tvct_channel read_tvct_channel(const u8 *b){	struct tvct_channel v;	v.short_name0               = getBits(b,  0,16);	v.short_name1               = getBits(b, 16,16);	v.short_name2               = getBits(b, 32,16);	v.short_name3               = getBits(b, 48,16);	v.short_name4               = getBits(b, 64,16);	v.short_name5               = getBits(b, 80,16);	v.short_name6               = getBits(b, 96,16);	v.reserved0                 = getBits(b,112, 4);	v.major_channel_number      = getBits(b,116,10);	v.minor_channel_number      = getBits(b,126,10);	v.modulation_mode           = getBits(b,136, 8);	v.carrier_frequency         = getBits(b,144,32);	v.channel_TSID              = getBits(b,176,16);	v.program_number            = getBits(b,192,16);	v.ETM_location              = getBits(b,208, 2);	v.access_controlled         = getBits(b,210, 1);	v.hidden                    = getBits(b,211, 1);	v.reserved1                 = getBits(b,212, 2);	v.hide_guide                = getBits(b,214, 1);	v.reserved2                 = getBits(b,215, 3);	v.service_type              = getBits(b,218, 6);	v.source_id                 = getBits(b,224,16);	v.reserved3                 = getBits(b,240, 6);	v.descriptors_length        = getBits(b,246,10);	return v;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -