mssdemux: seeks in the manifest never fail
Set void as the return and remove error handling as it could never fail
This commit is contained in:
parent
39ba21619e
commit
613b110b25
@ -607,10 +607,7 @@ gst_mss_demux_src_event (GstPad * pad, GstObject * parent, GstEvent * event)
|
|||||||
|
|
||||||
gst_mss_demux_stop_tasks (mssdemux, TRUE);
|
gst_mss_demux_stop_tasks (mssdemux, TRUE);
|
||||||
|
|
||||||
if (!gst_mss_manifest_seek (mssdemux->manifest, start)) {;
|
gst_mss_manifest_seek (mssdemux->manifest, start);
|
||||||
GST_WARNING_OBJECT (mssdemux, "Could not find seeked fragment");
|
|
||||||
goto not_supported;
|
|
||||||
}
|
|
||||||
|
|
||||||
for (iter = mssdemux->streams; iter; iter = g_slist_next (iter)) {
|
for (iter = mssdemux->streams; iter; iter = g_slist_next (iter)) {
|
||||||
GstMssDemuxStream *stream = iter->data;
|
GstMssDemuxStream *stream = iter->data;
|
||||||
|
@ -897,17 +897,14 @@ gst_mss_stream_type_name (GstMssStreamType streamtype)
|
|||||||
*
|
*
|
||||||
* @time: time in nanoseconds
|
* @time: time in nanoseconds
|
||||||
*/
|
*/
|
||||||
gboolean
|
void
|
||||||
gst_mss_manifest_seek (GstMssManifest * manifest, guint64 time)
|
gst_mss_manifest_seek (GstMssManifest * manifest, guint64 time)
|
||||||
{
|
{
|
||||||
gboolean ret = TRUE;
|
|
||||||
GSList *iter;
|
GSList *iter;
|
||||||
|
|
||||||
for (iter = manifest->streams; iter; iter = g_slist_next (iter)) {
|
for (iter = manifest->streams; iter; iter = g_slist_next (iter)) {
|
||||||
ret = gst_mss_stream_seek (iter->data, time) & ret;
|
gst_mss_stream_seek (iter->data, time);
|
||||||
}
|
}
|
||||||
|
|
||||||
return ret;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -915,7 +912,7 @@ gst_mss_manifest_seek (GstMssManifest * manifest, guint64 time)
|
|||||||
*
|
*
|
||||||
* @time: time in nanoseconds
|
* @time: time in nanoseconds
|
||||||
*/
|
*/
|
||||||
gboolean
|
void
|
||||||
gst_mss_stream_seek (GstMssStream * stream, guint64 time)
|
gst_mss_stream_seek (GstMssStream * stream, guint64 time)
|
||||||
{
|
{
|
||||||
GList *iter;
|
GList *iter;
|
||||||
@ -943,8 +940,6 @@ gst_mss_stream_seek (GstMssStream * stream, guint64 time)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return TRUE;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
guint64
|
guint64
|
||||||
|
@ -44,7 +44,7 @@ GSList * gst_mss_manifest_get_streams (GstMssManifest * manifest);
|
|||||||
guint64 gst_mss_manifest_get_timescale (GstMssManifest * manifest);
|
guint64 gst_mss_manifest_get_timescale (GstMssManifest * manifest);
|
||||||
guint64 gst_mss_manifest_get_duration (GstMssManifest * manifest);
|
guint64 gst_mss_manifest_get_duration (GstMssManifest * manifest);
|
||||||
GstClockTime gst_mss_manifest_get_gst_duration (GstMssManifest * manifest);
|
GstClockTime gst_mss_manifest_get_gst_duration (GstMssManifest * manifest);
|
||||||
gboolean gst_mss_manifest_seek (GstMssManifest * manifest, guint64 time);
|
void gst_mss_manifest_seek (GstMssManifest * manifest, guint64 time);
|
||||||
gboolean gst_mss_manifest_change_bitrate (GstMssManifest *manifest, guint64 bitrate);
|
gboolean gst_mss_manifest_change_bitrate (GstMssManifest *manifest, guint64 bitrate);
|
||||||
guint64 gst_mss_manifest_get_current_bitrate (GstMssManifest * manifest);
|
guint64 gst_mss_manifest_get_current_bitrate (GstMssManifest * manifest);
|
||||||
gboolean gst_mss_manifest_is_live (GstMssManifest * manifest);
|
gboolean gst_mss_manifest_is_live (GstMssManifest * manifest);
|
||||||
@ -60,7 +60,7 @@ GstFlowReturn gst_mss_stream_get_fragment_url (GstMssStream * stream, gchar ** u
|
|||||||
GstClockTime gst_mss_stream_get_fragment_gst_timestamp (GstMssStream * stream);
|
GstClockTime gst_mss_stream_get_fragment_gst_timestamp (GstMssStream * stream);
|
||||||
GstClockTime gst_mss_stream_get_fragment_gst_duration (GstMssStream * stream);
|
GstClockTime gst_mss_stream_get_fragment_gst_duration (GstMssStream * stream);
|
||||||
GstFlowReturn gst_mss_stream_advance_fragment (GstMssStream * stream);
|
GstFlowReturn gst_mss_stream_advance_fragment (GstMssStream * stream);
|
||||||
gboolean gst_mss_stream_seek (GstMssStream * stream, guint64 time);
|
void gst_mss_stream_seek (GstMssStream * stream, guint64 time);
|
||||||
const gchar * gst_mss_stream_get_lang (GstMssStream * stream);
|
const gchar * gst_mss_stream_get_lang (GstMssStream * stream);
|
||||||
|
|
||||||
const gchar * gst_mss_stream_type_name (GstMssStreamType streamtype);
|
const gchar * gst_mss_stream_type_name (GstMssStreamType streamtype);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user