summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeongmo Yang <jm80.yang@samsung.com>2016-08-30 17:25:37 +0900
committerJeongmo Yang <jm80.yang@samsung.com>2016-08-30 17:25:37 +0900
commit2f605972c8eb4e35799dfbcb9573bcad4d1b54ed (patch)
tree21308ee60b7caabe25c5cdca4ad4414a1fb1ecbb
parentd047c9579a1357c27c409b9fbb7c9f42c18b793b (diff)
downloadmmsvc-recorder-2f605972c8eb4e35799dfbcb9573bcad4d1b54ed.tar.gz
mmsvc-recorder-2f605972c8eb4e35799dfbcb9573bcad4d1b54ed.tar.bz2
mmsvc-recorder-2f605972c8eb4e35799dfbcb9573bcad4d1b54ed.zip
Change-Id: Ibe9862269e68a493d09754a633ccce8106df7905 Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
-rw-r--r--legacy/src/legacy_recorder.c11
-rw-r--r--packaging/mmsvc-recorder.spec2
2 files changed, 11 insertions, 2 deletions
diff --git a/legacy/src/legacy_recorder.c b/legacy/src/legacy_recorder.c
index 3218202..cf648a9 100644
--- a/legacy/src/legacy_recorder.c
+++ b/legacy/src/legacy_recorder.c
@@ -829,16 +829,18 @@ int legacy_recorder_set_video_resolution(recorder_h recorder, int width, int hei
{
int ret = MM_ERROR_NONE;
recorder_s *handle = (recorder_s*)recorder;
- recorder_state_e state;
+ recorder_state_e state = RECORDER_STATE_NONE;
if (handle == NULL) {
LOGE("NULL pointer handle");
return RECORDER_ERROR_INVALID_PARAMETER;
}
+
if (handle->camera_device_count == 0) {
LOGE("RECORDER_ERROR_NOT_SUPPORTED");
return RECORDER_ERROR_NOT_SUPPORTED;
}
+
legacy_recorder_get_state(recorder, &state);
if (state > RECORDER_STATE_READY) {
LOGE("RECORDER_ERROR_INVALID_STATE (state:%d)", state);
@@ -1505,6 +1507,7 @@ int legacy_recorder_set_video_encoder(recorder_h recorder, recorder_video_codec_
MM_VIDEO_CODEC_THEORA /* RECORDER_VIDEO_CODEC_THEORA */
};
recorder_s *handle = (recorder_s *)recorder;
+ recorder_state_e state = RECORDER_STATE_NONE;
if (handle == NULL) {
LOGE("handle is NULL");
@@ -1521,6 +1524,12 @@ int legacy_recorder_set_video_encoder(recorder_h recorder, recorder_video_codec_
return RECORDER_ERROR_INVALID_PARAMETER;
}
+ legacy_recorder_get_state(recorder, &state);
+ if (state > RECORDER_STATE_READY) {
+ LOGE("RECORDER_ERROR_INVALID_STATE (state:%d)", state);
+ return RECORDER_ERROR_INVALID_STATE;
+ }
+
ret = mm_camcorder_set_attributes(handle->mm_handle, NULL,
MMCAM_VIDEO_ENCODER, video_table[codec],
NULL);
diff --git a/packaging/mmsvc-recorder.spec b/packaging/mmsvc-recorder.spec
index 6a014cd..578716c 100644
--- a/packaging/mmsvc-recorder.spec
+++ b/packaging/mmsvc-recorder.spec
@@ -1,6 +1,6 @@
Name: mmsvc-recorder
Summary: A Recorder module for muse server
-Version: 0.2.23
+Version: 0.2.24
Release: 0
Group: Multimedia/Libraries
License: Apache-2.0