|
MythTV
0.26-pre
|
This table tells the decoder on which PIDs to find A/V data. More...
#include <dvbtables.h>
Public Member Functions | |
| ServiceDescriptionTable (const ServiceDescriptionTable &table) | |
| ServiceDescriptionTable (const PSIPTable &table) | |
| ~ServiceDescriptionTable () | |
| uint | TSID () const |
| transport_stream_id 16 3.0 0x0000 | |
| uint | OriginalNetworkID () const |
| original_network_id 16 8.0 | |
| uint | ServiceCount () const |
| Number of services. | |
| uint | ServiceID (uint i) const |
| service_id 16 0.0+p | |
| bool | HasEITSchedule (uint i) const |
| bool | HasEITPresentFollowing (uint i) const |
| uint | RunningStatus (uint i) const |
| running_status 3 3.0+p | |
| bool | IsEncrypted (uint i) const |
| free_CA_mode 1 3.3+p | |
| uint | ServiceDescriptorsLength (uint i) const |
| desc_loop_length 12 3.4+p | |
| const unsigned char * | ServiceDescriptors (uint i) const |
| for (j=0;j<N;j++) x 5.0+p { descriptor() } | |
| ServiceDescriptor * | GetServiceDescriptor (uint i) const |
| bool | Mutate (void) |
| mutates a SDTo into a SDTa and recalculates the CRC | |
| void | Parse (void) const |
| QString | toString (void) const |
Private Attributes | |
| vector< const unsigned char * > | _ptrs |
This table tells the decoder on which PIDs to find A/V data.
Definition at line 98 of file dvbtables.h.
| ServiceDescriptionTable::ServiceDescriptionTable | ( | const ServiceDescriptionTable & | table | ) | [inline] |
Definition at line 101 of file dvbtables.h.
| ServiceDescriptionTable::ServiceDescriptionTable | ( | const PSIPTable & | table | ) | [inline] |
Definition at line 107 of file dvbtables.h.
| ServiceDescriptionTable::~ServiceDescriptionTable | ( | ) | [inline] |
Definition at line 112 of file dvbtables.h.
| uint ServiceDescriptionTable::TSID | ( | void | ) | const [inline] |
transport_stream_id 16 3.0 0x0000
Definition at line 126 of file dvbtables.h.
Referenced by DVBStreamData::CacheSDT(), DTVSignalMonitor::HandleSDT(), ChannelScanSM::HandleSDT(), toString(), and update_info().
| uint ServiceDescriptionTable::OriginalNetworkID | ( | ) | const [inline] |
original_network_id 16 8.0
Definition at line 129 of file dvbtables.h.
Referenced by DTVSignalMonitor::HandleSDT(), ChannelScanSM::HandleSDT(), ChannelScanSM::HandleSDTo(), DVBStreamData::SetDesiredService(), toString(), and update_info().
| uint ServiceDescriptionTable::ServiceCount | ( | void | ) | const [inline] |
Number of services.
Definition at line 133 of file dvbtables.h.
Referenced by ChannelScanSM::HandleSDT(), ChannelScanSM::HandleSDTo(), DVBStreamData::ProcessSDT(), and toString().
| uint ServiceDescriptionTable::ServiceID | ( | uint | i | ) | const [inline] |
service_id 16 0.0+p
Definition at line 138 of file dvbtables.h.
Referenced by ChannelScanSM::HandleSDT(), ChannelScanSM::HandleSDTo(), DVBStreamData::ProcessSDT(), toString(), and update_info().
| bool ServiceDescriptionTable::HasEITSchedule | ( | uint | i | ) | const [inline] |
Definition at line 141 of file dvbtables.h.
Referenced by DVBStreamData::ProcessSDT(), toString(), and update_info().
| bool ServiceDescriptionTable::HasEITPresentFollowing | ( | uint | i | ) | const [inline] |
Definition at line 143 of file dvbtables.h.
Referenced by DVBStreamData::ProcessSDT(), toString(), and update_info().
| uint ServiceDescriptionTable::RunningStatus | ( | uint | i | ) | const [inline] |
running_status 3 3.0+p
Definition at line 146 of file dvbtables.h.
| bool ServiceDescriptionTable::IsEncrypted | ( | uint | i | ) | const [inline] |
free_CA_mode 1 3.3+p
Definition at line 148 of file dvbtables.h.
Referenced by ChannelScanSM::HandleSDT(), and toString().
| uint ServiceDescriptionTable::ServiceDescriptorsLength | ( | uint | i | ) | const [inline] |
desc_loop_length 12 3.4+p
Definition at line 150 of file dvbtables.h.
Referenced by GetServiceDescriptor(), ChannelScanSM::HandleSDTo(), Parse(), toString(), and update_info().
| const unsigned char* ServiceDescriptionTable::ServiceDescriptors | ( | uint | i | ) | const [inline] |
for (j=0;j<N;j++) x 5.0+p { descriptor() }
Definition at line 154 of file dvbtables.h.
Referenced by GetServiceDescriptor(), ChannelScanSM::HandleSDTo(), toString(), and update_info().
Definition at line 125 of file dvbtables.cpp.
Referenced by update_info().
mutates a SDTo into a SDTa and recalculates the CRC
Definition at line 140 of file dvbtables.cpp.
Referenced by DVBStreamData::HandleTables().
| void ServiceDescriptionTable::Parse | ( | void | ) | const |
Definition at line 82 of file dvbtables.cpp.
Referenced by GetServiceDescriptor(), and toString().
| QString ServiceDescriptionTable::toString | ( | void | ) | const [virtual] |
Reimplemented from PSIPTable.
Definition at line 94 of file dvbtables.cpp.
Referenced by ChannelScanSM::HandleSDT(), and ChannelScanSM::HandleSDTo().
vector<const unsigned char*> ServiceDescriptionTable::_ptrs [mutable, private] |
Definition at line 166 of file dvbtables.h.
Referenced by Parse().
1.7.6.1