|
MythTV
0.26-pre
|
#include <dvbstreamdata.h>
Definition at line 24 of file dvbstreamdata.h.
| DVBStreamData::DVBStreamData | ( | uint | desired_netid, |
| uint | desired_tsid, | ||
| int | desired_program, | ||
| bool | cacheTables = false |
||
| ) |
Definition at line 18 of file dvbstreamdata.cpp.
| DVBStreamData::~DVBStreamData | ( | ) | [virtual] |
Definition at line 32 of file dvbstreamdata.cpp.
| void DVBStreamData::Reset | ( | void | ) | [inline, virtual] |
Reimplemented from MPEGStreamData.
Reimplemented in ScanStreamData.
Definition at line 31 of file dvbstreamdata.h.
Referenced by Reset(), SetDesiredService(), TVRec::SetupDTVSignalMonitor(), and ~DVBStreamData().
| void DVBStreamData::Reset | ( | uint | desired_netid, |
| uint | desired_tsid, | ||
| int | desired_sid | ||
| ) |
Definition at line 179 of file dvbstreamdata.cpp.
| void DVBStreamData::SetDesiredService | ( | uint | netid, |
| uint | tsid, | ||
| int | serviceid | ||
| ) |
Definition at line 43 of file dvbstreamdata.cpp.
Referenced by DTVSignalMonitor::SetDVBService().
| uint DVBStreamData::DesiredNetworkID | ( | void | ) | const [inline] |
Definition at line 36 of file dvbstreamdata.h.
| uint DVBStreamData::DesiredTransportID | ( | void | ) | const [inline] |
Definition at line 37 of file dvbstreamdata.h.
| bool DVBStreamData::HandleTables | ( | uint | pid, |
| const PSIPTable & | psip | ||
| ) | [virtual] |
Assembles PSIP packets and processes them.
Reimplemented from MPEGStreamData.
Reimplemented in ScanStreamData.
Definition at line 225 of file dvbstreamdata.cpp.
| bool DVBStreamData::IsRedundant | ( | uint | pid, |
| const PSIPTable & | psip | ||
| ) | const [virtual] |
Returns true if table already seen.
Reimplemented from MPEGStreamData.
Reimplemented in ScanStreamData.
Definition at line 78 of file dvbstreamdata.cpp.
Referenced by HandleTables().
| void DVBStreamData::ProcessSDT | ( | uint | tsid, |
| const ServiceDescriptionTable * | sdt | ||
| ) |
Definition at line 405 of file dvbstreamdata.cpp.
Referenced by HandleTables(), and SetDesiredService().
| void DVBStreamData::SetDishNetEIT | ( | bool | use_dishnet_eit | ) | [inline] |
Definition at line 249 of file dvbstreamdata.h.
Referenced by TVRec::TuningSignalCheck().
| bool DVBStreamData::HasAnyEIT | ( | void | ) | const [inline] |
Definition at line 255 of file dvbstreamdata.h.
Referenced by GetEITPIDChanges(), and HasEITPIDChanges().
| bool DVBStreamData::HasEIT | ( | uint | serviceid | ) | const [inline] |
Definition at line 261 of file dvbstreamdata.h.
| bool DVBStreamData::HasEITPIDChanges | ( | const uint_vec_t & | in_use_pids | ) | const [virtual] |
Reimplemented from MPEGStreamData.
Reimplemented in ScanStreamData.
Definition at line 419 of file dvbstreamdata.cpp.
| bool DVBStreamData::GetEITPIDChanges | ( | const uint_vec_t & | in_use_pids, |
| uint_vec_t & | add_pids, | ||
| uint_vec_t & | del_pids | ||
| ) | const [virtual] |
Reimplemented from MPEGStreamData.
Reimplemented in ScanStreamData.
Definition at line 427 of file dvbstreamdata.cpp.
| void DVBStreamData::SetVersionNIT | ( | int | version, |
| uint | last_section | ||
| ) | [inline] |
Definition at line 54 of file dvbstreamdata.h.
Referenced by DVBStreamData(), HandleTables(), and Reset().
| int DVBStreamData::VersionNIT | ( | ) | const [inline] |
Definition at line 61 of file dvbstreamdata.h.
Referenced by IsRedundant().
| void DVBStreamData::SetVersionNITo | ( | int | version, |
| uint | last_section | ||
| ) | [inline] |
Definition at line 63 of file dvbstreamdata.h.
Referenced by DVBStreamData(), HandleTables(), and Reset().
| int DVBStreamData::VersionNITo | ( | ) | const [inline] |
Definition at line 70 of file dvbstreamdata.h.
Referenced by IsRedundant().
| void DVBStreamData::SetVersionSDT | ( | uint | tsid, |
| int | version, | ||
| uint | last_section | ||
| ) | [inline] |
Definition at line 72 of file dvbstreamdata.h.
Referenced by DTVSignalMonitor::HandleSDT(), ChannelScanSM::HandleSDT(), and HandleTables().
| int DVBStreamData::VersionSDT | ( | uint | tsid | ) | const [inline] |
Definition at line 79 of file dvbstreamdata.h.
Referenced by IsRedundant().
| void DVBStreamData::SetVersionSDTo | ( | uint | tsid, |
| int | version, | ||
| uint | last_section | ||
| ) | [inline] |
Definition at line 87 of file dvbstreamdata.h.
Referenced by HandleTables().
| int DVBStreamData::VersionSDTo | ( | uint | tsid | ) | const [inline] |
Definition at line 94 of file dvbstreamdata.h.
Referenced by IsRedundant().
| void DVBStreamData::SetVersionEIT | ( | uint | tableid, |
| uint | serviceid, | ||
| int | version, | ||
| uint | last_section | ||
| ) | [inline] |
Definition at line 102 of file dvbstreamdata.h.
Referenced by HandleTables().
| int DVBStreamData::VersionEIT | ( | uint | tableid, |
| uint | serviceid | ||
| ) | const [inline] |
Definition at line 111 of file dvbstreamdata.h.
Referenced by IsRedundant().
| void DVBStreamData::SetVersionBAT | ( | uint | bid, |
| int | version, | ||
| uint | last_section | ||
| ) | [inline] |
Definition at line 120 of file dvbstreamdata.h.
Referenced by HandleTables().
| int DVBStreamData::VersionBAT | ( | uint | bid | ) | const [inline] |
Definition at line 127 of file dvbstreamdata.h.
Referenced by IsRedundant().
| void DVBStreamData::SetVersionCIT | ( | uint | contentid, |
| int | version | ||
| ) | [inline] |
Definition at line 136 of file dvbstreamdata.h.
Referenced by HandleTables().
| int DVBStreamData::VersionCIT | ( | uint | contentid | ) | const [inline] |
Definition at line 143 of file dvbstreamdata.h.
Referenced by IsRedundant().
| void DVBStreamData::SetNITSectionSeen | ( | uint | section | ) |
Definition at line 536 of file dvbstreamdata.cpp.
Referenced by HandleTables().
| bool DVBStreamData::NITSectionSeen | ( | uint | section | ) | const |
Definition at line 541 of file dvbstreamdata.cpp.
Referenced by IsRedundant().
| bool DVBStreamData::HasAllNITSections | ( | void | ) | const |
Definition at line 546 of file dvbstreamdata.cpp.
| void DVBStreamData::SetNIToSectionSeen | ( | uint | section | ) |
Definition at line 554 of file dvbstreamdata.cpp.
Referenced by HandleTables().
| bool DVBStreamData::NIToSectionSeen | ( | uint | section | ) | const |
Definition at line 559 of file dvbstreamdata.cpp.
Referenced by IsRedundant().
| bool DVBStreamData::HasAllNIToSections | ( | void | ) | const |
Definition at line 564 of file dvbstreamdata.cpp.
| void DVBStreamData::SetSDTSectionSeen | ( | uint | tsid, |
| uint | section | ||
| ) |
Definition at line 572 of file dvbstreamdata.cpp.
Referenced by HandleTables().
| bool DVBStreamData::SDTSectionSeen | ( | uint | tsid, |
| uint | section | ||
| ) | const |
Definition at line 583 of file dvbstreamdata.cpp.
Referenced by IsRedundant().
| bool DVBStreamData::HasAllSDTSections | ( | uint | tsid | ) | const |
Definition at line 591 of file dvbstreamdata.cpp.
| void DVBStreamData::SetSDToSectionSeen | ( | uint | tsid, |
| uint | section | ||
| ) |
Definition at line 602 of file dvbstreamdata.cpp.
Referenced by HandleTables().
| bool DVBStreamData::SDToSectionSeen | ( | uint | tsid, |
| uint | section | ||
| ) | const |
Definition at line 613 of file dvbstreamdata.cpp.
Referenced by IsRedundant().
| bool DVBStreamData::HasAllSDToSections | ( | uint | tsid | ) | const |
Definition at line 621 of file dvbstreamdata.cpp.
| void DVBStreamData::SetEITSectionSeen | ( | uint | tableid, |
| uint | serviceid, | ||
| uint | section | ||
| ) |
Definition at line 662 of file dvbstreamdata.cpp.
Referenced by HandleTables().
| bool DVBStreamData::EITSectionSeen | ( | uint | tableid, |
| uint | serviceid, | ||
| uint | section | ||
| ) | const |
Definition at line 675 of file dvbstreamdata.cpp.
Referenced by IsRedundant().
| void DVBStreamData::SetBATSectionSeen | ( | uint | bid, |
| uint | section | ||
| ) |
Definition at line 632 of file dvbstreamdata.cpp.
Referenced by HandleTables().
| bool DVBStreamData::BATSectionSeen | ( | uint | bid, |
| uint | section | ||
| ) | const |
Definition at line 643 of file dvbstreamdata.cpp.
Referenced by IsRedundant().
| bool DVBStreamData::HasAllBATSections | ( | uint | bid | ) | const |
Definition at line 651 of file dvbstreamdata.cpp.
| void DVBStreamData::SetCITSectionSeen | ( | uint | contentid, |
| uint | section | ||
| ) |
Definition at line 685 of file dvbstreamdata.cpp.
Referenced by HandleTables().
| bool DVBStreamData::CITSectionSeen | ( | uint | contentid, |
| uint | section | ||
| ) | const |
Definition at line 696 of file dvbstreamdata.cpp.
Referenced by IsRedundant().
| bool DVBStreamData::HasCachedAnyNIT | ( | bool | current = true | ) | const |
Definition at line 704 of file dvbstreamdata.cpp.
Referenced by ScanStreamData::GetSIStandard(), ChannelScanSM::HasTimedOut(), and ChannelScanSM::UpdateChannelInfo().
| bool DVBStreamData::HasCachedAllNIT | ( | bool | current = true | ) | const |
Definition at line 714 of file dvbstreamdata.cpp.
Referenced by ChannelScanSM::UpdateChannelInfo().
| bool DVBStreamData::HasCachedAnySDT | ( | uint | tsid, |
| bool | current = true |
||
| ) | const |
Definition at line 757 of file dvbstreamdata.cpp.
| bool DVBStreamData::HasCachedAllSDT | ( | uint | tsid, |
| bool | current = true |
||
| ) | const |
Definition at line 735 of file dvbstreamdata.cpp.
Referenced by HasCachedAllSDTs(), HasCachedSDT(), SetDesiredService(), and ChannelScanSM::UpdateChannelInfo().
| bool DVBStreamData::HasCachedSDT | ( | bool | current = true | ) | const |
Definition at line 771 of file dvbstreamdata.cpp.
| bool DVBStreamData::HasCachedAnySDTs | ( | bool | current = true | ) | const |
Definition at line 791 of file dvbstreamdata.cpp.
Referenced by ChannelScanSM::HasTimedOut(), and ChannelScanSM::UpdateChannelInfo().
| bool DVBStreamData::HasCachedAllSDTs | ( | bool | current = true | ) | const |
Definition at line 797 of file dvbstreamdata.cpp.
| const nit_ptr_t DVBStreamData::GetCachedNIT | ( | uint | section_num, |
| bool | current = true |
||
| ) | const |
Definition at line 818 of file dvbstreamdata.cpp.
Referenced by GetCachedNIT(), and ChannelScanSM::UpdateChannelInfo().
| const nit_vec_t DVBStreamData::GetCachedNIT | ( | bool | current = true | ) | const |
Definition at line 835 of file dvbstreamdata.cpp.
| const sdt_ptr_t DVBStreamData::GetCachedSDT | ( | uint | tsid, |
| uint | section_num, | ||
| bool | current = true |
||
| ) | const |
Definition at line 851 of file dvbstreamdata.cpp.
Referenced by SetDesiredService().
| const sdt_vec_t DVBStreamData::GetCachedSDTs | ( | bool | current = true | ) | const |
Definition at line 869 of file dvbstreamdata.cpp.
Referenced by ChannelScanSM::UpdateChannelInfo().
| void DVBStreamData::ReturnCachedSDTTables | ( | sdt_vec_t & | sdts | ) | const |
Definition at line 888 of file dvbstreamdata.cpp.
Referenced by ChannelScanSM::UpdateChannelInfo().
Definition at line 956 of file dvbstreamdata.cpp.
Referenced by ChannelScanSM::ChannelScanSM(), pid_printer(), DTVRecorder::SetStreamData(), and DTVSignalMonitor::SetStreamData().
Definition at line 983 of file dvbstreamdata.cpp.
Referenced by ChannelScanSM::ChannelScanSM(), and pid_printer().
Definition at line 1010 of file dvbstreamdata.cpp.
Referenced by pid_printer().
Definition at line 968 of file dvbstreamdata.cpp.
Referenced by DTVSignalMonitor::SetStreamData().
Definition at line 995 of file dvbstreamdata.cpp.
Definition at line 1022 of file dvbstreamdata.cpp.
| void DVBStreamData::CacheNIT | ( | NetworkInformationTable * | nit | ) | [private] |
Definition at line 932 of file dvbstreamdata.cpp.
Referenced by HandleTables().
| void DVBStreamData::CacheSDT | ( | ServiceDescriptionTable * | sdt | ) | [private] |
Definition at line 943 of file dvbstreamdata.cpp.
Referenced by HandleTables().
| bool DVBStreamData::DeleteCachedTable | ( | PSIPTable * | psip | ) | const [protected, virtual] |
Reimplemented from MPEGStreamData.
Reimplemented in ScanStreamData.
Definition at line 895 of file dvbstreamdata.cpp.
Referenced by CacheNIT(), CacheSDT(), and Reset().
uint DVBStreamData::_desired_netid [private] |
DVB table monitoring.
Definition at line 213 of file dvbstreamdata.h.
Referenced by GetEITPIDChanges(), HandleTables(), Reset(), SetDesiredService(), and ~DVBStreamData().
uint DVBStreamData::_desired_tsid [private] |
Definition at line 214 of file dvbstreamdata.h.
Referenced by GetEITPIDChanges(), HandleTables(), Reset(), SetDesiredService(), and ~DVBStreamData().
bool DVBStreamData::_dvb_eit_dishnet_long [private] |
Decode DishNet's long-term DVB EIT.
Definition at line 217 of file dvbstreamdata.h.
Referenced by GetEITPIDChanges(), and SetDishNetEIT().
dvb_has_eit_t DVBStreamData::_dvb_has_eit [private] |
Tell us if the DVB service has EIT.
Definition at line 219 of file dvbstreamdata.h.
Referenced by HasAnyEIT(), HasEIT(), ProcessSDT(), and ~DVBStreamData().
Definition at line 222 of file dvbstreamdata.h.
Referenced by AddDVBMainListener(), HandleTables(), ProcessSDT(), RemoveDVBMainListener(), and ~DVBStreamData().
Definition at line 223 of file dvbstreamdata.h.
Referenced by AddDVBOtherListener(), HandleTables(), RemoveDVBOtherListener(), and ~DVBStreamData().
Definition at line 224 of file dvbstreamdata.h.
Referenced by AddDVBEITListener(), HandleTables(), RemoveDVBEITListener(), and ~DVBStreamData().
int DVBStreamData::_nit_version [private] |
Definition at line 227 of file dvbstreamdata.h.
QMap<uint, int> DVBStreamData::_sdt_versions [private] |
Definition at line 228 of file dvbstreamdata.h.
Referenced by Reset().
sections_t DVBStreamData::_nit_section_seen [private] |
Definition at line 229 of file dvbstreamdata.h.
Referenced by HasAllNITSections(), NITSectionSeen(), and SetNITSectionSeen().
Definition at line 230 of file dvbstreamdata.h.
Referenced by HasAllSDTSections(), Reset(), SDTSectionSeen(), and SetSDTSectionSeen().
QMap<uint, int> DVBStreamData::_eit_version [private] |
Definition at line 231 of file dvbstreamdata.h.
Referenced by Reset().
Definition at line 232 of file dvbstreamdata.h.
Referenced by EITSectionSeen(), Reset(), and SetEITSectionSeen().
QMap<uint, int> DVBStreamData::_cit_version [private] |
Definition at line 234 of file dvbstreamdata.h.
Referenced by Reset().
Definition at line 235 of file dvbstreamdata.h.
Referenced by CITSectionSeen(), Reset(), and SetCITSectionSeen().
int DVBStreamData::_nito_version [private] |
Definition at line 237 of file dvbstreamdata.h.
QMap<uint, int> DVBStreamData::_sdto_versions [private] |
Definition at line 238 of file dvbstreamdata.h.
Referenced by Reset().
sections_t DVBStreamData::_nito_section_seen [private] |
Definition at line 239 of file dvbstreamdata.h.
Referenced by HasAllNIToSections(), NIToSectionSeen(), and SetNIToSectionSeen().
Definition at line 240 of file dvbstreamdata.h.
Referenced by HasAllSDToSections(), Reset(), SDToSectionSeen(), and SetSDToSectionSeen().
QMap<uint, int> DVBStreamData::_bat_versions [private] |
Definition at line 241 of file dvbstreamdata.h.
Referenced by Reset().
Definition at line 242 of file dvbstreamdata.h.
Referenced by BATSectionSeen(), HasAllBATSections(), Reset(), and SetBATSectionSeen().
nit_cache_t DVBStreamData::_cached_nit [mutable, private] |
Definition at line 245 of file dvbstreamdata.h.
Referenced by CacheNIT(), DeleteCachedTable(), GetCachedNIT(), HasCachedAllNIT(), HasCachedAllSDTs(), HasCachedAnyNIT(), HasCachedSDT(), and Reset().
sdt_cache_t DVBStreamData::_cached_sdts [mutable, private] |
Definition at line 246 of file dvbstreamdata.h.
Referenced by CacheSDT(), DeleteCachedTable(), GetCachedSDT(), GetCachedSDTs(), HasCachedAllSDT(), HasCachedAllSDTs(), HasCachedAnySDT(), HasCachedAnySDTs(), and Reset().
1.7.6.1