MythTV
master
|
Collection of helper utilities for input DB use. More...
#include <cardutil.h>
Public Types | |
enum | INPUT_TYPES { ERROR_OPEN = 0, ERROR_UNKNOWN = 1, ERROR_PROBE = 2, QPSK = 3, DVBS = 3, QAM = 4, DVBC = 4, OFDM = 5, DVBT = 5, ATSC = 6, V4L = 7, MPEG = 8, FIREWIRE = 9, HDHOMERUN = 10, FREEBOX = 11, HDPVR = 12, DVBS2 = 13, IMPORT = 14, DEMO = 15, ASI = 16, CETON = 17, EXTERNAL = 18, VBOX = 19, DVBT2 = 20, V4L2ENC = 21, SATIP = 22 } |
all the different inputs More... | |
using | InputTypes = QMap< QString, QString > |
Static Public Member Functions | |
static enum INPUT_TYPES | toInputType (const QString &name) |
static bool | IsEncoder (const QString &rawtype) |
static bool | IsV4L (const QString &rawtype) |
static bool | IsChannelChangeDiscontinuous (const QString &rawtype) |
static bool | IsUnscanable (const QString &rawtype) |
static QString | GetScanableInputTypes (void) |
static bool | IsCableCardPresent (uint inputid, const QString &inputType) |
static bool | IsEITCapable (const QString &rawtype) |
static bool | IsTunerSharingCapable (const QString &rawtype) |
static bool | HasTuner (const QString &rawtype, const QString &device) |
static bool | IsTunerShared (uint inputidA, uint inputidB) |
static bool | IsTuningDigital (const QString &rawtype) |
static bool | IsTuningAnalog (const QString &rawtype) |
static bool | IsTuningVirtual (const QString &rawtype) |
static bool | IsSingleInputType (const QString &rawtype) |
static bool | IsChannelReusable (const QString &rawtype) |
static int | CreateCaptureCard (const QString &videodevice, const QString &audiodevice, const QString &vbidevice, const QString &inputtype, uint audioratelimit, const QString &hostname, uint dvb_swfilter, uint dvb_sat_type, bool dvb_wait_for_seqstart, bool skipbtaudio, bool dvb_on_demand, uint dvb_diseqc_type, uint firewire_speed, const QString &firewire_model, uint firewire_connection, std::chrono::milliseconds signal_timeout, std::chrono::milliseconds channel_timeout, uint dvb_tuning_delay, uint contrast, uint brightness, uint colour, uint hue, uint diseqcid, bool dvb_eitscan) |
static bool | DeleteInput (uint inputid) |
static bool | DeleteAllInputs (void) |
static std::vector< uint > | GetInputList (void) |
static std::vector< uint > | GetSchedInputList (void) |
static std::vector< uint > | GetLiveTVInputList (void) |
static uint | GetFirstInputID (const QString &videodevice) |
Convenience function for GetInputIDs() More... | |
static std::vector< uint > | GetInputIDs (const QString &videodevice=QString(), const QString &rawtype=QString(), const QString &inputname=QString(), QString hostname=QString()) |
Returns all inputids of inputs that uses the specified videodevice if specified, and optionally rawtype and a non-local hostname. More... | |
static uint | GetChildInputCount (uint inputid) |
static std::vector< uint > | GetChildInputIDs (uint inputid) |
static bool | IsInputTypePresent (const QString &rawtype, QString hostname=QString()) |
Returns true if the input type is present and connected to an input. More... | |
static InputTypes | GetInputTypes (void) |
static QStringList | GetInputTypeNames (uint sourceid) |
Get a list of card input types for a source id. More... | |
static QStringList | GetVideoDevices (const QString &rawtype, QString hostname=QString()) |
Returns the videodevices of the matching inputs, duplicates removed. More... | |
static QString | GetRawInputType (uint inputid) |
static QString | GetVideoDevice (uint inputid) |
static QString | GetAudioDevice (uint inputid) |
static QString | GetVBIDevice (uint inputid) |
static QString | GetDeliverySystemFromDB (uint inputid) |
static QString | GetDiSEqCPosition (uint inputid) |
static QString | GetHostname (uint inputid) |
static int | GetValueInt (const QString &col, uint inputid) |
static bool | SetValue (const QString &col, uint inputid, int val) |
static bool | SetValue (const QString &col, uint inputid, const QString &val) |
static bool | SetStartChannel (uint inputid, const QString &channum) |
static int | CreateCardInput (uint inputid, uint sourceid, const QString &inputname, const QString &externalcommand, const QString &changer_device, const QString &changer_model, const QString &hostname, const QString &tunechan, const QString &startchan, const QString &displayname, bool dishnet_eit, uint recpriority, uint quicktune, uint schedorder, uint livetvorder) |
static std::vector< uint > | GetInputIDs (uint sourceid) |
static bool | GetInputInfo (InputInfo &input, std::vector< uint > *groupids=nullptr) |
static QList< InputInfo > | GetAllInputInfo () |
static QString | GetInputName (uint inputid) |
static QString | GetStartChannel (uint inputid) |
static QString | GetDisplayName (uint inputid) |
static bool | IsUniqueDisplayName (const QString &name, uint exclude_inputid) |
static uint | GetSourceID (uint inputid) |
static uint | CreateInputGroup (const QString &name) |
static uint | CreateDeviceInputGroup (uint inputid, const QString &type, const QString &host, const QString &device) |
static uint | GetDeviceInputGroup (uint inputid) |
static bool | LinkInputGroup (uint inputid, uint inputgroupid) |
static bool | UnlinkInputGroup (uint inputid, uint inputgroupid) |
static std::vector< uint > | GetInputGroups (uint inputid) |
static std::vector< uint > | GetGroupInputIDs (uint inputgroupid) |
static std::vector< uint > | GetConflictingInputs (uint inputid) |
static QString | GetDeviceLabel (const QString &inputtype, const QString &videodevice) |
static QString | GetDeviceLabel (uint inputid) |
static QString | ProbeSubTypeName (uint inputid) |
static QStringList | ProbeVideoInputs (const QString &device, const QString &inputtype=QString()) |
static QStringList | ProbeAudioInputs (const QString &device, const QString &inputtype=QString()) |
static void | GetDeviceInputNames (const QString &device, const QString &inputtype, QStringList &inputs) |
static QStringList | ProbeVideoDevices (const QString &rawtype) |
static void | ClearVideoDeviceCache () |
static uint | CloneCard (uint src_inputid, uint dst_inputid) |
static bool | InputSetMaxRecordings (uint parentid, uint max_recordings) |
static uint | AddChildInput (uint parentid) |
static QString | GetFirewireChangerNode (uint inputid) |
static QString | GetFirewireChangerModel (uint inputid) |
static bool | GetTimeouts (uint inputid, std::chrono::milliseconds &signal_timeout, std::chrono::milliseconds &channel_timeout) |
static bool | IgnoreEncrypted (uint inputid, const QString &inputname) |
static bool | TVOnly (uint inputid, const QString &inputname) |
static bool | IsInNeedOfExternalInputConf (uint inputid) |
static uint | GetQuickTuning (uint inputid, const QString &input_name) |
static bool | IsDVB (uint inputid) |
Returns true if the input is a DVB input. More... | |
static bool | IsDVBInputType (const QString &inputType) |
Returns true iff the input_type is one of the DVB types. More... | |
static QStringList | ProbeDeliverySystems (const QString &device) |
static QStringList | ProbeDeliverySystems (int fd_frontend) |
static QString | ProbeDefaultDeliverySystem (const QString &device) |
static QString | ProbeDVBType (const QString &device) |
static QString | ProbeDVBFrontendName (const QString &device) |
Returns the input type from the video device. More... | |
static bool | HasDVBCRCBug (const QString &device) |
Returns true if and only if the device munges PAT/PMT tables, and then doesn't fix the CRC. More... | |
static std::chrono::milliseconds | GetMinSignalMonitoringDelay (const QString &device) |
static DTVTunerType | ConvertToTunerType (DTVModulationSystem delsys) |
static DTVTunerType | GetTunerType (uint inputid) |
static DTVTunerType | ProbeTunerType (int fd_frontend) |
static DTVTunerType | ProbeTunerType (const QString &device) |
static DTVTunerType | GetTunerTypeFromMultiplex (uint mplexid) |
static DTVModulationSystem | GetDeliverySystem (uint inputid) |
static DTVModulationSystem | ProbeCurrentDeliverySystem (const QString &device) |
static DTVModulationSystem | ProbeCurrentDeliverySystem (int fd_frontend) |
static DTVModulationSystem | ProbeBestDeliverySystem (int fd) |
static DTVModulationSystem | GetOrProbeDeliverySystem (uint inputid, int fd) |
static int | SetDefaultDeliverySystem (uint inputid, int fd) |
static int | SetDeliverySystem (uint inputid) |
static int | SetDeliverySystem (uint inputid, DTVModulationSystem delsys) |
static int | SetDeliverySystem (uint inputid, int fd) |
static int | SetDeliverySystem (uint inputid, DTVModulationSystem delsys, int fd) |
static int | OpenVideoDevice (int inputid) |
static int | OpenVideoDevice (const QString &device) |
static QString | GetDeviceName (dvb_dev_type_t type, const QString &device) |
static InputNames | GetConfiguredDVBInputs (const QString &device) |
static QStringList | CapabilitiesToString (uint64_t capabilities) |
static bool | hasV4L2 (int videofd) |
static bool | GetV4LInfo (int videofd, QString &input, QString &driver, uint32_t &version, uint32_t &capabilities) |
static bool | GetV4LInfo (int videofd, QString &input, QString &driver) |
static InputNames | ProbeV4LVideoInputs (int videofd, bool &ok) |
static InputNames | ProbeV4LAudioInputs (int videofd, bool &ok) |
static bool | HDHRdoesDVB (const QString &device) |
If the device is valid, check if the model does DVB. More... | |
static bool | HDHRdoesDVBC (const QString &device) |
If the device is valid, check if the model does DVB-C. More... | |
static QString | GetHDHRdesc (const QString &device) |
Get a nicely formatted string describing the device. More... | |
static QString | GetVBoxdesc (const QString &id, const QString &ip, const QString &tunerNo, const QString &tunerType) |
Get a nicely formatted string describing the device. More... | |
static int | GetASIDeviceNumber (const QString &device, QString *error=nullptr) |
static uint | GetASIBufferSize (uint device_num, QString *error=nullptr) |
static uint | GetASINumBuffers (uint device_num, QString *error=nullptr) |
static int | GetASIMode (uint device_num, QString *error=nullptr) |
static bool | SetASIMode (uint device_num, uint mode, QString *error=nullptr) |
Static Private Member Functions | |
static QStringList | ProbeV4LVideoInputs (const QString &device) |
static QStringList | ProbeV4LAudioInputs (const QString &device) |
static QStringList | ProbeDVBInputs (const QString &device) |
Static Private Attributes | |
static QMap< QString, QStringList > | s_videoDeviceCache |
Collection of helper utilities for input DB use.
Definition at line 40 of file cardutil.h.
using CardUtil::InputTypes = QMap<QString, QString> |
Definition at line 43 of file cardutil.h.
all the different inputs
Enumerator | |
---|---|
ERROR_OPEN | |
ERROR_UNKNOWN | |
ERROR_PROBE | |
QPSK | |
DVBS | |
QAM | |
DVBC | |
OFDM | |
DVBT | |
ATSC | |
V4L | |
MPEG | |
FIREWIRE | |
HDHOMERUN | |
FREEBOX | |
HDPVR | |
DVBS2 | |
IMPORT | |
DEMO | |
ASI | |
CETON | |
EXTERNAL | |
VBOX | |
DVBT2 | |
V4L2ENC | |
SATIP |
Definition at line 46 of file cardutil.h.
|
inlinestatic |
Definition at line 73 of file cardutil.h.
Referenced by get_cardtype(), V2Capture::GetCaptureDeviceList(), DVBConfigurationGroup::probeCard(), ScanWizard::SetInput(), and ScanTypeSetting::SetInput().
|
inlinestatic |
Definition at line 130 of file cardutil.h.
Referenced by CardInput::CardInput(), RecordingProfile::CompleteLoad(), Channel::FetchChannelsFromSource(), TVRec::GetMaxBitrate(), ChannelData::insert_chan(), SourceUtil::IsEncoder(), SourceUtil::IsProperlyConnected(), and CardInput::sourceFetch().
|
inlinestatic |
Definition at line 140 of file cardutil.h.
Referenced by ChannelWizard::ChannelWizard(), TVRec::CloseChannel(), ChannelBase::CreateChannel(), and RecorderBase::CreateRecorder().
|
inlinestatic |
Definition at line 147 of file cardutil.h.
Referenced by LiveTVChain::DoGetNextProgram().
|
inlinestatic |
Definition at line 153 of file cardutil.h.
Referenced by CardInput::CardInput(), CardInput::channelScanner(), Channel::FetchChannelsFromSource(), ChannelData::insert_chan(), SourceUtil::IsProperlyConnected(), SourceUtil::IsUnscanable(), CardInput::SetSourceID(), and CardInput::sourceFetch().
|
static |
Definition at line 58 of file cardutil.cpp.
Referenced by ScanWizard::SetupConfig().
Definition at line 105 of file cardutil.cpp.
Referenced by SourceUtil::IsCableCardPresent(), and CardInput::sourceFetch().
|
inlinestatic |
Definition at line 165 of file cardutil.h.
Referenced by RecordingProfile::CompleteLoad(), TVRec::run(), and ChannelOptionsCommon::sourceChanged().
|
inlinestatic |
Definition at line 172 of file cardutil.h.
Referenced by CardInput::CardInput(), CloneCard(), RecordingProfile::CompleteLoad(), IsTunerShared(), and CaptureCard::Save().
|
static |
Definition at line 217 of file cardutil.cpp.
Referenced by CardInput::CardInput().
Definition at line 243 of file cardutil.cpp.
Referenced by TV::ShowOSDAskAllow().
|
inlinestatic |
Definition at line 185 of file cardutil.h.
Referenced by SourceUtil::IsProperlyConnected().
|
inlinestatic |
Definition at line 193 of file cardutil.h.
Referenced by SourceUtil::IsProperlyConnected().
|
inlinestatic |
Definition at line 200 of file cardutil.h.
Referenced by SourceUtil::IsProperlyConnected().
|
inlinestatic |
Definition at line 207 of file cardutil.h.
Referenced by GetDeviceInputNames(), and ProbeVideoInputs().
|
inlinestatic |
Definition at line 217 of file cardutil.h.
|
static |
Definition at line 2700 of file cardutil.cpp.
Referenced by Capture::AddCaptureCard(), and V2Capture::AddCaptureCard().
Definition at line 2839 of file cardutil.cpp.
Referenced by clone_capturecard(), CaptureCardEditor::DeleteAllCaptureCardsOnHost(), CaptureCard::deleteEntry(), MainServer::HandleAddChildInput(), InputSetMaxRecordings(), Capture::RemoveCaptureCard(), V2Capture::RemoveCaptureCard(), Capture::RemoveCardInput(), and V2Capture::RemoveCardInput().
|
static |
Definition at line 2909 of file cardutil.cpp.
Referenced by CaptureCardEditor::DeleteAllCaptureCards(), and V2Capture::RemoveAllCaptureCards().
|
static |
Definition at line 2919 of file cardutil.cpp.
Referenced by RemoteGetRecordingStatus().
|
static |
Definition at line 2940 of file cardutil.cpp.
Referenced by SchedOptMixin::Load().
|
static |
Definition at line 2962 of file cardutil.cpp.
|
inlinestatic |
Convenience function for GetInputIDs()
Definition at line 263 of file cardutil.h.
Referenced by ChannelBase::InitializeInput().
|
static |
Returns all inputids of inputs that uses the specified videodevice if specified, and optionally rawtype and a non-local hostname.
The result is ordered from smallest to largest.
videodevice | Video device we want input ids for |
rawtype | Input type as used in DB or empty string for any type |
inputname | The name of the input card. |
hostname | Host on which device resides, only required if said host is not the localhost |
Definition at line 1332 of file cardutil.cpp.
Referenced by SourceUtil::IsCableCardPresent(), and main().
Definition at line 1376 of file cardutil.cpp.
Definition at line 1400 of file cardutil.cpp.
Referenced by DeleteInput(), Scheduler::InitInputInfoMap(), InputSetMaxRecordings(), and CaptureCard::Save().
|
static |
Returns true if the input type is present and connected to an input.
rawtype | Input type as used in DB or empty string for all inputs |
hostname | Host to check, or empty string for current host |
Definition at line 290 of file cardutil.cpp.
|
static |
Definition at line 324 of file cardutil.cpp.
Referenced by ProfileGroup::addMissingDynamicProfiles(), and ProfileGroup::fillSelections().
|
static |
Get a list of card input types for a source id.
sourceid | [in] source id. |
Definition at line 371 of file cardutil.cpp.
Referenced by ChannelWizard::ChannelWizard().
|
static |
Returns the videodevices of the matching inputs, duplicates removed.
rawtype | Input type as used in DB or empty string for all inputids |
hostname | Host to check, or empty string for current host |
Definition at line 399 of file cardutil.cpp.
Referenced by RecordingProfile::CompleteLoad(), VBoxConfigurationGroup::FillDeviceList(), DVBCardNum::fillSelections(), and ASIDevice::fillSelections().
|
inlinestatic |
Definition at line 287 of file cardutil.h.
Referenced by CardInput::channelScanner(), CloneCard(), Channel::FetchChannelsFromSource(), V2Channel::FetchChannelsFromSource(), InputName::fillSelections(), get_cardtype(), CaptureCard::GetRawCardType(), SourceUtil::IsCableCardPresent(), main(), ChannelScanner::PreScanCommon(), ProbeSubTypeName(), CaptureCard::Save(), ChannelScanner::Scan(), CardInput::SetSourceID(), CardInput::sourceFetch(), and TunerCardAudioInput::TunerCardAudioInput().
|
inlinestatic |
Definition at line 289 of file cardutil.h.
Referenced by InputName::fillSelections(), get_cardtype(), IsCableCardPresent(), VBoxDeviceIDList::Load(), main(), OpenVideoDevice(), ChannelScanner::PreScanCommon(), ExternRecChannelScanner::run(), VBoxChannelFetcher::run(), IPTVChannelFetcher::run(), CaptureCard::Save(), ChannelScanner::Scan(), SendMythSystemRecEvent(), SetDeliverySystem(), ScanTypeSetting::SetInput(), and VBoxChannelFetcher::VBoxChannelFetcher().
|
inlinestatic |
Definition at line 291 of file cardutil.h.
Referenced by TunerCardAudioInput::TunerCardAudioInput().
|
inlinestatic |
Definition at line 293 of file cardutil.h.
Referenced by SendMythSystemRecEvent().
|
inlinestatic |
Definition at line 295 of file cardutil.h.
Referenced by CardInput::CardInput(), and GetDeliverySystem().
|
inlinestatic |
Definition at line 297 of file cardutil.h.
Referenced by SatIPChannel::Tune().
|
inlinestatic |
Definition at line 300 of file cardutil.h.
Referenced by MainServer::HandleAddChildInput().
|
inlinestatic |
Definition at line 303 of file cardutil.h.
Referenced by V4LChannel::ChangePictureAttribute(), V4LChannel::GetPictureAttribute(), and V4LChannel::InitPictureAttribute().
Definition at line 305 of file cardutil.h.
Referenced by V4LChannel::ChangePictureAttribute().
|
inlinestatic |
Definition at line 308 of file cardutil.h.
Definition at line 1707 of file cardutil.cpp.
Referenced by checkChannelPresets(), MythPlayer::OpenFile(), and TV::SwitchInputs().
|
static |
Definition at line 1986 of file cardutil.cpp.
Referenced by Capture::AddCardInput(), and V2Capture::AddCardInput().
Definition at line 1683 of file cardutil.cpp.
Definition at line 1725 of file cardutil.cpp.
Referenced by GetInputName(), MainServer::HandleGetFreeInputInfo(), and TVRec::IsBusy().
|
static |
Definition at line 1761 of file cardutil.cpp.
Referenced by FillEncoderList(), Dvr::GetEncoderList(), Dvr::GetInputList(), and V2Dvr::GetInputList().
|
static |
Definition at line 1795 of file cardutil.cpp.
Referenced by main(), and TVRec::TuningGetChanNum().
|
static |
Definition at line 1814 of file cardutil.cpp.
Referenced by checkChannelPresets(), TVRec::Init(), GuideGrid::RunProgramGuide(), StartingChannel::SetSourceID(), TV::SwitchInputs(), and TVRec::TuningGetChanNum().
|
static |
Definition at line 1898 of file cardutil.cpp.
Referenced by ChannelScanSM::GetChannelList(), SchedOptMixin::Load(), TV::MenuItemDisplayPlayback(), and TV::UpdateOSDInput().
Definition at line 1920 of file cardutil.cpp.
Referenced by Capture::AddCardInput(), and V2Capture::AddCardInput().
Definition at line 1967 of file cardutil.cpp.
Referenced by TVBrowseHelper::BrowseChannel(), DVBChannel::DVBChannel(), get_chanid(), main(), and TVRec::TuningFrequency().
|
static |
Definition at line 2046 of file cardutil.cpp.
Referenced by V2Capture::AddUserInputGroup(), CreateDeviceInputGroup(), CardInput::CreateNewInputGroupSlot(), and doUpgradeTVDatabaseSchema().
|
static |
Definition at line 2088 of file cardutil.cpp.
Referenced by CreateCaptureCard(), and CaptureCard::Save().
Definition at line 2101 of file cardutil.cpp.
Referenced by CaptureCard::Save().
Definition at line 2125 of file cardutil.cpp.
Referenced by clone_capturecard(), CreateCaptureCard(), doUpgradeTVDatabaseSchema(), V2Capture::LinkInputGroup(), CaptureCard::Save(), and InputGroup::Save().
Definition at line 2176 of file cardutil.cpp.
Referenced by clone_capturecard(), DeleteInput(), doUpgradeTVDatabaseSchema(), LinkInputGroup(), CaptureCard::Save(), InputGroup::Save(), and V2Capture::UnlinkInputGroup().
Definition at line 2207 of file cardutil.cpp.
Referenced by clone_capturecard(), GetInputInfo(), and TV::ShowOSDAskAllow().
Definition at line 2233 of file cardutil.cpp.
Definition at line 2260 of file cardutil.cpp.
Referenced by Scheduler::AddChildInput(), Scheduler::InitInputInfoMap(), ChannelBase::IsInputAvailable(), TVRec::RecordPending(), and TVRec::run().
|
static |
Definition at line 2664 of file cardutil.cpp.
Referenced by CaptureCard::fillSelections(), HttpStatus::FillStatusXML(), V2Status::FillStatusXML(), GetDeviceLabel(), InputSelector::Load(), and CardInputEditor::Load().
|
static |
Definition at line 2670 of file cardutil.cpp.
|
static |
Definition at line 996 of file cardutil.cpp.
Referenced by get_cardtype(), ScanWizard::SetInput(), and ScanTypeSetting::SetInput().
|
static |
Definition at line 2553 of file cardutil.cpp.
|
static |
Definition at line 2567 of file cardutil.cpp.
Referenced by TunerCardAudioInput::fillSelections().
|
static |
Definition at line 2686 of file cardutil.cpp.
Referenced by InputName::fillSelections().
|
static |
Definition at line 450 of file cardutil.cpp.
Referenced by HDHomeRunConfigurationGroup::FillDeviceList(), VBoxConfigurationGroup::FillDeviceList(), DVBCardNum::fillSelections(), ASIDevice::fillSelections(), and V2Capture::GetCaptureDeviceList().
|
static |
Definition at line 444 of file cardutil.cpp.
Referenced by CaptureCard::fillSelections().
Definition at line 1577 of file cardutil.cpp.
Referenced by AddChildInput(), InputSetMaxRecordings(), and CaptureCard::Save().
Definition at line 1588 of file cardutil.cpp.
Referenced by CardInput::Save(), and V2Capture::SetInputMaxRecordings().
Definition at line 1621 of file cardutil.cpp.
Referenced by MainServer::HandleAddChildInput().
|
static |
Definition at line 1649 of file cardutil.cpp.
Referenced by ChannelBase::ChangeInternalChannel().
|
static |
Definition at line 1666 of file cardutil.cpp.
Referenced by ChannelBase::ChangeInternalChannel().
|
static |
Definition at line 2306 of file cardutil.cpp.
Referenced by DVBSignalMonitor::DVBSignalMonitor(), ChannelScanner::PreScanCommon(), and SatIPSignalMonitor::SatIPSignalMonitor().
Definition at line 2329 of file cardutil.cpp.
Referenced by CardInput::CardInput().
Definition at line 2340 of file cardutil.cpp.
Referenced by DTVChannel::GetSuggestedTuningMode().
Returns true if the input is a DVB input.
Definition at line 396 of file cardutil.h.
|
static |
Returns true iff the input_type is one of the DVB types.
Definition at line 1043 of file cardutil.cpp.
Referenced by SignalMonitor::Init().
|
static |
Definition at line 635 of file cardutil.cpp.
Referenced by V2Capture::GetCaptureDeviceList(), ProbeBestDeliverySystem(), and DVBConfigurationGroup::probeCard().
|
static |
Definition at line 685 of file cardutil.cpp.
|
static |
Definition at line 714 of file cardutil.cpp.
Referenced by V2Capture::GetCaptureDeviceList(), and DVBConfigurationGroup::probeCard().
|
static |
Definition at line 732 of file cardutil.cpp.
Referenced by V2Capture::GetCaptureDeviceList(), ChannelScanner::PreScanCommon(), DVBConfigurationGroup::probeCard(), and ChannelScanner::Scan().
|
static |
Returns the input type from the video device.
Definition at line 753 of file cardutil.cpp.
Referenced by V2Capture::GetCaptureDeviceList(), GetMinSignalMonitoringDelay(), HasDVBCRCBug(), and DVBConfigurationGroup::probeCard().
|
static |
Returns true if and only if the device munges PAT/PMT tables, and then doesn't fix the CRC.
Currently the list of broken DVB hardware and drivers includes: "VLSI VES1x93 DVB-S", and "ST STV0299 DVB-S"
Note: "DST DVB-S" was on this list but has been verified to not mess up the PAT using Linux 2.6.18.1.
Note: "Philips TDA10046H DVB-T" was on this list but has been verified to not mess up the PMT with a recent kernel and firmware (See https://code.mythtv.org/trac/ticket/3541).
device | Open DVB frontend device file descriptor to be checked |
Definition at line 799 of file cardutil.cpp.
Referenced by DVBChannel::DVBChannel().
|
static |
Definition at line 806 of file cardutil.cpp.
Referenced by DVBChannel::DVBChannel().
|
static |
Definition at line 816 of file cardutil.cpp.
Referenced by ChannelScanSM::AddToList(), GetTunerType(), GetTunerTypeFromMultiplex(), DVBChannel::Open(), ProbeSubTypeName(), and ProbeTunerType().
|
static |
Definition at line 859 of file cardutil.cpp.
|
static |
Definition at line 867 of file cardutil.cpp.
Referenced by ProbeDVBType().
|
static |
Definition at line 875 of file cardutil.cpp.
|
static |
Definition at line 883 of file cardutil.cpp.
Referenced by ScanWizard::SetPaneDefaults().
|
static |
Definition at line 917 of file cardutil.cpp.
Referenced by GetOrProbeDeliverySystem(), GetTunerType(), DVBChannel::Open(), ProbeSubTypeName(), and SetDeliverySystem().
|
static |
Definition at line 926 of file cardutil.cpp.
Referenced by ProbeBestDeliverySystem(), and ProbeTunerType().
|
static |
Definition at line 959 of file cardutil.cpp.
|
static |
Definition at line 1055 of file cardutil.cpp.
Referenced by GetOrProbeDeliverySystem(), ProbeDefaultDeliverySystem(), and ProbeSubTypeName().
|
static |
Definition at line 1106 of file cardutil.cpp.
Referenced by SetDefaultDeliverySystem().
|
static |
Definition at line 1136 of file cardutil.cpp.
|
static |
Definition at line 1156 of file cardutil.cpp.
Referenced by DVBChannel::Open(), ProbeSubTypeName(), SetDefaultDeliverySystem(), and SetDeliverySystem().
|
static |
Definition at line 1173 of file cardutil.cpp.
|
static |
Definition at line 1209 of file cardutil.cpp.
|
static |
Definition at line 1228 of file cardutil.cpp.
|
static |
Definition at line 1262 of file cardutil.cpp.
Referenced by ProbeCurrentDeliverySystem(), ProbeDefaultDeliverySystem(), ProbeDeliverySystems(), ProbeSubTypeName(), and SetDeliverySystem().
|
static |
Definition at line 1268 of file cardutil.cpp.
|
static |
Definition at line 2984 of file cardutil.cpp.
Referenced by DVBCam::DVBCam(), DVBChannel::DVBChannel(), DVBCardNum::Load(), DVBPIDInfo::Open(), DVBChannel::Open(), OpenVideoDevice(), ProbeDVBFrontendName(), and DVBCam::Start().
|
static |
Definition at line 2470 of file cardutil.cpp.
Referenced by ProbeDVBInputs().
|
static |
Definition at line 2498 of file cardutil.cpp.
Referenced by DVBChannel::Open().
|
static |
Definition at line 2361 of file cardutil.cpp.
Referenced by ProbeV4LAudioInputs(), and ProbeV4LVideoInputs().
|
static |
Definition at line 2374 of file cardutil.cpp.
Referenced by AnalogSignalMonitor::AnalogSignalMonitor(), VideoDevice::fillSelectionsFromDir(), VBIDevice::fillSelectionsFromDir(), V4LChannel::Open(), MpegRecorder::OpenV4L2DeviceAsInput(), V4LConfigurationGroup::probeCard(), MPEGConfigurationGroup::probeCard(), and HDPVRConfigurationGroup::probeCard().
|
inlinestatic |
Definition at line 431 of file cardutil.h.
|
static |
Definition at line 2404 of file cardutil.cpp.
Referenced by GetDeviceInputNames(), V4LChannel::InitializeInputs(), ProbeV4LVideoInputs(), and ProbeVideoInputs().
|
static |
Definition at line 2438 of file cardutil.cpp.
Referenced by ProbeAudioInputs(), and ProbeV4LAudioInputs().
|
static |
If the device is valid, check if the model does DVB.
Definition at line 3097 of file cardutil.cpp.
Referenced by get_cardtype(), and ScanTypeSetting::SetInput().
|
static |
If the device is valid, check if the model does DVB-C.
Definition at line 3125 of file cardutil.cpp.
Referenced by get_cardtype(), and ScanTypeSetting::SetInput().
|
static |
Get a nicely formatted string describing the device.
Definition at line 3153 of file cardutil.cpp.
|
static |
Get a nicely formatted string describing the device.
Definition at line 3209 of file cardutil.cpp.
Referenced by VBoxConfigurationGroup::FillDeviceList().
|
static |
Definition at line 3281 of file cardutil.cpp.
Referenced by ASIStreamHandler::Open(), ASIConfigurationGroup::probeCard(), and ProbeVideoDevices().
Definition at line 3337 of file cardutil.cpp.
Referenced by ASIStreamHandler::Open().
Definition at line 3362 of file cardutil.cpp.
Referenced by ASIStreamHandler::Open().
|
static |
Definition at line 3387 of file cardutil.cpp.
Definition at line 3411 of file cardutil.cpp.
Referenced by ASIStreamHandler::Open().
|
staticprivate |
Definition at line 2580 of file cardutil.cpp.
|
staticprivate |
Definition at line 2611 of file cardutil.cpp.
|
staticprivate |
Definition at line 2644 of file cardutil.cpp.
Referenced by ProbeVideoInputs().
|
staticprivate |
Definition at line 466 of file cardutil.h.
Referenced by ClearVideoDeviceCache(), and ProbeVideoDevices().