dashdemux: various cleanups
Removing unused function, replacing // comments with /* */ and replacing some GST_WARNING with GST_INFO/_DEBUG as they are meant to be
This commit is contained in:
parent
5ad2a2d161
commit
788757dc1f
@ -489,7 +489,7 @@ gst_dash_demux_src_event (GstPad * pad, GstObject * parent, GstEvent * event)
|
|||||||
GSList *iter;
|
GSList *iter;
|
||||||
gboolean update;
|
gboolean update;
|
||||||
|
|
||||||
GST_WARNING_OBJECT (demux, "Received seek event");
|
GST_INFO_OBJECT (demux, "Received seek event");
|
||||||
|
|
||||||
if (gst_mpd_client_is_live (demux->client)) {
|
if (gst_mpd_client_is_live (demux->client)) {
|
||||||
GST_WARNING_OBJECT (demux, "Received seek event for live stream");
|
GST_WARNING_OBJECT (demux, "Received seek event for live stream");
|
||||||
@ -581,8 +581,8 @@ gst_dash_demux_src_event (GstPad * pad, GstObject * parent, GstEvent * event)
|
|||||||
list = g_list_next (list)) {
|
list = g_list_next (list)) {
|
||||||
chunk = list->data;
|
chunk = list->data;
|
||||||
current_pos = chunk->start_time;
|
current_pos = chunk->start_time;
|
||||||
//current_sequence = chunk->number;
|
/* current_sequence = chunk->number; */
|
||||||
GST_WARNING_OBJECT (demux, "current_pos:%" GST_TIME_FORMAT
|
GST_DEBUG_OBJECT (demux, "current_pos:%" GST_TIME_FORMAT
|
||||||
" <= target_pos:%" GST_TIME_FORMAT " duration:%"
|
" <= target_pos:%" GST_TIME_FORMAT " duration:%"
|
||||||
GST_TIME_FORMAT, GST_TIME_ARGS (current_pos),
|
GST_TIME_FORMAT, GST_TIME_ARGS (current_pos),
|
||||||
GST_TIME_ARGS (target_pos), GST_TIME_ARGS (chunk->duration));
|
GST_TIME_ARGS (target_pos), GST_TIME_ARGS (chunk->duration));
|
||||||
@ -932,7 +932,7 @@ gst_dash_demux_src_query (GstPad * pad, GstObject * parent, GstQuery * query)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
default:{
|
default:{
|
||||||
// By default, do not forward queries upstream
|
/* By default, do not forward queries upstream */
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1966,8 +1966,7 @@ gst_dash_demux_get_next_fragment (GstDashDemux * demux)
|
|||||||
GstBuffer *buffer;
|
GstBuffer *buffer;
|
||||||
GstMediaFragmentInfo fragment;
|
GstMediaFragmentInfo fragment;
|
||||||
|
|
||||||
if (gst_mpd_client_get_next_fragment (demux->client,
|
if (gst_mpd_client_get_next_fragment (demux->client, stream_idx, &fragment)) {
|
||||||
stream_idx, &fragment)) {
|
|
||||||
|
|
||||||
g_get_current_time (&start);
|
g_get_current_time (&start);
|
||||||
GST_INFO_OBJECT (demux, "Next fragment for stream #%i", stream_idx);
|
GST_INFO_OBJECT (demux, "Next fragment for stream #%i", stream_idx);
|
||||||
|
@ -64,8 +64,7 @@ static gboolean gst_mpdparser_get_xml_prop_cond_uint (xmlNode * a_node,
|
|||||||
static gboolean gst_mpdparser_get_xml_prop_dateTime (xmlNode * a_node,
|
static gboolean gst_mpdparser_get_xml_prop_dateTime (xmlNode * a_node,
|
||||||
const gchar * property_name, GstDateTime ** property_value);
|
const gchar * property_name, GstDateTime ** property_value);
|
||||||
static gboolean gst_mpdparser_get_xml_prop_duration (xmlNode * a_node,
|
static gboolean gst_mpdparser_get_xml_prop_duration (xmlNode * a_node,
|
||||||
const gchar * property_name, gint64 default_value,
|
const gchar * property_name, gint64 default_value, gint64 * property_value);
|
||||||
gint64 * property_value);
|
|
||||||
static gboolean gst_mpdparser_get_xml_node_content (xmlNode * a_node,
|
static gboolean gst_mpdparser_get_xml_node_content (xmlNode * a_node,
|
||||||
gchar ** content);
|
gchar ** content);
|
||||||
static gchar *gst_mpdparser_get_xml_node_namespace (xmlNode * a_node,
|
static gchar *gst_mpdparser_get_xml_node_namespace (xmlNode * a_node,
|
||||||
@ -1978,8 +1977,8 @@ gst_mpdparser_get_adapt_set_with_mimeType_and_idx (GList * AdaptationSets,
|
|||||||
if (AdaptationSets == NULL)
|
if (AdaptationSets == NULL)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
// FIXME Use ContentComponent to determine if this adaptation set contains
|
/* FIXME Use ContentComponent to determine if this adaptation set contains
|
||||||
// the content type we're looking for.
|
* the content type we're looking for. */
|
||||||
for (list = g_list_first (AdaptationSets); list; list = g_list_next (list)) {
|
for (list = g_list_first (AdaptationSets); list; list = g_list_next (list)) {
|
||||||
adapt_set = (GstAdaptationSetNode *) list->data;
|
adapt_set = (GstAdaptationSetNode *) list->data;
|
||||||
if (adapt_set) {
|
if (adapt_set) {
|
||||||
@ -3221,7 +3220,8 @@ gst_mpd_client_setup_representation (GstMpdClient * client,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* check duration of last segment */
|
/* check duration of last segment */
|
||||||
last_media_segment = stream->segments ? g_list_last (stream->segments)->data : NULL;
|
last_media_segment =
|
||||||
|
stream->segments ? g_list_last (stream->segments)->data : NULL;
|
||||||
if (last_media_segment && GST_CLOCK_TIME_IS_VALID (PeriodEnd)) {
|
if (last_media_segment && GST_CLOCK_TIME_IS_VALID (PeriodEnd)) {
|
||||||
if (last_media_segment->start_time + last_media_segment->duration >
|
if (last_media_segment->start_time + last_media_segment->duration >
|
||||||
PeriodEnd) {
|
PeriodEnd) {
|
||||||
@ -3857,23 +3857,6 @@ gst_mpd_client_get_next_header_index (GstMpdClient * client, gchar ** uri,
|
|||||||
return *uri == NULL ? FALSE : TRUE;
|
return *uri == NULL ? FALSE : TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
GstClockTime
|
|
||||||
gst_mpd_client_get_current_position (GstMpdClient * client)
|
|
||||||
{
|
|
||||||
GstActiveStream *stream;
|
|
||||||
GstMediaSegment *media_segment;
|
|
||||||
|
|
||||||
stream = g_list_nth_data (client->active_streams, client->stream_idx);
|
|
||||||
g_return_val_if_fail (stream != NULL, GST_CLOCK_TIME_NONE);
|
|
||||||
|
|
||||||
media_segment =
|
|
||||||
g_list_nth_data (stream->segments,
|
|
||||||
gst_mpd_client_get_segment_index (stream));
|
|
||||||
g_return_val_if_fail (media_segment != NULL, GST_CLOCK_TIME_NONE);
|
|
||||||
|
|
||||||
return media_segment->start_time;
|
|
||||||
}
|
|
||||||
|
|
||||||
GstClockTime
|
GstClockTime
|
||||||
gst_mpd_client_get_next_fragment_duration (GstMpdClient * client,
|
gst_mpd_client_get_next_fragment_duration (GstMpdClient * client,
|
||||||
GstActiveStream * stream)
|
GstActiveStream * stream)
|
||||||
|
@ -465,7 +465,6 @@ struct _GstMpdClient
|
|||||||
guint period_idx; /* index of current Period */
|
guint period_idx; /* index of current Period */
|
||||||
|
|
||||||
GList *active_streams; /* list of GstActiveStream */
|
GList *active_streams; /* list of GstActiveStream */
|
||||||
guint stream_idx; /* currently active stream */
|
|
||||||
|
|
||||||
guint update_failed_count;
|
guint update_failed_count;
|
||||||
gchar *mpd_uri; /* manifest file URI */
|
gchar *mpd_uri; /* manifest file URI */
|
||||||
@ -485,7 +484,6 @@ gboolean gst_mpd_parse (GstMpdClient *client, const gchar *data, gint size);
|
|||||||
gboolean gst_mpd_client_setup_media_presentation (GstMpdClient *client);
|
gboolean gst_mpd_client_setup_media_presentation (GstMpdClient *client);
|
||||||
gboolean gst_mpd_client_setup_streaming (GstMpdClient *client, GstStreamMimeType mimeType, const gchar* lang);
|
gboolean gst_mpd_client_setup_streaming (GstMpdClient *client, GstStreamMimeType mimeType, const gchar* lang);
|
||||||
gboolean gst_mpd_client_setup_representation (GstMpdClient *client, GstActiveStream *stream, GstRepresentationNode *representation);
|
gboolean gst_mpd_client_setup_representation (GstMpdClient *client, GstActiveStream *stream, GstRepresentationNode *representation);
|
||||||
GstClockTime gst_mpd_client_get_current_position (GstMpdClient *client);
|
|
||||||
GstClockTime gst_mpd_client_get_next_fragment_duration (GstMpdClient * client, GstActiveStream * stream);
|
GstClockTime gst_mpd_client_get_next_fragment_duration (GstMpdClient * client, GstActiveStream * stream);
|
||||||
GstClockTime gst_mpd_client_get_media_presentation_duration (GstMpdClient *client);
|
GstClockTime gst_mpd_client_get_media_presentation_duration (GstMpdClient *client);
|
||||||
gboolean gst_mpd_client_get_last_fragment_timestamp (GstMpdClient * client, guint stream_idx, GstClockTime * ts);
|
gboolean gst_mpd_client_get_last_fragment_timestamp (GstMpdClient * client, guint stream_idx, GstClockTime * ts);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user