X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gst%2Fgsterror.h;h=b863da3d533d27cf5140e7644d13d25d4a88bde2;hb=f34472822c257359d69ebf671b81d85646a40618;hp=72b5bf4d17884de2fb30a0dd79e2f9b4c3fbad1d;hpb=caff4eb9a6e6999c5adb577930ea73659041944b;p=platform%2Fupstream%2Fgstreamer.git diff --git a/gst/gsterror.h b/gst/gsterror.h index 72b5bf4..b863da3 100644 --- a/gst/gsterror.h +++ b/gst/gsterror.h @@ -13,8 +13,8 @@ * * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. + * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, + * Boston, MA 02110-1301, USA. */ #ifndef __GST_ERROR_H__ @@ -53,7 +53,7 @@ G_BEGIN_DECLS * @GST_CORE_ERROR_MISSING_PLUGIN: used if a plugin is missing. * @GST_CORE_ERROR_CLOCK: used for clock related errors. * @GST_CORE_ERROR_DISABLED: used if functionality has been disabled at - * compile time (Since: 0.10.13). + * compile time. * @GST_CORE_ERROR_NUM_ERRORS: the number of core error types. * * Core errors are errors inside the core GStreamer library. @@ -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.2.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; @@ -170,9 +174,9 @@ typedef enum * @GST_STREAM_ERROR_FORMAT: used when the stream is of the wrong format * (for example, wrong caps). * @GST_STREAM_ERROR_DECRYPT: used when the stream is encrypted and can't be - * decrypted because this is not supported by the element. (Since: 0.10.20) + * decrypted because this is not supported by the element. * @GST_STREAM_ERROR_DECRYPT_NOKEY: used when the stream is encrypted and - * can't be decrypted because no suitable key is available. (Since: 0.10.20) + * can't be decrypted because no suitable key is available. * @GST_STREAM_ERROR_NUM_ERRORS: the number of stream error types. * * Stream errors are for anything related to the stream being processed: @@ -197,8 +201,6 @@ typedef enum GST_STREAM_ERROR_NUM_ERRORS } GstStreamError; -#define GST_TYPE_G_ERROR (gst_g_error_get_type ()) - /** * GST_LIBRARY_ERROR: * @@ -233,18 +235,26 @@ typedef enum #define GST_STREAM_ERROR gst_stream_error_quark () /** - * GST_ERROR_SYSTEM: + * GST_ERROR_SYSTEM: (skip): * * Builds a string using errno describing the previously failed system * call. To be used as the debug argument in #GST_ELEMENT_ERROR. */ #define GST_ERROR_SYSTEM ("system error: %s", g_strerror (errno)) -GType gst_g_error_get_type (void); +GST_API gchar *gst_error_get_message (GQuark domain, gint code); + +GST_API GQuark gst_stream_error_quark (void); + +GST_API GQuark gst_core_error_quark (void); + +GST_API GQuark gst_resource_error_quark (void); + +GST_API GQuark gst_library_error_quark (void); G_END_DECLS