mmf_return_val_if_fail(hcamcorder, FALSE);
mmf_return_val_if_fail(error, FALSE);
+
sc = MMF_CAMCORDER_SUBCONTEXT(handle);
mmf_return_val_if_fail(sc, FALSE);
- MMCAM_LOG_INFO("");
+ MMCAM_LOG_INFO("error code %d", error->code);
+
+ mmf_return_val_if_fail(hcamcorder->state >= MM_CAMCORDER_STATE_READY, FALSE);
/* filtering filesink related errors */
if (hcamcorder->state == MM_CAMCORDER_STATE_RECORDING &&
- (error->code == GST_RESOURCE_ERROR_WRITE || error->code == GST_RESOURCE_ERROR_SEEK)) {
+ (error->code == GST_RESOURCE_ERROR_WRITE || error->code == GST_RESOURCE_ERROR_SEEK)) {
if (sc->ferror_count == 2 && sc->ferror_send == FALSE) {
sc->ferror_send = TRUE;
msg.param.code = __mmcamcorder_gst_handle_resource_error(handle, error->code, message);