## GstError

GstError — Categorized error messages

## Synopsis

    enum        GstCoreError;
    enum        GstLibraryError;
    enum        GstResourceError;
    enum        GstStreamError;
    #define     GST_LIBRARY_ERROR
    #define     GST_RESOURCE_ERROR
    #define     GST_CORE_ERROR
    #define     GST_STREAM_ERROR
    #define     GST_ERROR_SYSTEM
    gchar*      gst_error_get_message           (GQuark domain,
                                                 gint code);
    GQuark      gst_stream_error_quark          (void);
    GQuark      gst_core_error_quark            (void);
    GQuark      gst_resource_error_quark        (void);
    GQuark      gst_library_error_quark         (void);

## Description

## Details

### enum GstCoreError

    typedef enum
    {
      GST_CORE_ERROR_FAILED = 1,
      GST_CORE_ERROR_TOO_LAZY,
      GST_CORE_ERROR_NOT_IMPLEMENTED,
      GST_CORE_ERROR_STATE_CHANGE,
      GST_CORE_ERROR_PAD,
      GST_CORE_ERROR_THREAD,
      GST_CORE_ERROR_SCHEDULER,
      GST_CORE_ERROR_NEGOTIATION,
      GST_CORE_ERROR_EVENT,
      GST_CORE_ERROR_SEEK,
      GST_CORE_ERROR_CAPS,
      GST_CORE_ERROR_TAG,
      GST_CORE_ERROR_NUM_ERRORS
    }
    GstCoreError;

### enum GstLibraryError

    typedef enum
    {
      GST_LIBRARY_ERROR_FAILED = 1,
      GST_LIBRARY_ERROR_TOO_LAZY,
      GST_LIBRARY_ERROR_INIT,
      GST_LIBRARY_ERROR_SHUTDOWN,
      GST_LIBRARY_ERROR_SETTINGS,
      GST_LIBRARY_ERROR_ENCODE,
      GST_LIBRARY_ERROR_NUM_ERRORS
    }
    GstLibraryError;

### enum GstResourceError

    typedef enum
    {
      GST_RESOURCE_ERROR_FAILED = 1,
      GST_RESOURCE_ERROR_TOO_LAZY,
      GST_RESOURCE_ERROR_NOT_FOUND,
      GST_RESOURCE_ERROR_BUSY,
      GST_RESOURCE_ERROR_OPEN_READ,
      GST_RESOURCE_ERROR_OPEN_WRITE,
      GST_RESOURCE_ERROR_OPEN_READ_WRITE,
      GST_RESOURCE_ERROR_CLOSE,
      GST_RESOURCE_ERROR_READ,
      GST_RESOURCE_ERROR_WRITE,
      GST_RESOURCE_ERROR_SEEK,
      GST_RESOURCE_ERROR_SYNC,
      GST_RESOURCE_ERROR_SETTINGS,
      GST_RESOURCE_ERROR_NUM_ERRORS
    }
    GstResourceError;

### enum GstStreamError

    typedef enum
    {
      GST_STREAM_ERROR_FAILED = 1,
      GST_STREAM_ERROR_TOO_LAZY,
      GST_STREAM_ERROR_NOT_IMPLEMENTED,
      GST_STREAM_ERROR_TYPE_NOT_FOUND,
      GST_STREAM_ERROR_WRONG_TYPE,
      GST_STREAM_ERROR_CODEC_NOT_FOUND,
      GST_STREAM_ERROR_DECODE,
      GST_STREAM_ERROR_ENCODE,
      GST_STREAM_ERROR_DEMUX,
      GST_STREAM_ERROR_MUX,
      GST_STREAM_ERROR_FORMAT,
      GST_STREAM_ERROR_NUM_ERRORS
    }
    GstStreamError;

### GST_LIBRARY_ERROR

    #define GST_LIBRARY_ERROR   gst_library_error_quark ()

### GST_RESOURCE_ERROR

    #define GST_RESOURCE_ERROR  gst_resource_error_quark ()

### GST_CORE_ERROR

    #define GST_CORE_ERROR      gst_core_error_quark ()

### GST_STREAM_ERROR

    #define GST_STREAM_ERROR    gst_stream_error_quark ()

### GST_ERROR_SYSTEM

    #define GST_ERROR_SYSTEM    ("system error: %s", g_strerror (errno))

### gst_error_get_message ()

    gchar*      gst_error_get_message           (GQuark domain,
                                                 gint code);

`domain` : | the GStreamer error domain this error belongs to.
`code` : | the error code belonging to the domain.
Returns : | a newly allocated string describing the error message in the current locale.

### gst_stream_error_quark ()

    GQuark      gst_stream_error_quark          (void);

Returns : |

### gst_core_error_quark ()

    GQuark      gst_core_error_quark            (void);

Returns : |

### gst_resource_error_quark ()

    GQuark      gst_resource_error_quark        (void);

Returns : |

### gst_library_error_quark ()

    GQuark      gst_library_error_quark         (void);

Returns : |