[Release version 0.2.26] Add new enum for MP3 audio codec 48/69048/2 accepted/tizen/common/20160516.143518 accepted/tizen/ivi/20160517.032244 accepted/tizen/mobile/20160517.032238 accepted/tizen/tv/20160517.032212 accepted/tizen/wearable/20160517.032322 submit/tizen/20160516.075843
authorJeongmo Yang <jm80.yang@samsung.com>
Wed, 11 May 2016 08:34:47 +0000 (17:34 +0900)
committerJeongmo Yang <jm80.yang@samsung.com>
Wed, 11 May 2016 08:57:54 +0000 (17:57 +0900)
Change-Id: I5dfa06a8dab3cfd49acbca02c043a28e448a4e66
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
include/recorder.h
packaging/capi-media-recorder.spec
src/recorder.c

index bf6c9f8..f6b566c 100644 (file)
@@ -111,7 +111,8 @@ typedef enum {
        RECORDER_AUDIO_CODEC_AMR = 0,      /**< AMR codec */
        RECORDER_AUDIO_CODEC_AAC,          /**< AAC codec */
        RECORDER_AUDIO_CODEC_VORBIS,       /**< Vorbis codec */
-       RECORDER_AUDIO_CODEC_PCM           /**< PCM codec */
+       RECORDER_AUDIO_CODEC_PCM,          /**< PCM codec */
+       RECORDER_AUDIO_CODEC_MP3           /**< MP3 codec (Since 3.0) */
 } recorder_audio_codec_e;
 
 /**
index 4315f84..30615f5 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-media-recorder
 Summary:    A Recorder API
-Version:    0.2.25
+Version:    0.2.26
 Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0
index 7905cfe..b4c244d 100644 (file)
@@ -2259,34 +2259,30 @@ int recorder_attr_set_audio_device(recorder_h recorder, recorder_audio_device_e
 
 int recorder_set_audio_encoder(recorder_h recorder, recorder_audio_codec_e codec)
 {
+       int ret = RECORDER_ERROR_NONE;
+       muse_recorder_api_e api = MUSE_RECORDER_API_SET_AUDIO_ENCODER;
+       recorder_cli_s *pc = NULL;
+       int sock_fd = 0;
+       int set_codec = (int)codec;
+
        if (recorder == NULL) {
                LOGE("NULL pointer handle");
                return RECORDER_ERROR_INVALID_PARAMETER;
        }
-       if (codec != RECORDER_AUDIO_CODEC_DISABLE &&
-           (codec < RECORDER_AUDIO_CODEC_AMR || codec > RECORDER_AUDIO_CODEC_PCM)) {
-               LOGE("invalid parameter : codec %d", codec);
-               return RECORDER_ERROR_INVALID_PARAMETER;
-       }
-       int ret = RECORDER_ERROR_NONE;
-       muse_recorder_api_e api = MUSE_RECORDER_API_SET_AUDIO_ENCODER;
-       recorder_cli_s *pc = (recorder_cli_s *)recorder;
-       int sock_fd;
+
+       pc = (recorder_cli_s *)recorder;
        if (pc->cb_info == NULL) {
                LOGE("INVALID_PARAMETER(0x%08x)", RECORDER_ERROR_INVALID_PARAMETER);
                return RECORDER_ERROR_INVALID_PARAMETER;
        }
-       sock_fd = pc->cb_info->fd;
-       int set_codec = (int)codec;
 
        LOGD("ENTER");
 
-       muse_recorder_msg_send1(api,
-                                                       sock_fd,
-                                                       pc->cb_info,
-                                                       ret,
-                                                       INT, set_codec);
+       sock_fd = pc->cb_info->fd;
+       muse_recorder_msg_send1(api, sock_fd, pc->cb_info, ret, INT, set_codec);
+
        LOGD("ret : 0x%x", ret);
+
        return ret;
 }