43 PyObject *
getContent(
const char* formatstr,
bool sorted=
false);
74 bool &is_stream,
bool is_pvr,
bool simulate);
147 void getCaIds(std::vector<int> &caids, std::vector<int> &ecmpids, std::vector<std::string> &ecmdatabytes);
181 bool startTapToFD(
int fd,
const std::vector<int> &pids,
int packetsize = 188);
232 sigc::signal2<void,iPlayableService*,int>
m_event;
static int ptr
Definition: bcm.cpp:17
long long pts_t
Definition: cfile.h:7
Definition: servicedvb.h:71
eDVBServicePMTHandler m_service_handler
Definition: servicedvb.h:76
ePtr< iDVBFrontendStatus > getFrontendStatus()
Definition: servicedvb.cpp:2483
static bool tryFallbackTuner(eServiceReferenceDVB &service, bool &is_stream, bool is_pvr, bool simulate)
Definition: servicedvb.cpp:2405
ePtr< iDVBFrontendData > getFrontendData()
Definition: servicedvb.cpp:2470
int getFrontendInfo(int w)
Definition: servicedvb.cpp:2459
ePtr< iDVBTransponderData > getTransponderData(bool)
Definition: servicedvb.cpp:2496
Definition: servicedvb.h:39
int compareLessEqual(const eServiceReference &a, const eServiceReference &b)
Definition: servicedvb.h:65
RESULT moveService(eServiceReference &ref, int pos)
Definition: servicedvb.cpp:912
PyObject * getContent(const char *formatstr, bool sorted=false)
Definition: servicedvb.cpp:768
RESULT addService(eServiceReference &ref, eServiceReference before)
Definition: servicedvb.cpp:898
RESULT setListName(const std::string &name)
Definition: servicedvb.cpp:926
RESULT flushChanges()
Definition: servicedvb.cpp:919
RESULT startEdit(ePtr< iMutableServiceList > &)
Definition: servicedvb.cpp:877
RESULT removeService(eServiceReference &ref, bool renameBouquet=true)
Definition: servicedvb.cpp:905
virtual ~eDVBServiceList()
Definition: servicedvb.cpp:697
RESULT getNext(eServiceReference &ptr)
Definition: servicedvb.cpp:869
Definition: servicedvb.h:93
void video_event(struct iTSMPEGDecoder::videoEvent)
Definition: servicedvb.cpp:3678
int getNumberOfTracks()
Definition: servicedvb.cpp:2110
void setCutList(SWIG_PYOBJECT(ePyObject))
Definition: servicedvb.cpp:2746
ePyObject getRassInteractiveMask()
Definition: servicedvb.cpp:2398
void updateTimeshiftPids()
Definition: servicedvb.cpp:2791
RESULT saveTimeshiftFile()
Definition: servicedvb.cpp:2655
void saveCuesheet()
Definition: servicedvb.cpp:3190
ePtr< iDVBTransponderData > getTransponderData()
Definition: servicedvb.cpp:2090
int m_cutlist_enabled
Definition: servicedvb.h:288
eDVBServiceEITHandler m_event_handler
Definition: servicedvb.h:221
int m_is_primary
Definition: servicedvb.h:213
void serviceEvent(int event)
Definition: servicedvb.cpp:1185
virtual ePtr< iTsSource > createTsSource(eServiceReferenceDVB &ref, int packetsize=188)
Definition: servicedvb.cpp:2916
RESULT activateTimeshift()
Definition: servicedvb.cpp:2665
RESULT info(ePtr< iServiceInformation > &ptr)
Definition: servicedvb.cpp:1734
int m_current_video_pid_type
Definition: servicedvb.h:223
ePtr< eDVBRdsDecoder > m_rds_decoder
Definition: servicedvb.h:318
int isTimeshiftActive()
Definition: servicedvb.cpp:2645
int m_slowmotion
Definition: servicedvb.h:262
ePtr< eTimer > m_subtitle_sync_timer
Definition: servicedvb.h:311
eDVBServicePlay(const eServiceReference &ref, eDVBService *service, bool connect_event=true)
Definition: servicedvb.cpp:1033
RESULT startTimeshift()
Definition: servicedvb.cpp:2529
RESULT disableSubtitles()
Definition: servicedvb.cpp:3355
std::list< eDVBTeletextSubtitlePage > m_subtitle_pages
Definition: servicedvb.h:303
void setQpipMode(bool value, bool audio)
Definition: servicedvb.cpp:3715
RESULT seek(ePtr< iSeekableService > &ptr)
Definition: servicedvb.cpp:1593
void resetTimeshift(int start)
Definition: servicedvb.cpp:2891
RESULT isCurrentlySeekable()
Definition: servicedvb.cpp:1723
void getCaIds(std::vector< int > &caids, std::vector< int > &ecmpids, std::vector< std::string > &ecmdatabytes)
Definition: servicedvb.cpp:2105
int m_fastforward
Definition: servicedvb.h:261
void gotNewEvent(int error)
Definition: servicedvb.cpp:1095
RESULT selectTrack(unsigned int i)
Definition: servicedvb.cpp:2136
std::string getText(int i=0)
Definition: servicedvb.cpp:2328
std::list< eDVBSubtitlePage > m_dvb_subtitle_pages
Definition: servicedvb.h:309
sigc::signal2< void, iPlayableService *, int > m_event
Definition: servicedvb.h:232
RESULT setTarget(int target, bool noaudio)
Definition: servicedvb.cpp:1471
int selectAudioStream(int n=-1)
Definition: servicedvb.cpp:2203
int m_tune_state
Definition: servicedvb.h:216
void cutlistToCuesheet()
Definition: servicedvb.cpp:3221
ePtr< iDVBTSRecorder > m_tap_recorder
Definition: servicedvb.h:266
RESULT subtitle(ePtr< iSubtitleOutput > &ptr)
Definition: servicedvb.cpp:1812
RESULT pause()
Definition: servicedvb.cpp:1616
RESULT getEvent(ePtr< eServiceEvent > &evt, int nownext)
Definition: servicedvb.cpp:1890
void rdsDecoderEvent(int)
Definition: servicedvb.cpp:2341
ePtr< eCueSheet > m_cue
Definition: servicedvb.h:270
int m_timeshift_changed
Definition: servicedvb.h:238
int m_have_video_pid
Definition: servicedvb.h:215
eServiceReference m_reference
Definition: servicedvb.h:208
RESULT getTrackInfo(struct iAudioTrackInfo &, unsigned int n)
Definition: servicedvb.cpp:2146
bool startTapToFD(int fd, const std::vector< int > &pids, int packetsize=188)
Definition: servicedvb.cpp:2687
RESULT audioTracks(ePtr< iAudioTrackSelection > &ptr)
Definition: servicedvb.cpp:1746
int m_save_timeshift
Definition: servicedvb.h:238
int m_timeshift_active
Definition: servicedvb.h:238
RESULT audioChannel(ePtr< iAudioChannelSelection > &ptr)
Definition: servicedvb.cpp:1740
std::multiset< cueEntry > m_cue_entries
Definition: servicedvb.h:287
int getPCMDelay()
Definition: servicedvb.cpp:3646
ePtr< eConnection > m_rds_decoder_event_connection
Definition: servicedvb.h:319
ePtr< eConnection > m_new_subtitle_page_connection
Definition: servicedvb.h:302
RESULT getName(std::string &name)
Definition: servicedvb.cpp:1853
ePtr< eConnection > m_new_subtitle_stream_connection
Definition: servicedvb.h:300
void stopTapToFD()
Definition: servicedvb.cpp:2721
virtual ~eDVBServicePlay()
Definition: servicedvb.cpp:1067
RESULT getLength(pts_t &len)
Definition: servicedvb.cpp:1606
void newSubtitleStream()
Definition: servicedvb.cpp:3505
ePtr< eConnection > m_video_event_connection
Definition: servicedvb.h:322
RESULT selectChannel(int i)
Definition: servicedvb.cpp:2317
ePtr< eConnection > m_new_dvb_subtitle_page_connection
Definition: servicedvb.h:308
RESULT frontendInfo(ePtr< iFrontendInformation > &ptr)
Definition: servicedvb.cpp:1728
RESULT seekTo(pts_t to)
Definition: servicedvb.cpp:1642
void checkSubtitleTiming()
Definition: servicedvb.cpp:3542
RESULT seekRelative(int direction, pts_t to)
Definition: servicedvb.cpp:1664
RESULT start()
Definition: servicedvb.cpp:1347
ePtr< eDVBTeletextParser > m_teletext_parser
Definition: servicedvb.h:298
RESULT getSubservice(eServiceReference &subservice, unsigned int n)
Definition: servicedvb.cpp:2517
RESULT cueSheet(ePtr< iCueSheet > &ptr)
Definition: servicedvb.cpp:1801
eDVBServicePMTHandler m_service_handler_timeshift
Definition: servicedvb.h:220
RESULT stopTimeshift(bool swToLive=true)
Definition: servicedvb.cpp:2598
void setPCMDelay(int)
Definition: servicedvb.cpp:3667
ePtr< eDVBService > m_dvb_service
Definition: servicedvb.h:210
void showRassSlidePicture()
Definition: servicedvb.cpp:2360
RESULT setFastForward_internal(int ratio, bool final_seek=false)
Definition: servicedvb.cpp:1524
void updateEpgCacheNowNext()
Definition: servicedvb.cpp:1147
RESULT setFastForward(int ratio)
Definition: servicedvb.cpp:1517
int m_current_audio_pid
Definition: servicedvb.h:222
ePtr< iStreamData > getStreamingData()
Definition: servicedvb.cpp:3704
RESULT setTrickmode(int trick=0)
Definition: servicedvb.cpp:1717
PyObject * getHbbTVApplications()
Definition: servicedvb.cpp:2100
RESULT tap(ePtr< iTapService > &ptr)
Definition: servicedvb.cpp:1795
RESULT enableSubtitles(iSubtitleUser *user, SubtitleTrack &track)
Definition: servicedvb.cpp:3290
iSubtitleUser * m_subtitle_widget
Definition: servicedvb.h:295
ePtr< iDVBTSRecorder > m_record
Definition: servicedvb.h:250
RESULT connectEvent(const sigc::slot2< void, iPlayableService *, int > &event, ePtr< eConnection > &connection)
Definition: servicedvb.cpp:1479
int isTimeshiftEnabled()
Definition: servicedvb.cpp:2650
bool m_is_pvr
Definition: servicedvb.h:237
int m_timeshift_fd
Definition: servicedvb.h:242
ePtr< eDVBSubtitleParser > m_subtitle_parser
Definition: servicedvb.h:306
int m_cuesheet_changed
Definition: servicedvb.h:288
std::string getTimeshiftFilename()
Definition: servicedvb.cpp:2679
int m_is_paused
Definition: servicedvb.h:238
void updateDecoder(bool sendSeekableStateChanged=false)
Definition: servicedvb.cpp:2965
int getCurrentTrack()
Definition: servicedvb.cpp:2119
int m_first_program_info
Definition: servicedvb.h:239
int getAC3Delay()
Definition: servicedvb.cpp:3636
RESULT subServices(ePtr< iSubserviceList > &ptr)
Definition: servicedvb.cpp:1752
bool m_noaudio
Definition: servicedvb.h:217
std::string getInfoString(int w)
Definition: servicedvb.cpp:2061
void setAC3Delay(int)
Definition: servicedvb.cpp:3656
std::string m_timeshift_file_next
Definition: servicedvb.h:241
int m_skipmode
Definition: servicedvb.h:260
int getCurrentChannel()
Definition: servicedvb.cpp:2312
RESULT setNextPlaybackFile(const char *fn)
Definition: servicedvb.cpp:2868
void loadCuesheet()
Definition: servicedvb.cpp:3152
int setBufferSize(int size)
Definition: servicedvb.cpp:1847
void switchToTimeshift()
Definition: servicedvb.cpp:2945
int m_current_audio_stream
Definition: servicedvb.h:245
RESULT getSubtitleList(std::vector< SubtitleTrack > &sublist)
Definition: servicedvb.cpp:3430
int m_decoder_index
Definition: servicedvb.h:214
ePtr< iStreamBufferInfo > getBufferCharge()
Definition: servicedvb.cpp:1841
void showRassInteractivePic(int page, int subpage)
Definition: servicedvb.cpp:2379
void newDVBSubtitlePage(const eDVBSubtitlePage &p)
Definition: servicedvb.cpp:3601
RESULT audioDelay(ePtr< iAudioDelay > &ptr)
Definition: servicedvb.cpp:1818
RESULT unpause()
Definition: servicedvb.cpp:1629
PyObject * getCutList()
Definition: servicedvb.cpp:2730
RESULT streamed(ePtr< iStreamedService > &ptr)
Definition: servicedvb.cpp:1830
bool m_is_stream
Definition: servicedvb.h:234
RESULT stop()
Definition: servicedvb.cpp:1424
RESULT stream(ePtr< iStreamableService > &ptr)
Definition: servicedvb.cpp:3698
RESULT getPlayPosition(pts_t &pos)
Definition: servicedvb.cpp:1693
ePtr< iDVBDemux > m_decode_demux
Definition: servicedvb.h:243
virtual void switchToLive()
Definition: servicedvb.cpp:2874
int getInfo(int w)
Definition: servicedvb.cpp:1895
RESULT rdsDecoder(ePtr< iRdsDecoder > &ptr)
Definition: servicedvb.cpp:1824
std::set< int > m_pids_active
Definition: servicedvb.h:251
RESULT setSlowMotion(int ratio)
Definition: servicedvb.cpp:1500
ePtr< iTSMPEGDecoder > m_decoder
Definition: servicedvb.h:212
void getAITApplications(std::map< int, std::string > &aitlist)
Definition: servicedvb.cpp:2095
void serviceEventTimeshift(int event)
Definition: servicedvb.cpp:1253
RESULT timeshift(ePtr< iTimeshiftService > &ptr)
Definition: servicedvb.cpp:1758
RESULT keys(ePtr< iServiceKeys > &ptr)
Definition: servicedvb.h:117
void newSubtitlePage(const eDVBTeletextSubtitlePage &p)
Definition: servicedvb.cpp:3510
int getNumberOfSubservices()
Definition: servicedvb.cpp:2509
std::string m_timeshift_file
Definition: servicedvb.h:241
int m_timeshift_enabled
Definition: servicedvb.h:238
void setCutListEnable(int enable)
Definition: servicedvb.cpp:2785
RESULT getCachedSubtitle(SubtitleTrack &track)
Definition: servicedvb.cpp:3374
ePtr< eTimer > m_nownext_timer
Definition: servicedvb.h:314
Definition: servicedvb.h:17
RESULT record(const eServiceReference &, ePtr< iRecordableService > &ptr)
Definition: servicedvb.cpp:947
RESULT info(const eServiceReference &, ePtr< iStaticServiceInformation > &ptr)
Definition: servicedvb.cpp:967
RESULT play(const eServiceReference &, ePtr< iPlayableService > &ptr)
Definition: servicedvb.cpp:933
virtual ~eServiceFactoryDVB()
Definition: servicedvb.cpp:682
RESULT offlineOperations(const eServiceReference &, ePtr< iServiceOfflineOperations > &ptr)
Definition: servicedvb.cpp:991
RESULT list(const eServiceReference &, ePtr< iListableService > &ptr)
Definition: servicedvb.cpp:954
eServiceFactoryDVB()
Definition: servicedvb.cpp:658
Definition: iservice.h:15
@ idDVB
Definition: iservice.h:22
Definition: iservice.h:587
Definition: iservice.h:600
Definition: iservice.h:562
virtual unsigned int n
Definition: iservice.h:570
Definition: iservice.h:700
virtual int compareLessEqual(const eServiceReferenceDVB &a, const eServiceReferenceDVB &b)=0
Definition: iservice.h:778
Definition: iservice.h:756
Definition: iservice.h:499
Definition: iservice.h:978
Definition: iservice.h:625
virtual SWIG_PYOBJECT(ePyObject) getRassInteractiveMask()=0
Definition: iservice.h:528
Definition: iservice.h:1095
Definition: iservice.h:858
Definition: iservice.h:879
Definition: iservice.h:640
Definition: iservice.h:736
Definition: iservice.h:725
Definition: iservice.h:675
Definition: iservice.h:653
enable
Definition: Extensions/MiniTV/plugin.py:8
size
Definition: Plugins/SystemPlugins/PositionerSetup/log.py:16
name
Definition: newplugin.py:9
target
Definition: newplugin.py:59
list ref
Definition: create_picon_e1_to_e2.py:17
pos
Definition: enigma_py_patcher.py:16
list list
Definition: main.py:25
p
Definition: upgrade.py:63
int RESULT
Definition: object.h:12
Definition: servicedvb.h:273
cueEntry(const pts_t &where, unsigned int what)
Definition: servicedvb.h:281
unsigned int what
Definition: servicedvb.h:275
pts_t where
Definition: servicedvb.h:274
bool operator<(const struct cueEntry &o) const
Definition: servicedvb.h:277
Definition: subtitle.h:105
Definition: teletext.h:26
Definition: iservice.h:548
Definition: dvb/scan.h:16