+ _mmcamcorder_set_state(handle, MM_CAMCORDER_STATE_RECORDING);
+
+ if (state == MM_CAMCORDER_STATE_PREPARE)
+ device_state = RECORDER_DEVICE_STATE_NULL << 8 | RECORDER_DEVICE_STATE_RECORDING;
+ else
+ device_state = RECORDER_DEVICE_STATE_PAUSED << 8 | RECORDER_DEVICE_STATE_RECORDING;
+
+ if (hcamcorder->type == MM_CAMCORDER_MODE_VIDEO_CAPTURE)
+ device_state = RECORDER_TYPE_VIDEO << 16 | device_state;
+ else
+ device_state = RECORDER_TYPE_AUDIO << 16 | device_state;
+
+ _mmcamcorder_emit_dbus_signal(hcamcorder->gdbus_conn, __MMCAMCORDER_DBUS_OBJECT,
+ __MMCAMCORDER_DBUS_INTERFACE_RECORDER, __MMCAMCORDER_DBUS_SIGNAL_STATE_CHANGED, device_state);