vdr
2.2.0
|
#include "channels.h"
#include "ci.h"
#include "dvbsubtitle.h"
#include "eit.h"
#include "filter.h"
#include "nit.h"
#include "pat.h"
#include "positioner.h"
#include "remux.h"
#include "ringbuffer.h"
#include "sdt.h"
#include "sections.h"
#include "spu.h"
#include "thread.h"
#include "tools.h"
Go to the source code of this file.
Classes | |
struct | tTrackId |
class | cDeviceHook |
class | cDevice |
class | cDevice::cPidHandle |
class | cTSBuffer |
class | cDynamicDeviceProbe |
class | cDynamicDeviceProbe::cDynamicDeviceProbeItem |
Macros | |
#define | MAXDEVICES 16 |
#define | MAXPIDHANDLES 64 |
#define | MAXRECEIVERS 16 |
#define | MAXVOLUME 255 |
#define | VOLUMEDELTA (MAXVOLUME / Setup.VolumeSteps) |
#define | MAXOCCUPIEDTIMEOUT 99 |
#define | DEPRECATED_VIDEOSYSTEM |
#define | IS_AUDIO_TRACK(t) (ttAudioFirst <= (t) && (t) <= ttAudioLast) |
#define | IS_DOLBY_TRACK(t) (ttDolbyFirst <= (t) && (t) <= ttDolbyLast) |
#define | IS_SUBTITLE_TRACK(t) (ttSubtitleFirst <= (t) && (t) <= ttSubtitleLast) |
#define | __DYNAMIC_DEVICE_PROBE |
Enumerations | |
enum | eSetChannelResult { scrOk, scrNotAvailable, scrNoTransfer, scrFailed } |
enum | ePlayMode { pmNone, pmAudioVideo, pmAudioOnly, pmAudioOnlyBlack, pmVideoOnly, pmExtern_THIS_SHOULD_BE_AVOIDED } |
enum | eVideoSystem { vsPAL, vsNTSC } |
enum | eVideoDisplayFormat { vdfPanAndScan, vdfLetterBox, vdfCenterCutOut } |
enum | eTrackType { ttNone, ttAudio, ttAudioFirst = ttAudio, ttAudioLast = ttAudioFirst + 31, ttDolby, ttDolbyFirst = ttDolby, ttDolbyLast = ttDolbyFirst + 15, ttSubtitle, ttSubtitleFirst = ttSubtitle, ttSubtitleLast = ttSubtitleFirst + 31, ttMaxTrackTypes } |
enum | eDynamicDeviceProbeCommand { ddpcAttach, ddpcDetach, ddpcService } |
Variables | |
cList< cDynamicDeviceProbe > | DynamicDeviceProbes |
#define __DYNAMIC_DEVICE_PROBE |
A plugin that want to create devices handled by the dynamite-plugin needs to create a cDynamicDeviceProbe derived object on the heap in order to have its Probe() function called, where it can actually create the appropriate device.
The cDynamicDeviceProbe object must be created in the plugin's constructor, and deleted in its destructor. The "DevPath" hasn't to be a physical device or a path in the filesystem. It can be any string a plugin may react on.
#define IS_AUDIO_TRACK | ( | t | ) | (ttAudioFirst <= (t) && (t) <= ttAudioLast) |
Definition at line 83 of file device.h.
Referenced by cDisplayTracks::ProcessKey(), cDvbHdFfDevice::SetAudioTrackDevice(), cDvbSdFfDevice::SetAudioTrackDevice(), cDevice::SetAvailableTrack(), cDevice::SetCurrentAudioTrack(), and cDisplayTracks::Show().
#define IS_DOLBY_TRACK | ( | t | ) | (ttDolbyFirst <= (t) && (t) <= ttDolbyLast) |
Definition at line 84 of file device.h.
Referenced by cDisplayTracks::ProcessKey(), cDvbHdFfDevice::SetAudioTrackDevice(), cDvbSdFfDevice::SetAudioTrackDevice(), cDevice::SetAvailableTrack(), and cDevice::SetCurrentAudioTrack().
#define IS_SUBTITLE_TRACK | ( | t | ) | (ttSubtitleFirst <= (t) && (t) <= ttSubtitleLast) |
Definition at line 85 of file device.h.
Referenced by cDevice::SetAvailableTrack(), and cDevice::SetCurrentSubtitleTrack().
#define MAXDEVICES 16 |
Definition at line 29 of file device.h.
Referenced by cDvbDevice::BondDevices(), cDevice::cDevice(), cDvbDevice::Initialize(), main(), cDevice::NextCardIndex(), and cDevice::SetUseDevice().
#define MAXOCCUPIEDTIMEOUT 99 |
Definition at line 34 of file device.h.
Referenced by cDevice::SetOccupied().
#define MAXPIDHANDLES 64 |
Definition at line 30 of file device.h.
Referenced by cDevice::AddPid(), cDevice::DelPid(), and cDevice::HasPid().
#define MAXRECEIVERS 16 |
Definition at line 31 of file device.h.
Referenced by cDevice::Action(), cDevice::AttachReceiver(), cDevice::cDevice(), cDevice::Detach(), cDevice::DetachAll(), cDevice::DetachAllReceivers(), cDevice::Priority(), and cDevice::Receiving().
#define MAXVOLUME 255 |
Definition at line 32 of file device.h.
Referenced by cSetup::cSetup(), cDevice::SetVolume(), and cDisplayVolume::Show().
#define VOLUMEDELTA (MAXVOLUME / Setup.VolumeSteps) |
Definition at line 33 of file device.h.
Referenced by cSVDRP::CmdVOLU(), and main().
enum ePlayMode |
enum eSetChannelResult |
enum eTrackType |
enum eVideoDisplayFormat |
enum eVideoSystem |
cList<cDynamicDeviceProbe> DynamicDeviceProbes |