*/
typedef enum
{
- WEBRTC_ERROR_NONE = TIZEN_ERROR_NONE, /**< Successful */
+ WEBRTC_ERROR_NONE = TIZEN_ERROR_NONE, /**< Successful */
WEBRTC_ERROR_NOT_SUPPORTED = TIZEN_ERROR_NOT_SUPPORTED, /**< Not supported */
- WEBRTC_ERROR_PERMISSION_DENIED = TIZEN_ERROR_PERMISSION_DENIED, /**< Permission denied */
- WEBRTC_ERROR_INVALID_PARAMETER = TIZEN_ERROR_INVALID_PARAMETER, /**< Invalid parameter */
+ WEBRTC_ERROR_PERMISSION_DENIED = TIZEN_ERROR_PERMISSION_DENIED, /**< Permission denied */
+ WEBRTC_ERROR_INVALID_PARAMETER = TIZEN_ERROR_INVALID_PARAMETER, /**< Invalid parameter */
WEBRTC_ERROR_INVALID_OPERATION = TIZEN_ERROR_INVALID_OPERATION, /**< Invalid operation */
- WEBRTC_ERROR_INVALID_STATE = TIZEN_ERROR_MEDIA_WEBRTC | 0x01, /**< Invalid state */
- WEBRTC_ERROR_CONNECTION_FAILED = TIZEN_ERROR_MEDIA_WEBRTC | 0x02, /**< Connection failed */
- WEBRTC_ERROR_RESOURCE_CONFLICT = TIZEN_ERROR_MEDIA_WEBRTC | 0x03, /**< Resource conflict */
+ WEBRTC_ERROR_INVALID_STATE = TIZEN_ERROR_MEDIA_WEBRTC | 0x01, /**< Invalid state */
+ WEBRTC_ERROR_CONNECTION_FAILED = TIZEN_ERROR_MEDIA_WEBRTC | 0x02, /**< Connection failed */
+ WEBRTC_ERROR_STREAM_FAILED = TIZEN_ERROR_MEDIA_WEBRTC | 0x03, /**< Stream failed */
+ WEBRTC_ERROR_RESOURCE_FAILED = TIZEN_ERROR_MEDIA_WEBRTC | 0x04, /**< Resource failed */
+ WEBRTC_ERROR_RESOURCE_CONFLICT = TIZEN_ERROR_MEDIA_WEBRTC | 0x05, /**< Resource conflict */
} webrtc_error_e;
/**
case GST_MESSAGE_ERROR:
gst_message_parse_error(message, &err, NULL);
- LOG_ERROR("Error from [%s]: %s", GST_OBJECT_NAME(GST_OBJECT_CAST(GST_ELEMENT(GST_MESSAGE_SRC(message)))), err->message);
-
+ LOG_ERROR("Error[from %s]: message[%s], code[%d]",
+ GST_OBJECT_NAME(GST_OBJECT_CAST(GST_ELEMENT(GST_MESSAGE_SRC(message)))), err->message, err->code);
if (webrtc->error_cb.callback) {
webrtc_error_e error = WEBRTC_ERROR_INVALID_OPERATION;
if (err->domain == GST_RESOURCE_ERROR)
- error = WEBRTC_ERROR_RESOURCE_CONFLICT;
+ error = WEBRTC_ERROR_RESOURCE_FAILED;
else if (err->domain == GST_STREAM_ERROR)
- error = WEBRTC_ERROR_CONNECTION_FAILED;
+ error = WEBRTC_ERROR_STREAM_FAILED;
LOG_DEBUG(">>> invoke error_cb[%p], user_data[%p]",
webrtc->error_cb.callback, webrtc->error_cb.user_data);