X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/ca60dbd724252e6ac5c3ffe8aaef07b08c0dc0bb..2c34a36b091994d17a50001faba2f1609c1a6231:/lib/service/servicemp3.h diff --git a/lib/service/servicemp3.h b/lib/service/servicemp3.h index cb400cc6..36c9da3c 100644 --- a/lib/service/servicemp3.h +++ b/lib/service/servicemp3.h @@ -58,11 +58,13 @@ public: RESULT seek(ePtr &ptr); // not implemented (yet) + RESULT audioChannel(ePtr &ptr) { ptr = 0; return -1; } RESULT audioTracks(ePtr &ptr) { ptr = 0; return -1; } - RESULT frontendStatusInfo(ePtr &ptr) { ptr = 0; return -1; } + RESULT frontendInfo(ePtr &ptr) { ptr = 0; return -1; } RESULT subServices(ePtr &ptr) { ptr = 0; return -1; } RESULT timeshift(ePtr &ptr) { ptr = 0; return -1; } - RESULT cueSheet(ePtr& ptr) { ptr = 0; return -1; } + RESULT cueSheet(ePtr &ptr) { ptr = 0; return -1; } + RESULT subtitle(ePtr &ptr) { ptr = 0; return -1; } // iPausableService RESULT pause(); @@ -92,13 +94,15 @@ private: stIdle, stRunning, stStopped, }; int m_state; - GstElement *m_gst_pipeline, *m_gst_audio; + GstElement *m_gst_pipeline, *m_gst_audio, *m_gst_videoqueue, *m_gst_audioqueue; GstTagList *m_stream_tags; eFixedMessagePump m_pump; void gstBusCall(GstBus *bus, GstMessage *msg); static GstBusSyncReply gstBusSyncHandler(GstBus *bus, GstMessage *message, gpointer user_data); - static void gstCBnewPad(GstElement *decodebin, GstPad *pad, gboolean last, gpointer data); + static void gstCBpadAdded(GstElement *decodebin, GstPad *pad, gpointer data); /* for mpegdemux */ + static void gstCBnewPad(GstElement *decodebin, GstPad *pad, gboolean last, gpointer data); /* for decodebin */ + static void gstCBunknownType(GstElement *decodebin, GstPad *pad, GstCaps *l, gpointer data); void gstPoll(const int&); }; #endif