openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
eServiceDVD Class Reference

#include <servicedvd.h>

Inheritance diagram for eServiceDVD:
eThread iCueSheet iServiceKeys iSubtitleOutput iServiceInformation iAudioTrackSelection iSeekableService iPauseableService iPlayableService

Public Member Functions

virtual ~eServiceDVD ()
 
RESULT setTarget (int target, bool noaudio=false)
 
RESULT audioChannel (ePtr< iAudioChannelSelection > &ptr)
 
RESULT audioTracks (ePtr< iAudioTrackSelection > &ptr)
 
RESULT frontendInfo (ePtr< iFrontendInformation > &ptr)
 
RESULT subServices (ePtr< iSubserviceList > &ptr)
 
RESULT timeshift (ePtr< iTimeshiftService > &ptr)
 
RESULT tap (ePtr< iTapService > &ptr)
 
RESULT audioDelay (ePtr< iAudioDelay > &ptr)
 
RESULT rdsDecoder (ePtr< iRdsDecoder > &ptr)
 
RESULT stream (ePtr< iStreamableService > &ptr)
 
RESULT streamed (ePtr< iStreamedService > &ptr)
 
RESULT cueSheet (ePtr< iCueSheet > &ptr)
 
void setQpipMode (bool value, bool audio)
 
RESULT connectEvent (const sigc::slot2< void, iPlayableService *, int > &event, ePtr< eConnection > &connection)
 
RESULT start ()
 
RESULT stop ()
 
RESULT info (ePtr< iServiceInformation > &ptr)
 
RESULT pause (ePtr< iPauseableService > &ptr)
 
RESULT subtitle (ePtr< iSubtitleOutput > &ptr)
 
RESULT seek (ePtr< iSeekableService > &ptr)
 
RESULT keys (ePtr< iServiceKeys > &ptr)
 
RESULT pause ()
 
RESULT unpause ()
 
RESULT setSlowMotion (int ratio)
 
RESULT setFastForward (int ratio)
 
RESULT enableSubtitles (iSubtitleUser *user, SubtitleTrack &track)
 
RESULT disableSubtitles ()
 
RESULT getSubtitleList (std::vector< SubtitleTrack > &sublist)
 
RESULT getCachedSubtitle (SubtitleTrack &track)
 
RESULT getLength (pts_t &len)
 
RESULT seekTo (pts_t to)
 
RESULT seekRelative (int direction, pts_t to)
 
RESULT getPlayPosition (pts_t &pos)
 
RESULT setTrickmode (int trick=0)
 
RESULT isCurrentlySeekable ()
 
RESULT seekChapter (int chapter)
 
RESULT seekTitle (int title)
 
RESULT getName (std::string &name)
 
int getInfo (int w)
 
std::string getInfoString (int w)
 
ePtr< iServiceInfoContainergetInfoObject (int w)
 
PyObject * getCutList ()
 
void setCutList (SWIG_PYOBJECT(ePyObject))
 
void setCutListEnable (int enable)
 
int getNumberOfTracks ()
 
RESULT selectTrack (unsigned int i)
 
RESULT getTrackInfo (struct iAudioTrackInfo &, unsigned int n)
 
int getCurrentTrack ()
 
RESULT keyPressed (int key)
 
- Public Member Functions inherited from iPlayableService
virtual SWIG_VOID (RESULT) seek(ePtr< iSeekableService > &SWIG_OUTPUT)=0
 
virtual SWIG_VOID (RESULT) pause(ePtr< iPauseableService > &SWIG_OUTPUT)=0
 
virtual SWIG_VOID (RESULT) info(ePtr< iServiceInformation > &SWIG_OUTPUT)=0
 
virtual SWIG_VOID (RESULT) audioTracks(ePtr< iAudioTrackSelection > &SWIG_OUTPUT)=0
 
virtual SWIG_VOID (RESULT) audioChannel(ePtr< iAudioChannelSelection > &SWIG_OUTPUT)=0
 
virtual SWIG_VOID (RESULT) subServices(ePtr< iSubserviceList > &SWIG_OUTPUT)=0
 
virtual SWIG_VOID (RESULT) frontendInfo(ePtr< iFrontendInformation > &SWIG_OUTPUT)=0
 
virtual SWIG_VOID (RESULT) timeshift(ePtr< iTimeshiftService > &SWIG_OUTPUT)=0
 
