mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-10-03 01:02:19 +00:00
discoverer: Check API arguments and assert if needed
This commit is contained in:
parent
d0eface01c
commit
629b63d1f2
1 changed files with 11 additions and 0 deletions
|
@ -1962,6 +1962,8 @@ gst_discoverer_start (GstDiscoverer * discoverer)
|
||||||
GSource *source;
|
GSource *source;
|
||||||
GMainContext *ctx = NULL;
|
GMainContext *ctx = NULL;
|
||||||
|
|
||||||
|
g_return_if_fail (GST_IS_DISCOVERER (discoverer));
|
||||||
|
|
||||||
GST_DEBUG_OBJECT (discoverer, "Starting...");
|
GST_DEBUG_OBJECT (discoverer, "Starting...");
|
||||||
|
|
||||||
if (discoverer->priv->async) {
|
if (discoverer->priv->async) {
|
||||||
|
@ -1999,6 +2001,8 @@ gst_discoverer_start (GstDiscoverer * discoverer)
|
||||||
void
|
void
|
||||||
gst_discoverer_stop (GstDiscoverer * discoverer)
|
gst_discoverer_stop (GstDiscoverer * discoverer)
|
||||||
{
|
{
|
||||||
|
g_return_if_fail (GST_IS_DISCOVERER (discoverer));
|
||||||
|
|
||||||
GST_DEBUG_OBJECT (discoverer, "Stopping...");
|
GST_DEBUG_OBJECT (discoverer, "Stopping...");
|
||||||
|
|
||||||
if (!discoverer->priv->async) {
|
if (!discoverer->priv->async) {
|
||||||
|
@ -2064,6 +2068,8 @@ gst_discoverer_discover_uri_async (GstDiscoverer * discoverer,
|
||||||
{
|
{
|
||||||
gboolean can_run;
|
gboolean can_run;
|
||||||
|
|
||||||
|
g_return_val_if_fail (GST_IS_DISCOVERER (discoverer), FALSE);
|
||||||
|
|
||||||
GST_DEBUG_OBJECT (discoverer, "uri : %s", uri);
|
GST_DEBUG_OBJECT (discoverer, "uri : %s", uri);
|
||||||
|
|
||||||
DISCO_LOCK (discoverer);
|
DISCO_LOCK (discoverer);
|
||||||
|
@ -2101,6 +2107,9 @@ gst_discoverer_discover_uri (GstDiscoverer * discoverer, const gchar * uri,
|
||||||
GstDiscovererResult res = 0;
|
GstDiscovererResult res = 0;
|
||||||
GstDiscovererInfo *info;
|
GstDiscovererInfo *info;
|
||||||
|
|
||||||
|
g_return_val_if_fail (GST_IS_DISCOVERER (discoverer), NULL);
|
||||||
|
g_return_val_if_fail (uri, NULL);
|
||||||
|
|
||||||
GST_DEBUG_OBJECT (discoverer, "uri:%s", uri);
|
GST_DEBUG_OBJECT (discoverer, "uri:%s", uri);
|
||||||
|
|
||||||
DISCO_LOCK (discoverer);
|
DISCO_LOCK (discoverer);
|
||||||
|
@ -2194,6 +2203,8 @@ gst_discoverer_info_to_variant (GstDiscovererInfo * info,
|
||||||
GstDiscovererStreamInfo *sinfo = gst_discoverer_info_get_stream_info (info);
|
GstDiscovererStreamInfo *sinfo = gst_discoverer_info_get_stream_info (info);
|
||||||
GVariant *wrapper;
|
GVariant *wrapper;
|
||||||
|
|
||||||
|
g_return_val_if_fail (GST_IS_DISCOVERER_INFO (info), NULL);
|
||||||
|
|
||||||
stream_variant = gst_discoverer_info_to_variant_recurse (sinfo, flags);
|
stream_variant = gst_discoverer_info_to_variant_recurse (sinfo, flags);
|
||||||
variant =
|
variant =
|
||||||
g_variant_new ("(vv)", _serialize_info (info, flags), stream_variant);
|
g_variant_new ("(vv)", _serialize_info (info, flags), stream_variant);
|
||||||
|
|
Loading…
Reference in a new issue