BuildRequires: pkgconfig(capi-network-tethering)
BuildRequires: pkgconfig(capi-network-connection)
BuildRequires: pkgconfig(capi-media-player)
+BuildRequires: pkgconfig(capi-media-camera)
BuildRequires: pkgconfig(capi-media-sound-manager)
BuildRequires: pkgconfig(capi-media-metadata-extractor)
BuildRequires: pkgconfig(capi-system-system-settings)
#include <tzsh_quickpanel_service.h>
#include <E_DBus.h>
#include <app.h>
+#include <camera.h>
#include "common.h"
static int _is_sound_playable(void)
{
- int status = 0, ret = 0;
+ int ret = 0;
+ camera_device_state_e primary;
+ camera_device_state_e secondary;
+
+ ret = camera_get_device_state(CAMERA_DEVICE_CAMERA0, &primary);
+ if (ret != CAMERA_ERROR_NONE) {
+ ERR("Failed to get front camera device state, %d, %s", ret, get_error_message(ret));
+ primary = CAMERA_DEVICE_STATE_NULL;
+ }
+
+ ret = camera_get_device_state(CAMERA_DEVICE_CAMERA1, &secondary);
+ if (ret != CAMERA_ERROR_NONE) {
+ ERR("Failed to get back camera device state, %d, %s", ret, get_error_message(ret));
+ secondary = CAMERA_DEVICE_STATE_NULL;
+ }
- ret = vconf_get_int(VCONFKEY_CAMERA_STATE, &status);
- if (ret == VCONF_OK && status == VCONFKEY_CAMERA_STATE_RECORDING) {
- ERR("camcorder is working, don't play notification sound %d %d", ret, status);
+ if (CAMERA_DEVICE_STATE_WORKING == primary ||
+ CAMERA_DEVICE_STATE_WORKING == secondary) {
+ ERR("camcorder is working, don't play notification sound, front=%d, secondary=%d", primary, secondary);
return 0;
}