musepackdec: Implement SEEKING query

This commit is contained in:
Sebastian Dröge 2009-07-24 07:40:17 +02:00
parent ab6538561f
commit 7de65d974e

View file

@ -300,6 +300,7 @@ gst_musepackdec_get_src_query_types (GstPad * pad)
static const GstQueryType query_types[] = {
GST_QUERY_POSITION,
GST_QUERY_DURATION,
GST_QUERY_SEEKING,
(GstQueryType) 0
};
@ -358,6 +359,18 @@ gst_musepackdec_src_query (GstPad * pad, GstQuery * query)
}
break;
}
case GST_QUERY_SEEKING:{
GstFormat fmt;
res = TRUE;
gst_query_parse_seeking (query, &fmt, NULL, NULL, NULL);
if (fmt == GST_FORMAT_TIME || fmt == GST_FORMAT_DEFAULT)
gst_query_set_seeking (query, fmt, TRUE, 0, -1);
else
gst_query_set_seeking (query, fmt, FALSE, -1, -1);
break;
}
default:
res = gst_pad_query_default (pad, query);
break;