diff options
author | ht1211.kim <ht1211.kim@samsung.com> | 2013-04-11 17:00:02 +0900 |
---|---|---|
committer | ht1211.kim <ht1211.kim@samsung.com> | 2013-04-11 17:00:13 +0900 |
commit | 63ec1223bd30d0158ae4af93d113586e85244fe0 (patch) | |
tree | b5e15ee8c533c5e2896c29101ff022a49e4407dc | |
parent | 23f93c7718cd63f3a56caf01435809c19450b2aa (diff) | |
download | recorder-submit/tizen_2.1/20130424.230535.tar.gz recorder-submit/tizen_2.1/20130424.230535.tar.bz2 recorder-submit/tizen_2.1/20130424.230535.zip |
[capi-media-recorder] video camera orientation tag addedsubmit/tizen_ivi_genivi/20140131.060725submit/tizen_2.1/20130424.230535submit/tizen/20130912.090636submit/tizen/20130912.080334submit/tizen/20130517.044713ivi_oct_m2accepted/tizen_2.1/20130425.035642accepted/tizen/ivi/genivi/20140131.061703accepted/tizen/20130913.024549accepted/tizen/20130912.194300accepted/tizen/20130912.190116accepted/tizen/20130520.1008212.1b_releasetizen_ivi_genivitizen_2.1accepted/tizen/ivi/genivi
Change-Id: I897b4291a4323872918f3fcffb022f717c733055
-rw-r--r--[-rwxr-xr-x] | include/recorder.h | 26 | ||||
-rw-r--r-- | packaging/capi-media-recorder.spec | 2 | ||||
-rw-r--r--[-rwxr-xr-x] | src/recorder.c | 15 |
3 files changed, 42 insertions, 1 deletions
diff --git a/include/recorder.h b/include/recorder.h index a260a45..7b74595 100755..100644 --- a/include/recorder.h +++ b/include/recorder.h @@ -1223,6 +1223,32 @@ int recorder_attr_set_recording_flip(recorder_h recorder, recorder_flip_e flip); int recorder_attr_get_recording_flip(recorder_h recorder, recorder_flip_e *flip); /** + * @brief Sets the camera orientation in video metadata tag. + * + * @param[in] camera The handle to the camera + * @param[in] orientation The information of the video orientation + * @return 0 on success, otherwise a negative error value. + * @retval #CAMERA_ERROR_NONE Successful + * @retval #CAMERA_ERROR_INVALID_PARAMETER Invalid parameter + * + * @see recorder_attr_get_orientation_tag() + */ +int recorder_attr_set_orientation_tag(recorder_h recorder, recorder_rotation_e orientation); + +/** + * @brief Gets the camera orientation in video metadata tag. + * + * @param[in] camera The handle to the camera + * @param[out] orientation The information of the video orientation + * @return 0 on success, otherwise a negative error value. + * @retval #CAMERA_ERROR_NONE Successful + * @retval #CAMERA_ERROR_INVALID_PARAMETER Invalid parameter + * + * @see recorder_attr_set_orientation_tag() + */ +int recorder_attr_get_orientation_tag(recorder_h recorder, recorder_rotation_e *orientation); + +/** * @} */ diff --git a/packaging/capi-media-recorder.spec b/packaging/capi-media-recorder.spec index 9704ed4..075297d 100644 --- a/packaging/capi-media-recorder.spec +++ b/packaging/capi-media-recorder.spec @@ -1,7 +1,7 @@ Name: capi-media-recorder Summary: A Recorder library in Tizen C API Version: 0.1.1 -Release: 2 +Release: 3 Group: libdevel License: Apache-2.0 Source0: %{name}-%{version}.tar.gz diff --git a/src/recorder.c b/src/recorder.c index 41703be..49d9169 100755..100644 --- a/src/recorder.c +++ b/src/recorder.c @@ -1235,3 +1235,18 @@ int recorder_attr_get_recording_flip(recorder_h recorder, recorder_flip_e *flip) int ret = mm_camcorder_get_attributes(handle->mm_handle ,NULL, "camcorder-flip" , flip, NULL); return __convert_recorder_error_code(__func__, ret); } + +int recorder_attr_set_orientation_tag(recorder_h recorder, recorder_rotation_e orientation){ + if( recorder == NULL ) return __convert_recorder_error_code(__func__, RECORDER_ERROR_INVALID_PARAMETER); + if((orientation < RECORDER_ROTATION_NONE) || ( orientation > RECORDER_ROTATION_270)) return __convert_recorder_error_code(__func__, RECORDER_ERROR_INVALID_PARAMETER); + recorder_s * handle = (recorder_s*)recorder; + int ret = mm_camcorder_set_attributes(handle->mm_handle ,NULL, MMCAM_TAG_VIDEO_ORIENTATION , orientation, NULL); + return __convert_recorder_error_code(__func__, ret); +} + +int recorder_attr_get_orientation_tag(recorder_h recorder, recorder_rotation_e *orientation){ + if( recorder == NULL || orientation == NULL ) return __convert_recorder_error_code(__func__, RECORDER_ERROR_INVALID_PARAMETER); + recorder_s * handle = (recorder_s*)recorder; + int ret = mm_camcorder_get_attributes(handle->mm_handle ,NULL, MMCAM_TAG_VIDEO_ORIENTATION , orientation, NULL); + return __convert_recorder_error_code(__func__, ret); +} |