diff -aur -x '*.orig' mythtv-orig/libs/libmythtv/mpeg/dvbstreamdata.cpp mythtv/libs/libmythtv/mpeg/dvbstreamdata.cpp
old
|
new
|
|
139 | 139 | is_eit |= (TableID::SC_EITbego <= table_id && |
140 | 140 | TableID::SC_EITendo >= table_id); |
141 | 141 | } |
142 | | if (DVB_DNLONG_EIT_PID == pid) |
| 142 | if (DVB_DNLONG_EIT_PID == pid || DVB_BVLONG_EIT_PID == pid) |
143 | 143 | { |
144 | | // Dish Network Long Term Future Event Information for all transports |
| 144 | // Dish Network and Bev Long Term Future Event Information |
| 145 | // for all transports |
145 | 146 | is_eit |= (TableID::DN_EITbego <= table_id && |
146 | 147 | TableID::DN_EITendo >= table_id); |
147 | 148 | } |
… |
… |
|
328 | 329 | } |
329 | 330 | } |
330 | 331 | |
331 | | if ((DVB_EIT_PID == pid || DVB_DNLONG_EIT_PID == pid || FREESAT_EIT_PID == pid) && |
| 332 | if ((DVB_EIT_PID == pid || DVB_DNLONG_EIT_PID == pid || FREESAT_EIT_PID == pid || |
| 333 | DVB_BVLONG_EIT_PID == pid) && |
332 | 334 | DVBEventInformationTable::IsEIT(psip.TableID())) |
333 | 335 | { |
334 | 336 | QMutexLocker locker(&_listener_lock); |
… |
… |
|
416 | 418 | add_pids.push_back(DVB_DNLONG_EIT_PID); |
417 | 419 | } |
418 | 420 | |
| 421 | if (_dvb_eit_dishnet_long && |
| 422 | find(cur_pids.begin(), cur_pids.end(), |
| 423 | (uint) DVB_BVLONG_EIT_PID) == cur_pids.end()) |
| 424 | { |
| 425 | add_pids.push_back(DVB_BVLONG_EIT_PID); |
| 426 | } |
| 427 | |
419 | 428 | if (_desired_netid == PREMIERE_ONID && |
420 | 429 | find(cur_pids.begin(), cur_pids.end(), |
421 | 430 | (uint) PREMIERE_EIT_DIREKT_PID) == cur_pids.end()) |
… |
… |
|
451 | 460 | del_pids.push_back(DVB_DNLONG_EIT_PID); |
452 | 461 | } |
453 | 462 | |
| 463 | if (_dvb_eit_dishnet_long && |
| 464 | find(cur_pids.begin(), cur_pids.end(), |
| 465 | (uint) DVB_BVLONG_EIT_PID) != cur_pids.end()) |
| 466 | { |
| 467 | del_pids.push_back(DVB_BVLONG_EIT_PID); |
| 468 | } |
| 469 | |
454 | 470 | if (_desired_netid == PREMIERE_ONID && |
455 | 471 | find(cur_pids.begin(), cur_pids.end(), |
456 | 472 | (uint) PREMIERE_EIT_DIREKT_PID) != cur_pids.end()) |
diff -aur -x '*.orig' mythtv-orig/libs/libmythtv/mpeg/mpegtables.h mythtv/libs/libmythtv/mpeg/mpegtables.h
old
|
new
|
|
187 | 187 | // Dishnet longterm EIT is on pid 0x300 |
188 | 188 | DVB_DNLONG_EIT_PID = 0x0300, |
189 | 189 | |
| 190 | // Bell longterm EIT is on pid 0x441 |
| 191 | DVB_BVLONG_EIT_PID = 0x0441, |
| 192 | |
190 | 193 | // Premiere EIT for Direkt/Sport PPV |
191 | 194 | PREMIERE_EIT_DIREKT_PID = 0x0b11, |
192 | 195 | PREMIERE_EIT_SPORT_PID = 0x0b12, |