X-Git-Url: http://code.vuplus.com/gitweb/?a=blobdiff_plain;f=lib%2Fservice%2Fservicemp3.h;h=41aec13e0a7547a387545c34259828b3564f0a06;hb=9135f38a2f112ee139d494b41d47284ce8133d5d;hp=f3cc6ddf62591a61c8349fc1b426ab4a13d81205;hpb=96551523d3b5ce60a01b1397b23494992e61b5dd;p=vuplus_dvbapp diff --git a/lib/service/servicemp3.h b/lib/service/servicemp3.h index f3cc6dd..41aec13 100644 --- a/lib/service/servicemp3.h +++ b/lib/service/servicemp3.h @@ -194,6 +194,9 @@ private: friend class eServiceFactoryMP3; eServiceReference m_ref; int m_buffer_size; + //vuplus + int m_is_hls_stream; + bufferInfo m_bufferInfo; errorInfo m_errorInfo; eServiceMP3(eServiceReference ref); @@ -203,7 +206,7 @@ private: stIdle, stRunning, stStopped, }; int m_state; - GstElement *m_gst_playbin; + GstElement *m_gst_playbin, *audioSink, *videoSink; GstTagList *m_stream_tags; struct Message @@ -229,6 +232,7 @@ private: eFixedMessagePump m_pump; audiotype_t gstCheckAudioPad(GstStructure* structure); + static gint match_sinktype(GstElement *element, gpointer type); void gstBusCall(GstBus *bus, GstMessage *msg); static GstBusSyncReply gstBusSyncHandler(GstBus *bus, GstMessage *message, gpointer user_data); static void gstTextpadHasCAPS(GstPad *pad, GParamSpec * unused, gpointer user_data);