MythTV  master
Macros | Typedefs | Functions | Variables
dvbstreamhandler.cpp File Reference
#include <chrono>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <sys/select.h>
#include <thread>
#include <QString>
#include "libmythbase/mythlogging.h"
#include "cardutil.h"
#include "diseqc.h"
#include "dtvsignalmonitor.h"
#include "dvbchannel.h"
#include "dvbstreamhandler.h"
#include "dvbtypes.h"
#include "mpeg/mpegstreamdata.h"
#include "mpeg/streamlisteners.h"
Include dependency graph for dvbstreamhandler.cpp:

Go to the source code of this file.

Macros

#define LOC   QString("DVBSH[%1](%2): ").arg(m_inputId).arg(m_device)
 
#define LOC   QString("PIDInfo(%1): ").arg(dvb_dev)
 

Typedefs

using __suseconds_t = __darwin_suseconds_t
 
using pid_list_t = std::vector< uint >
 

Functions

static pid_list_t::iterator find (const PIDInfoMap &map, pid_list_t &list, pid_list_t::iterator begin, pid_list_t::iterator end, bool find_open)
 

Variables

static constexpr __suseconds_t k50Milliseconds {static_cast<__suseconds_t>(50 * 1000)}
 

Macro Definition Documentation

◆ LOC [1/2]

#define LOC   QString("DVBSH[%1](%2): ").arg(m_inputId).arg(m_device)

Definition at line 592 of file dvbstreamhandler.cpp.

◆ LOC [2/2]

#define LOC   QString("PIDInfo(%1): ").arg(dvb_dev)

Definition at line 592 of file dvbstreamhandler.cpp.

Typedef Documentation

◆ __suseconds_t

using __suseconds_t = __darwin_suseconds_t

Definition at line 36 of file dvbstreamhandler.cpp.

◆ pid_list_t

using pid_list_t = std::vector<uint>

Definition at line 361 of file dvbstreamhandler.cpp.

Function Documentation

◆ find()

static pid_list_t::iterator find ( const PIDInfoMap map,
pid_list_t list,
pid_list_t::iterator  begin,
pid_list_t::iterator  end,
bool  find_open 
)
static

Definition at line 363 of file dvbstreamhandler.cpp.

Referenced by MultiValueImp::add(), FirewireDevice::AddListener(), AudioPlayer::addVisual(), OutputListeners::addVisual(), nv_python_libs.xsltfunctions.cinemarv_api.xpathFunctions::cinemarvLinkGeneration(), nv_python_libs.xsltfunctions.comedycentral_api.xpathFunctions::comedycentralMakeLink(), MythOpenGLVideo::CreateVideoShader(), DVBStreamHandler::CycleFiltersByPriority(), nv_python_libs.hulu.hulu_api.Videos::displayTreeView(), nv_python_libs.bbciplayer.bbciplayer_api.Videos::displayTreeView(), nv_python_libs.thewb.thewb_api.Videos::displayTreeView(), nv_python_libs.rev3.rev3_api.Videos::displayTreeView(), embedlrc::endOfString(), MultiValueImp::exists(), MusicMetadata::Filename(), DVBCardNum::fillSelections(), ASIDevice::fillSelections(), Scheduler::FindNextConflict(), MythDRMPlane::FormatIsVideo(), MythMMALContext::GetBuffer(), MythV4L2M2MContext::GetBuffer(), ATSCStreamData::GetEITPIDChanges(), DVBStreamData::GetEITPIDChanges(), ChannelUtil::GetNextChannel(), ChannelGroup::GetNextChannelGroup(), MythV4L2M2MContext::GetProfiles(), nv_python_libs.hulu.hulu_api.Videos::getUserPreferences(), nv_python_libs.rev3.rev3_api.Videos::getUserPreferences(), nv_python_libs.tedtalks.tedtalks_api.Videos::getUserPreferences(), nv_python_libs.mashups.mashups_api.Videos::getUserPreferences(), nv_python_libs.pbs.pbs_api.Videos::getUserPreferences(), nv_python_libs.bbciplayer.bbciplayer_api.Videos::getUserPreferences(), nv_python_libs.thewb.thewb_api.Videos::getUserPreferences(), TableStatusMap::HasAllSections(), hardwareprofile.MultipartPostHandler.MultipartPostHandler::http_request(), ChannelGroup::InChannelGroupList(), ChannelBase::Init(), mythburn::intelliDraw(), IsActionable(), Scheduler::IsBusyRecording(), TableStatusMap::IsSectionSeen(), AudioOutputSettings::IsSupportedFormat(), AudioOutputSettings::IsSupportedRate(), nv_python_libs.common.common_api.Common::linkWebPage(), nv_python_libs.xsltfunctions.mevio_api.xpathFunctions::mevioTitle(), MythCECAdapter::Open(), python_pathfix::pathfix(), cCiConditionalAccessSupport::Process(), giantbomb.giantbomb_api.gamedbQueries::pubDate(), nv_python_libs.common.common_api.Common::pubDate(), MultiValueImp::remove(), MPEGStreamData::RemoveEncryptionTestPIDs(), CleanupHooksImp::removeHook(), FirewireDevice::RemoveListener(), AudioPlayer::removeVisual(), OutputListeners::removeVisual(), nv_python_libs.xsltfunctions.revision3XSL_api.xpathFunctions::revision3checkIfDBItem(), nv_python_libs.xsltfunctions.revision3XSL_api.xpathFunctions::revision3Episode(), ExternRecChannelScanner::run(), nv_python_libs.hulu.hulu_api.Videos::searchTitle(), nv_python_libs.bbciplayer.bbciplayer_api.Videos::searchTitle(), nv_python_libs.tedtalks.tedtalks_api.Videos::searchTitle(), nv_python_libs.thewb.thewb_api.Videos::searchTitle(), nv_python_libs.rev3.rev3_api.Videos::searchTitle(), TV::ShowOSDAskAllow(), nv_python_libs.xsltfunctions.tedtalksXSL_api.xpathFunctions::tedtalksMakeItem(), nv_python_libs.common.common_api.Common::testSubString(), nv_python_libs.xsltfunctions.tributeca_api.xpathFunctions::tributecaLinkGeneration(), nv_python_libs.xsltfunctions.tributeca_api.xpathFunctions::tributecaTopTenTitle(), StreamHandler::UpdateListeningForEIT(), DTVSignalMonitor::UpdateListeningForEIT(), nv_python_libs.pbs.pbs_api.Videos::updatePBS(), nv_python_libs.rev3.rev3_api.Videos::updateRev3(), nv_python_libs.tedtalks.tedtalks_api.Videos::updateTedTalks(), nv_python_libs.thewb.thewb_api.Videos::updateTheWB(), and PlaybackBox::UpdateUILists().

Variable Documentation

◆ k50Milliseconds

constexpr __suseconds_t k50Milliseconds {static_cast<__suseconds_t>(50 * 1000)}
staticconstexpr

Definition at line 41 of file dvbstreamhandler.cpp.

Referenced by DVBStreamHandler::RunTS().