diff --git a/gst/gsterror.c b/gst/gsterror.c index 673f4f8a5a..e3346abebe 100644 --- a/gst/gsterror.c +++ b/gst/gsterror.c @@ -223,6 +223,8 @@ gst_error_get_resource_error (GstResourceError code) return _("Could not get/set settings from/on resource."); case GST_RESOURCE_ERROR_NO_SPACE_LEFT: return _("No space left on the resource."); + case GST_RESOURCE_ERROR_NOT_AUTHORIZED: + return _("Not authorized to access resource."); case GST_RESOURCE_ERROR_NUM_ERRORS: default: break; diff --git a/gst/gsterror.h b/gst/gsterror.h index 96eb20ac81..fbd54e4014 100644 --- a/gst/gsterror.h +++ b/gst/gsterror.h @@ -124,6 +124,9 @@ typedef enum * @GST_RESOURCE_ERROR_SYNC: used when a synchronize on the resource fails. * @GST_RESOURCE_ERROR_SETTINGS: used when settings can't be manipulated on. * @GST_RESOURCE_ERROR_NO_SPACE_LEFT: used when the resource has no space left. + * @GST_RESOURCE_ERROR_NOT_AUTHORIZED: used when the resource can't be opened + * due to missing authorization. + * Since: 1.4 * @GST_RESOURCE_ERROR_NUM_ERRORS: the number of resource error types. * * Resource errors are for any resource used by an element: @@ -146,6 +149,7 @@ typedef enum GST_RESOURCE_ERROR_SYNC, GST_RESOURCE_ERROR_SETTINGS, GST_RESOURCE_ERROR_NO_SPACE_LEFT, + GST_RESOURCE_ERROR_NOT_AUTHORIZED, GST_RESOURCE_ERROR_NUM_ERRORS } GstResourceError;