Fix "invalid signal received" error 92/298392/1 accepted/tizen_8.0_unified tizen_8.0 accepted/tizen/8.0/unified/20231005.092827 accepted/tizen/unified/20230911.091123 tizen_8.0_m2_release
authorJeongmo Yang <jm80.yang@samsung.com>
Wed, 6 Sep 2023 09:29:38 +0000 (18:29 +0900)
committerJeongmo Yang <jm80.yang@samsung.com>
Wed, 6 Sep 2023 09:29:38 +0000 (18:29 +0900)
commitb314bde76a11552f1331ef1a86286d19258fe9d5
treecd8728fb1983ca3feacd0dbd161407a81bc87e02
parent523299fa92faaa7eb14550531aab2c228eea2df2
Fix "invalid signal received" error

- If the same API is called in several threads simultaneously,
  "api_activating[api]" value is reset when first response is come.
  As a result, second response will get "invalid signal received" error.
- This patch changes type of "api_activating" member variable from "gboolean" to "gint",
  and use it like reference count.

[Version] 0.3.41
[Issue Type] Bug fix

Change-Id: I08aa674d1d99d3a84af85b98e10dd047d944d3f9
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
include/recorder_private.h
packaging/capi-media-recorder.spec
src/recorder.c