X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/b23e0f70b3b0e6815b784f29cbe7d09982116c41..c6de231f8b5fbd3656d65a4a62b12cdfbd546171:/lib/service/servicemp3.h diff --git a/lib/service/servicemp3.h b/lib/service/servicemp3.h index 1d77483f..29c1d438 100644 --- a/lib/service/servicemp3.h +++ b/lib/service/servicemp3.h @@ -176,11 +176,10 @@ private: ePtr m_seekTimeout; void seekTimeoutCB(); friend class eServiceFactoryMP3; - std::string m_filename; - std::string m_title; + eServiceReference m_ref; int m_buffer_size; bufferInfo m_bufferInfo; - eServiceMP3(const char *filename, const char *title); + eServiceMP3(eServiceReference ref); Signal2 m_event; enum { @@ -202,6 +201,9 @@ private: std::list m_subtitle_pages; ePtr m_subtitle_sync_timer; void pushSubtitles(); + void pullSubtitle(); + int m_subs_to_pull; + eSingleLock m_subs_to_pull_lock; gint m_aspect, m_width, m_height, m_framerate, m_progressive; RESULT trickSeek(gdouble ratio);