{
int ret = 0;
+ if (nullptr != g_audio_h) {
+ VCAM_LOGE("Already initialized");
+ return VCE_ERROR_INVALID_STATE;
+ }
+
g_streaming_mode = VC_AUDIO_STREAMING_MODE_VC_SERVICE;
g_audio_type = VCE_AUDIO_TYPE_PCM_S16_LE;
g_audio_rate = 16000;
{
VCAM_LOGI("");
int ret = 0;
+
+ if (nullptr == g_audio_h) {
+ VCAM_LOGE("Not initialized");
+ return VCE_ERROR_INVALID_STATE;
+ }
+
if (g_is_recording) {
ret = audio_in_unprepare(g_audio_h);
if (0 != ret) {
int vcd_dependency_get_audio_source_type(char** audio_source_type)
{
+ if (nullptr == g_audio_h) {
+ VCAM_LOGE("[ERROR] g_audio_h is not created");
+ return VCE_ERROR_INVALID_STATE;
+ }
+
if (nullptr == audio_source_type) {
VCAM_LOGE("audio_source_type is null");
return VCE_ERROR_INVALID_PARAMETER;
export LDFLAGS="$LDFLAGS -lgcov"
%endif
+%if "%{tizen_profile_name}" == "tv"
+export CFLAGS="$CFLAGS -DTV_PRODUCT"
+cmake . -DCMAKE_INSTALL_PREFIX=/usr -DLIBDIR=%{_libdir} -DBINDIR=%{_bindir} -DINCLUDEDIR=%{_includedir} \
+ -DTZ_SYS_RO_SHARE=%TZ_SYS_RO_SHARE -D_TV_PRODUCT=TRUE -DTZ_SYS_BIN=%TZ_SYS_BIN -DTZ_SYS_RO_PACKAGES=%TZ_SYS_RO_PACKAGES -DTZ_SYS_RO_APP=%TZ_SYS_RO_APP
+%else
cmake . -DCMAKE_INSTALL_PREFIX=/usr -DLIBDIR=%{_libdir} -DBINDIR=%{_bindir} -DINCLUDEDIR=%{_includedir} \
-DTZ_SYS_RO_SHARE=%TZ_SYS_RO_SHARE -DTZ_SYS_BIN=%TZ_SYS_BIN -DTZ_SYS_RO_PACKAGES=%TZ_SYS_RO_PACKAGES -DTZ_SYS_RO_APP=%TZ_SYS_RO_APP
make %{?jobs:-j%jobs}
+%endif
%if 0%{?gcov:1}
mkdir -p gcov-obj
*** Definitions for dependencies
*************************************************************************************/
#define VCD_DEPENDENCY_DEFAULT_PATH tzplatform_mkpath(tzplatform_getid("TZ_SYS_RO_SHARE"), "voice/vc/1.0/dependency-audio-manager")
+#ifdef TV_PRODUCT
+#define VCD_DEPENDENCY_DEFAULT_FILENAME "libaudio-manager-vd.so"
+#else
#define VCD_DEPENDENCY_DEFAULT_FILENAME "libvc-audio-manager.so"
+#endif
#define VCD_DEPENDENCY_MODULE_PATH "db/voice/vc/dependency_module_path"