virtual SWIG_VOID (RESULT) tap(ePtr< iTapService > &SWIG_OUTPUT)=0
 
virtual SWIG_VOID (RESULT) cueSheet(ePtr< iCueSheet > &SWIG_OUTPUT)=0
 
virtual SWIG_VOID (RESULT) subtitle(ePtr< iSubtitleOutput > &SWIG_OUTPUT)=0
 
virtual SWIG_VOID (RESULT) audioDelay(ePtr< iAudioDelay > &SWIG_OUTPUT)=0
 
virtual SWIG_VOID (RESULT) rdsDecoder(ePtr< iRdsDecoder > &SWIG_OUTPUT)=0
 
virtual SWIG_VOID (RESULT) stream(ePtr< iStreamableService > &SWIG_OUTPUT)=0
 
virtual SWIG_VOID (RESULT) streamed(ePtr< iStreamedService > &SWIG_OUTPUT)=0
 
virtual SWIG_VOID (RESULT) keys(ePtr< iServiceKeys > &SWIG_OUTPUT)=0
 
- Public Member Functions inherited from iObject
void operator delete (void *p)
 
virtual void AddRef ()=0
 
virtual void Release ()=0
 
- Public Member Functions inherited from iAudioTrackSelection
virtual SWIG_VOID (RESULT) getTrackInfo(struct iAudioTrackInfo &SWIG_OUTPUT
 
- Public Member Functions inherited from iServiceInformation
virtual virtual SWIG_VOID(RESULT) getName(std SWIG_VOID (RESULT) getEvent(ePtr< eServiceEvent > &SWIG_OUTPUT
 
virtual ePtr< iDVBTransponderDatagetTransponderData ()
 
virtual void getAITApplications (std::map< int, std::string > &aitlist)
 
virtual PyObject * getHbbTVApplications ()
 
virtual void getCaIds (std::vector< int > &caids, std::vector< int > &ecmpids, std::vector< std::string > &ecmdatabytes)
 
virtual long long getFileSize ()
 
virtual int setInfo (int w, int v)
 
virtual int setInfoString (int w, const char *v)
 
- Public Member Functions inherited from iServiceKeys
virtual SWIG_VOID (RESULT) keyPressed(int key)=0
 
- Public Member Functions inherited from eThread
 eThread ()
 
virtual ~eThread ()
 
int run (int prio=0, int policy=0)
 
int sendSignal (int sig)
 
void kill ()
 
void abort_badly ()
 

Friends

class eServiceFactoryDVD
 

Additional Inherited Members

- Public Types inherited from iPlayableService_ENUMS
enum  {
  evStart , evEnd , evTunedIn , evTuneFailed ,
  evUpdatedEventInfo , evUpdatedInfo , evNewProgramInfo , evSeekableStatusChanged ,
  evEOF , evSOF , evCuesheetChanged , evUpdatedRadioText ,
  evUpdatedRtpText , evUpdatedRassSlidePic , evUpdatedRassInteractivePicMask , evVideoSizeChanged ,
  evVideoFramerateChanged , evVideoProgressiveChanged , evBuffering , evGstreamerPlayStarted ,
  evStopped , evHBBTVInfo , evVideoGammaChanged , evFccFailed ,
  evUser = 0x100
}
 
- Public Types inherited from iSeekableService_ENUMS
enum  { dirForward = +1 , dirBackward = -1 }
 
- Public Types inherited from iServiceInformation_ENUMS
enum  {
  sIsCrypted , sAspect , sFrameRate , sProgressive ,
  sIsMultichannel , sVideoPID , sAudioPID , sPCRPID ,
  sPMTPID , sTXTPID , sSID , sONID ,
  sTSID , sNamespace , sProvider , sDescription ,
  sServiceref , sTimeCreate , sFileSize , sCAIDs ,
  sCAIDPIDs , sVideoType , sTags , sDVBState ,
  sVideoHeight , sVideoWidth , sTransponderData , sCurrentChapter ,
  sCurrentTitle , sTotalChapters , sTotalTitles , sTagTitle ,
  sTagTitleSortname , sTagArtist , sTagArtistSortname , sTagAlbum ,
  sTagAlbumSortname , sTagComposer , sTagDate , sTagGenre ,
  sTagComment , sTagExtendedComment , sTagTrackNumber , sTagTrackCount ,
  sTagAlbumVolumeNumber , sTagAlbumVolumeCount , sTagLocation , sTagHomepage ,
  sTagDescription , sTagVersion , sTagISRC , sTagOrganization ,
  sTagCopyright , sTagCopyrightURI , sTagContact , sTagLicense ,
  sTagLicenseURI , sTagPerformer , sTagCodec , sTagVideoCodec ,
  sTagAudioCodec , sTagBitrate , sTagNominalBitrate , sTagMinimumBitrate ,
  sTagMaximumBitrate , sTagSerial , sTagEncoder , sTagEncoderVersion ,
  sTagTrackGain , sTagTrackPeak , sTagAlbumGain , sTagAlbumPeak ,
  sTagReferenceLevel , sTagLanguageCode , sTagImage , sTagPreviewImage ,
  sTagAttachment , sTagBeatsPerMinute , sTagKeywords , sTagCRC ,
  sTagChannelMode , sTransferBPS , sHBBTVUrl , sLiveStreamDemuxId ,
  sBuffer , sIsDedicated3D , sHideVBI , sCenterDVBSubs ,
  sGamma , sUser = 0x100
}
 
enum  { resNA = -1 , resIsString = -2 , resIsPyObject = -3 }
 
- Public Types inherited from iServiceKeys_ENUMS
enum  {
  keyLeft , keyRight , keyUp , keyDown ,
  keyOk , keyUser = 0x100
}
 
- Public Types inherited from iCueSheet_ENUMS
enum  { cutIn = 0 , cutOut = 1 , cutMark = 2 }
 
- Public Attributes inherited from iAudioTrackSelection
virtual unsigned int n =0
 
- Public Attributes inherited from iServiceInformation
virtual virtual SWIG_VOID(RESULT) getName(std int nownext
 
- Protected Member Functions inherited from iObject
virtual ~iObject ()
 
- Protected Member Functions inherited from eThread
void hasStarted ()
 

Constructor & Destructor Documentation

◆ ~eServiceDVD()

eServiceDVD::~eServiceDVD ( )
virtual

Member Function Documentation

◆ audioChannel()

RESULT eServiceDVD::audioChannel ( ePtr< iAudioChannelSelection > &  ptr)
inline

◆ audioDelay()

RESULT eServiceDVD::audioDelay ( ePtr< iAudioDelay > &  ptr)
inline

◆ audioTracks()

RESULT eServiceDVD::audioTracks ( ePtr< iAudioTrackSelection > &  ptr)

◆ connectEvent()

RESULT eServiceDVD::connectEvent ( const sigc::slot2< void, iPlayableService *, int > &  event,
ePtr< eConnection > &  connection 
)
virtual

Implements iPlayableService.

◆ cueSheet()

RESULT eServiceDVD::cueSheet ( ePtr< iCueSheet > &  ptr)

◆ disableSubtitles()

RESULT eServiceDVD::disableSubtitles ( )
virtual

Implements iSubtitleOutput.

◆ enableSubtitles()

RESULT eServiceDVD::enableSubtitles ( iSubtitleUser user,
SubtitleTrack track 
)
virtual

Implements iSubtitleOutput.

◆ frontendInfo()

RESULT eServiceDVD::frontendInfo ( ePtr< iFrontendInformation > &  ptr)
inline

◆ getCachedSubtitle()

RESULT eServiceDVD::getCachedSubtitle ( SubtitleTrack track)
virtual

Implements iSubtitleOutput.

◆ getCurrentTrack()

int eServiceDVD::getCurrentTrack ( )
virtual

Implements iAudioTrackSelection.

◆ getCutList()

PyObject * eServiceDVD::getCutList ( )
virtual

Implements iCueSheet.

◆ getInfo()

int eServiceDVD::getInfo ( int  w)
virtual

Reimplemented from iServiceInformation.

◆ getInfoObject()

ePtr< iServiceInfoContainer > eServiceDVD::getInfoObject ( int  w)
virtual

Reimplemented from iServiceInformation.

◆ getInfoString()

std::string eServiceDVD::getInfoString ( int  w)
virtual

Reimplemented from iServiceInformation.

◆ getLength()

RESULT eServiceDVD::getLength ( pts_t len)
virtual

Implements iSeekableService.

◆ getName()

RESULT eServiceDVD::getName ( std::string &  name)

◆ getNumberOfTracks()

int eServiceDVD::getNumberOfTracks ( )
virtual

Implements iAudioTrackSelection.

◆ getPlayPosition()

RESULT eServiceDVD::getPlayPosition ( pts_t pos)
virtual

Implements iSeekableService.

◆ getSubtitleList()

RESULT eServiceDVD::getSubtitleList ( std::vector< SubtitleTrack > &  sublist)
virtual

Implements iSubtitleOutput.

◆ getTrackInfo()

RESULT eServiceDVD::getTrackInfo ( struct iAudioTrackInfo info,
unsigned int  n 
)

◆ info()

RESULT eServiceDVD::info ( ePtr< iServiceInformation > &  ptr)

◆ isCurrentlySeekable()

RESULT eServiceDVD::isCurrentlySeekable ( )
virtual

Implements iSeekableService.

◆ keyPressed()

RESULT eServiceDVD::keyPressed ( int  key)

◆ keys()

RESULT eServiceDVD::keys ( ePtr< iServiceKeys > &  ptr)

◆ pause() [1/2]

RESULT eServiceDVD::pause ( )
virtual

Implements iPauseableService.

◆ pause() [2/2]

RESULT eServiceDVD::pause ( ePtr< iPauseableService > &  ptr)

◆ rdsDecoder()

RESULT eServiceDVD::rdsDecoder ( ePtr< iRdsDecoder > &  ptr)
inline

◆ seek()

RESULT eServiceDVD::seek ( ePtr< iSeekableService > &  ptr)

◆ seekChapter()

RESULT eServiceDVD::seekChapter ( int  chapter)
virtual

Reimplemented from iSeekableService.

◆ seekRelative()

RESULT eServiceDVD::seekRelative ( int  direction,
pts_t  to 
)
virtual

Implements iSeekableService.

◆ seekTitle()

RESULT eServiceDVD::seekTitle ( int  title)
virtual

Reimplemented from iSeekableService.

◆ seekTo()

RESULT eServiceDVD::seekTo ( pts_t  to)
virtual

Implements iSeekableService.

◆ selectTrack()

RESULT eServiceDVD::selectTrack ( unsigned int  i)
virtual

Implements iAudioTrackSelection.

◆ setCutList()

void eServiceDVD::setCutList ( SWIG_PYOBJECT(ePyObject )
virtual

Implements iCueSheet.

◆ setCutListEnable()

void eServiceDVD::setCutListEnable ( int  enable)
virtual

Implements iCueSheet.

◆ setFastForward()

RESULT eServiceDVD::setFastForward ( int  ratio)
virtual

Implements iPauseableService.

◆ setQpipMode()

void eServiceDVD::setQpipMode ( bool  value,
bool  audio 
)
inlinevirtual

Implements iPlayableService.

◆ setSlowMotion()

RESULT eServiceDVD::setSlowMotion ( int  ratio)
virtual

Implements iPauseableService.

◆ setTarget()

RESULT eServiceDVD::setTarget ( int  target,
bool  noaudio = false 
)
inlinevirtual

Implements iPlayableService.

◆ setTrickmode()

RESULT eServiceDVD::setTrickmode ( int  trick = 0)
virtual

Implements iSeekableService.

◆ start()

RESULT eServiceDVD::start ( )
virtual

Implements iPlayableService.

◆ stop()

RESULT eServiceDVD::stop ( )
virtual

Implements iPlayableService.

◆ stream()

RESULT eServiceDVD::stream ( ePtr< iStreamableService > &  ptr)
inline

◆ streamed()

RESULT eServiceDVD::streamed ( ePtr< iStreamedService > &  ptr)
inline

◆ subServices()

RESULT eServiceDVD::subServices ( ePtr< iSubserviceList > &  ptr)
inline

◆ subtitle()

RESULT eServiceDVD::subtitle ( ePtr< iSubtitleOutput > &  ptr)

◆ tap()

RESULT eServiceDVD::tap ( ePtr< iTapService > &  ptr)
inline

◆ timeshift()

RESULT eServiceDVD::timeshift ( ePtr< iTimeshiftService > &  ptr)
inline

◆ unpause()

RESULT eServiceDVD::unpause ( )
virtual

Implements iPauseableService.

Friends And Related Function Documentation

◆ eServiceFactoryDVD

friend class eServiceFactoryDVD
friend

The documentation for this class was generated from the following files: