th_dvb_adapter_t *tda = tdmi->tdmi_adapter;
uint16_t serviceid;
- int version;
- uint8_t section_number;
- uint8_t last_section_number;
uint16_t transport_stream_id;
- uint16_t original_network_id;
- uint8_t segment_last_section_number;
- uint8_t last_table_id;
uint16_t event_id;
time_t start_time, stop_time;
return -1;
serviceid = ptr[0] << 8 | ptr[1];
- version = ptr[2] >> 1 & 0x1f;
- section_number = ptr[3];
- last_section_number = ptr[4];
+ // version = ptr[2] >> 1 & 0x1f;
+ // section_number = ptr[3];
+ // last_section_number = ptr[4];
transport_stream_id = ptr[5] << 8 | ptr[6];
- original_network_id = ptr[7] << 8 | ptr[8];
- segment_last_section_number = ptr[9];
- last_table_id = ptr[10];
+ // original_network_id = ptr[7] << 8 | ptr[8];
+ // segment_last_section_number = ptr[9];
+ // last_table_id = ptr[10];
if((ptr[2] & 1) == 0) {
/* current_next_indicator == next, skip this */
uint8_t tableid, void *opaque)
{
service_t *t;
- int version;
uint8_t section_number;
- uint8_t last_section_number;
uint16_t service_id;
uint16_t transport_stream_id;
- uint16_t original_network_id;
-
- int reserved;
- int running_status, free_ca_mode;
+ int free_ca_mode;
int dllen;
uint8_t dtag, dlen;
if(tdmi->tdmi_transport_stream_id != transport_stream_id)
return -1;
- version = ptr[2] >> 1 & 0x1f;
+ // version = ptr[2] >> 1 & 0x1f;
section_number = ptr[3];
- last_section_number = ptr[4];
- original_network_id = ptr[5] << 8 | ptr[6];
- reserved = ptr[7];
+ // last_section_number = ptr[4];
+ // original_network_id = ptr[5] << 8 | ptr[6];
+ // reserved = ptr[7];
if((ptr[2] & 1) == 0) {
/* current_next_indicator == next, skip this */
while(len >= 5) {
service_id = ptr[0] << 8 | ptr[1];
- reserved = ptr[2];
- running_status = (ptr[3] >> 5) & 0x7;
+ // reserved = ptr[2];
+ // running_status = (ptr[3] >> 5) & 0x7;
free_ca_mode = (ptr[3] >> 4) & 0x1;
dllen = ((ptr[3] & 0x0f) << 8) | ptr[4];
uint8_t tableid, void *opaque)
{
int tag, tlen;
- uint16_t caid;
uint16_t pid;
if((ptr[2] & 1) == 0) {
len -= 2;
switch(tag) {
case DVB_DESC_CA:
- caid = ( ptr[0] << 8) | ptr[1];
+ // caid = ( ptr[0] << 8) | ptr[1];
pid = ((ptr[2] & 0x1f) << 8) | ptr[3];
if(pid == 0)
uint16_t tsid)
{
int freq, symrate;
- uint16_t orbital_pos;
+ // uint16_t orbital_pos;
struct dvb_mux_conf dmc;
if(!tdmi->tdmi_adapter->tda_autodiscovery)
if(!freq)
return -1;
- orbital_pos = bcdtoint(ptr[4]) * 100 + bcdtoint(ptr[5]);
+ // orbital_pos = bcdtoint(ptr[4]) * 100 + bcdtoint(ptr[5]);
symrate =
bcdtoint(ptr[7]) * 100000 + bcdtoint(ptr[8]) * 1000 +
int *duration, int *isfield)
{
h264_private_t *p;
- int slice_type, pps_id, sps_id, fnum;
+ int slice_type, pps_id, sps_id;
if((p = st->es_priv) == NULL)
return -1;
if(p->sps[sps_id].max_frame_num_bits == 0)
return -1;
- fnum = read_bits(bs, p->sps[sps_id].max_frame_num_bits);
+ skip_bits(bs, p->sps[sps_id].max_frame_num_bits);
int field = 0;
int timebase = 180000;
static void
tt_decode_line(service_t *t, elementary_stream_t *st, uint8_t *buf)
{
- uint8_t mpag, line, s12, s34, c;
+ uint8_t mpag, line, s12, c;
int page, magidx, i;
tt_mag_t *ttm;
tt_private_t *ttp;
ttm->ttm_curpage = page;
s12 = ham_decode(buf[4], buf[5]);
- s34 = ham_decode(buf[6], buf[7]);
c = ham_decode(buf[8], buf[9]);
ttm->ttm_lang = c >> 5;