remove unimplemented method declaration
[enigma2.git] / lib / service / servicemp3.h
index c6a0df062c443a231a07a8a5a6a5b4bef924f609..f58464d1cc05793ba152d77ba1fe7fc72f4dd1f2 100644 (file)
@@ -60,11 +60,15 @@ public:
                // not implemented (yet)
        RESULT audioChannel(ePtr<iAudioChannelSelection> &ptr) { ptr = 0; return -1; }
        RESULT audioTracks(ePtr<iAudioTrackSelection> &ptr) { ptr = 0; return -1; }
-       RESULT frontendStatusInfo(ePtr<iFrontendStatusInformation> &ptr) { ptr = 0; return -1; }
+       RESULT frontendInfo(ePtr<iFrontendInformation> &ptr) { ptr = 0; return -1; }
        RESULT subServices(ePtr<iSubserviceList> &ptr) { ptr = 0; return -1; }
        RESULT timeshift(ePtr<iTimeshiftService> &ptr) { ptr = 0; return -1; }
-       RESULT cueSheet(ePtr<iCueSheet>& ptr) { ptr = 0; return -1; }
-       
+       RESULT cueSheet(ePtr<iCueSheet> &ptr) { ptr = 0; return -1; }
+       RESULT subtitle(ePtr<iSubtitleOutput> &ptr) { ptr = 0; return -1; }
+       RESULT audioDelay(ePtr<iAudioDelay> &ptr) { ptr = 0; return -1; }
+       RESULT rdsDecoder(ePtr<iRdsDecoder> &ptr) { ptr = 0; return -1; }
+       RESULT stream(ePtr<iStreamableService> &ptr) { ptr = 0; return -1; }
+
                // iPausableService
        RESULT pause();
        RESULT unpause();
@@ -93,13 +97,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<int> 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