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);
stIdle, stRunning, stStopped,
};
int m_state;
- GstElement *m_gst_playbin;
+ GstElement *m_gst_playbin, *audioSink, *videoSink;
GstTagList *m_stream_tags;
struct Message
eFixedMessagePump<Message> 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);