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

#include <servicexine.h>

Inheritance diagram for eServiceXine:
iPlayableService iPauseableService iServiceInformation iSeekableService iPlayableService_ENUMS iObject iObject iServiceInformation_ENUMS iObject iSeekableService_ENUMS iObject

Public Member Functions

virtual ~eServiceXine ()
 
RESULT connectEvent (const sigc::slot2< void, iPlayableService *, int > &event, ePtr< eConnection > &connection)
 
RESULT start ()
 
RESULT stop ()
 
RESULT pause (ePtr< iPauseableService > &ptr)
 
RESULT setSlowMotion (int ratio)
 
RESULT setFastForward (int ratio)
 
RESULT seek (ePtr< iSeekableService > &ptr)
 
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 cueSheet (ePtr< iCueSheet > &ptr)
 
RESULT subtitle (ePtr< iSubtitleOutput > &ptr)
 
RESULT audioDelay (ePtr< iAudioDelay > &ptr)
 
RESULT rdsDecoder (ePtr< iRdsDecoder > &ptr)
 
RESULT keys (ePtr< iServiceKeys > &ptr)
 
RESULT tap (ePtr< iTapService > &ptr)
 
RESULT pause ()
 
RESULT unpause ()
 
RESULT info (ePtr< iServiceInformation > &)
 
RESULT getLength (pts_t &SWIG_OUTPUT)
 
RESULT seekTo (pts_t to)
 
RESULT seekRelative (int direction, pts_t to)
 
RESULT getPlayPosition (pts_t &SWIG_OUTPUT)
 
RESULT setTrickmode (int trick)
 
RESULT isCurrentlySeekable ()
 
RESULT getName (std::string &name)
 
int getInfo (int w)
 
std::string getInfoString (int w)
 
- 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
 
virtual void setQpipMode (bool value, bool audio)=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 iServiceInformation
virtual virtual SWIG_VOID(RESULT) getName(std SWIG_VOID (RESULT) getEvent(ePtr< eServiceEvent > &SWIG_OUTPUT
 
virtual ePtr< iServiceInfoContainergetInfoObject (int w)
 
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 iSeekableService
virtual RESULT seekChapter (int)
 
virtual RESULT seekTitle (int)
 

Friends

class eServiceFactoryXine
 

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 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 iSeekableService_ENUMS
enum  { dirForward = +1 , dirBackward = -1 }
 
- Public Attributes inherited from iServiceInformation
virtual virtual SWIG_VOID(RESULT) getName(std int nownext
 
- Protected Member Functions inherited from iObject
virtual ~iObject ()
 

Constructor & Destructor Documentation

◆ ~eServiceXine()

eServiceXine::~eServiceXine ( )
virtual

Member Function Documentation

◆ audioChannel()

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

◆ audioDelay()

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

◆ audioTracks()

RESULT eServiceXine::audioTracks ( ePtr< iAudioTrackSelection > &  ptr)
inline

◆ connectEvent()

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

Implements iPlayableService.

◆ cueSheet()

RESULT eServiceXine::cueSheet ( ePtr< iCueSheet > &  ptr)
inline

◆ frontendInfo()

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

◆ getInfo()

int eServiceXine::getInfo ( int  w)
virtual

Reimplemented from iServiceInformation.

◆ getInfoString()

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

Reimplemented from iServiceInformation.

◆ getLength()

RESULT eServiceXine::getLength ( pts_t SWIG_OUTPUT)
virtual

Implements iSeekableService.

◆ getName()

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

◆ getPlayPosition()

RESULT eServiceXine::getPlayPosition ( pts_t SWIG_OUTPUT)
virtual

Implements iSeekableService.

◆ info()

RESULT eServiceXine::info ( ePtr< iServiceInformation > &  i)

◆ isCurrentlySeekable()

RESULT eServiceXine::isCurrentlySeekable ( )
virtual

Implements iSeekableService.

◆ keys()

RESULT eServiceXine::keys ( ePtr< iServiceKeys > &  ptr)
inline

◆ pause() [1/2]

RESULT eServiceXine::pause ( )
virtual

Implements iPauseableService.

◆ pause() [2/2]

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

◆ rdsDecoder()

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

◆ seek()

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

◆ seekRelative()

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

Implements iSeekableService.

◆ seekTo()

RESULT eServiceXine::seekTo ( pts_t  to)
virtual

Implements iSeekableService.

◆ setFastForward()

RESULT eServiceXine::setFastForward ( int  ratio)
virtual

Implements iPauseableService.

◆ setSlowMotion()

RESULT eServiceXine::setSlowMotion ( int  ratio)
virtual

Implements iPauseableService.

◆ setTarget()

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

Implements iPlayableService.

◆ setTrickmode()

RESULT eServiceXine::setTrickmode ( int  trick)
virtual

Implements iSeekableService.

◆ start()

RESULT eServiceXine::start ( )
virtual

Implements iPlayableService.

◆ stop()

RESULT eServiceXine::stop ( )
virtual

Implements iPlayableService.

◆ subServices()

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

◆ subtitle()

RESULT eServiceXine::subtitle ( ePtr< iSubtitleOutput > &  ptr)
inline

◆ tap()

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

◆ timeshift()

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

◆ unpause()

RESULT eServiceXine::unpause ( )
virtual

Implements iPauseableService.

Friends And Related Function Documentation

◆ eServiceFactoryXine

friend class eServiceFactoryXine
friend

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