Add feature checker 99/229899/2 accepted/tizen_5.5_unified accepted/tizen_5.5_unified_wearable_hotfix tizen_5.5_wearable_hotfix accepted/tizen/5.5/unified/20200408.131636 accepted/tizen/5.5/unified/wearable/hotfix/20201027.121038 submit/tizen_5.5/20200407.044118 submit/tizen_5.5_wearable_hotfix/20201026.184302
authorHyunsoo Park <hance.park@samsung.com>
Mon, 6 Apr 2020 09:57:51 +0000 (18:57 +0900)
committerHyunsoo Park <hance.park@samsung.com>
Mon, 6 Apr 2020 10:04:30 +0000 (19:04 +0900)
Change-Id: I4b17a8366d77ffc4600f6e8801e7883d42e4a413
Signed-off-by: Hyunsoo Park <hance.park@samsung.com>
packaging/capi-media-streamrecorder.spec
src/streamrecorder.c
src/streamrecorder_internal.c

index 99e6215..795fafa 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-media-streamrecorder
 Summary:    A Streamrecorder library in Tizen Native API
-Version:    0.0.27
+Version:    0.0.28
 Release:    0
 Group:      Multimedia/Other
 License:    Apache-2.0
index 8656409..bdbb456 100644 (file)
@@ -74,6 +74,8 @@ int streamrecorder_create(streamrecorder_h *recorder)
 
 int streamrecorder_get_state(streamrecorder_h recorder, streamrecorder_state_e *state)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -87,6 +89,8 @@ int streamrecorder_get_state(streamrecorder_h recorder, streamrecorder_state_e *
 
 int streamrecorder_enable_source_buffer(streamrecorder_h recorder, streamrecorder_source_e type)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
        if (recorder == NULL) {
                LOGE("NULL video pointer handle");
@@ -106,6 +110,8 @@ int streamrecorder_enable_source_buffer(streamrecorder_h recorder, streamrecorde
 
 int streamrecorder_push_stream_buffer(streamrecorder_h recorder, media_packet_h packet)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = MM_ERROR_NONE;
        uint64_t pts = 0;
        bool flag = FALSE;
@@ -344,6 +350,8 @@ int streamrecorder_cancel(streamrecorder_h recorder)
 
 int streamrecorder_set_video_framerate(streamrecorder_h recorder, int framerate)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -358,6 +366,8 @@ int streamrecorder_set_video_framerate(streamrecorder_h recorder, int framerate)
 
 int streamrecorder_get_video_framerate(streamrecorder_h recorder, int *framerate)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -371,6 +381,8 @@ int streamrecorder_get_video_framerate(streamrecorder_h recorder, int *framerate
 
 int streamrecorder_set_video_source_format(streamrecorder_h recorder, streamrecorder_video_source_format_e format)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -384,6 +396,8 @@ int streamrecorder_set_video_source_format(streamrecorder_h recorder, streamreco
 
 int streamrecorder_get_video_source_format(streamrecorder_h recorder, streamrecorder_video_source_format_e *format)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -398,6 +412,8 @@ int streamrecorder_get_video_source_format(streamrecorder_h recorder, streamreco
 
 int streamrecorder_set_video_resolution(streamrecorder_h recorder, int width, int height)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -411,6 +427,8 @@ int streamrecorder_set_video_resolution(streamrecorder_h recorder, int width, in
 
 int streamrecorder_get_video_resolution(streamrecorder_h recorder, int *width, int *height)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -427,6 +445,7 @@ int streamrecorder_get_video_resolution(streamrecorder_h recorder, int *width, i
 int streamrecorder_foreach_supported_video_resolution(streamrecorder_h recorder,
                                                                streamrecorder_supported_video_resolution_cb foreach_cb, void *user_data)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -442,6 +461,8 @@ int streamrecorder_foreach_supported_video_resolution(streamrecorder_h recorder,
 
 int streamrecorder_set_filename(streamrecorder_h recorder,  const char *filename)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -456,6 +477,8 @@ int streamrecorder_set_filename(streamrecorder_h recorder,  const char *filename
 
 int streamrecorder_get_filename(streamrecorder_h recorder,  char **filename)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -470,6 +493,8 @@ int streamrecorder_get_filename(streamrecorder_h recorder,  char **filename)
 
 int streamrecorder_set_file_format(streamrecorder_h recorder, streamrecorder_file_format_e format)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -484,6 +509,7 @@ int streamrecorder_set_file_format(streamrecorder_h recorder, streamrecorder_fil
 
 int streamrecorder_get_file_format(streamrecorder_h recorder, streamrecorder_file_format_e *format)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -500,6 +526,8 @@ int streamrecorder_get_file_format(streamrecorder_h recorder, streamrecorder_fil
 
 int streamrecorder_set_notify_cb(streamrecorder_h recorder, streamrecorder_notify_cb callback, void *user_data)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        streamrecorder_s *handle = (streamrecorder_s *)recorder;
 
        if (recorder == NULL) {
@@ -521,6 +549,8 @@ int streamrecorder_set_notify_cb(streamrecorder_h recorder, streamrecorder_notif
 
 int streamrecorder_unset_notify_cb(streamrecorder_h recorder)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        streamrecorder_s *handle = (streamrecorder_s *)recorder;
 
        if (recorder == NULL) {
@@ -536,6 +566,8 @@ int streamrecorder_unset_notify_cb(streamrecorder_h recorder)
 
 int streamrecorder_set_buffer_consume_completed_cb(streamrecorder_h recorder, streamrecorder_consume_completed_cb callback, void *user_data)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        if (recorder == NULL)
                return STREAMRECORDER_ERROR_INVALID_PARAMETER;
        streamrecorder_s *handle = (streamrecorder_s *)recorder;
@@ -549,6 +581,8 @@ int streamrecorder_set_buffer_consume_completed_cb(streamrecorder_h recorder, st
 
 int streamrecorder_unset_buffer_consume_completed_cb(streamrecorder_h recorder)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        if (recorder == NULL)
                return STREAMRECORDER_ERROR_INVALID_PARAMETER;
        streamrecorder_s *handle = (streamrecorder_s *)recorder;
@@ -560,6 +594,8 @@ int streamrecorder_unset_buffer_consume_completed_cb(streamrecorder_h recorder)
 
 int streamrecorder_set_error_cb(streamrecorder_h recorder, streamrecorder_error_cb callback, void *user_data)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        streamrecorder_s *handle = (streamrecorder_s *)recorder;
 
        if (recorder == NULL) {
@@ -580,6 +616,8 @@ int streamrecorder_set_error_cb(streamrecorder_h recorder, streamrecorder_error_
 
 int streamrecorder_unset_error_cb(streamrecorder_h recorder)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        streamrecorder_s *handle = (streamrecorder_s *)recorder;
 
        if (recorder == NULL) {
@@ -596,6 +634,8 @@ int streamrecorder_unset_error_cb(streamrecorder_h recorder)
 
 int streamrecorder_set_recording_status_cb(streamrecorder_h recorder, streamrecorder_recording_status_cb callback, void *user_data)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        streamrecorder_s *handle = (streamrecorder_s *)recorder;
 
        if (recorder == NULL) {
@@ -616,6 +656,8 @@ int streamrecorder_set_recording_status_cb(streamrecorder_h recorder, streamreco
 
 int streamrecorder_unset_recording_status_cb(streamrecorder_h recorder)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        streamrecorder_s *handle = (streamrecorder_s *)recorder;
 
        if (recorder == NULL) {
@@ -632,6 +674,8 @@ int streamrecorder_unset_recording_status_cb(streamrecorder_h recorder)
 
 int streamrecorder_set_recording_limit_reached_cb(streamrecorder_h recorder, streamrecorder_recording_limit_reached_cb callback, void *user_data)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        streamrecorder_s *handle = (streamrecorder_s *)recorder;
 
        if (recorder == NULL) {
@@ -652,6 +696,8 @@ int streamrecorder_set_recording_limit_reached_cb(streamrecorder_h recorder, str
 
 int streamrecorder_unset_recording_limit_reached_cb(streamrecorder_h recorder)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        streamrecorder_s *handle = (streamrecorder_s *)recorder;
 
        if (recorder == NULL) {
@@ -668,6 +714,8 @@ int streamrecorder_unset_recording_limit_reached_cb(streamrecorder_h recorder)
 
 int streamrecorder_foreach_supported_file_format(streamrecorder_h recorder, streamrecorder_supported_file_format_cb foreach_cb, void *user_data)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -683,6 +731,8 @@ int streamrecorder_foreach_supported_file_format(streamrecorder_h recorder, stre
 
 int streamrecorder_set_recording_limit(streamrecorder_h recorder, streamrecorder_recording_limit_type_e type, int limit)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -699,6 +749,8 @@ int streamrecorder_set_recording_limit(streamrecorder_h recorder, streamrecorder
 
 int streamrecorder_get_recording_limit(streamrecorder_h recorder, streamrecorder_recording_limit_type_e type, int *limit)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -714,6 +766,7 @@ int streamrecorder_get_recording_limit(streamrecorder_h recorder, streamrecorder
 
 int streamrecorder_set_audio_encoder(streamrecorder_h recorder, streamrecorder_audio_codec_e codec)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -730,6 +783,7 @@ int streamrecorder_set_audio_encoder(streamrecorder_h recorder, streamrecorder_a
 
 int streamrecorder_get_audio_encoder(streamrecorder_h recorder, streamrecorder_audio_codec_e *codec)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -746,6 +800,7 @@ int streamrecorder_get_audio_encoder(streamrecorder_h recorder, streamrecorder_a
 
 int streamrecorder_set_video_encoder(streamrecorder_h recorder, streamrecorder_video_codec_e codec)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -762,6 +817,7 @@ int streamrecorder_set_video_encoder(streamrecorder_h recorder, streamrecorder_v
 
 int streamrecorder_get_video_encoder(streamrecorder_h recorder, streamrecorder_video_codec_e *codec)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -778,6 +834,7 @@ int streamrecorder_get_video_encoder(streamrecorder_h recorder, streamrecorder_v
 
 int streamrecorder_set_audio_samplerate(streamrecorder_h recorder, int samplerate)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -794,6 +851,8 @@ int streamrecorder_set_audio_samplerate(streamrecorder_h recorder, int samplerat
 
 int streamrecorder_set_audio_encoder_bitrate(streamrecorder_h recorder, int bitrate)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -808,6 +867,8 @@ int streamrecorder_set_audio_encoder_bitrate(streamrecorder_h recorder, int bitr
 
 int streamrecorder_set_video_encoder_bitrate(streamrecorder_h recorder, int bitrate)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -821,6 +882,8 @@ int streamrecorder_set_video_encoder_bitrate(streamrecorder_h recorder, int bitr
 
 int streamrecorder_get_audio_samplerate(streamrecorder_h recorder, int *samplerate)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -834,6 +897,8 @@ int streamrecorder_get_audio_samplerate(streamrecorder_h recorder, int *samplera
 
 int streamrecorder_get_audio_encoder_bitrate(streamrecorder_h recorder, int *bitrate)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -848,6 +913,8 @@ int streamrecorder_get_audio_encoder_bitrate(streamrecorder_h recorder, int *bit
 
 int streamrecorder_get_video_encoder_bitrate(streamrecorder_h recorder, int *bitrate)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -862,6 +929,7 @@ int streamrecorder_get_video_encoder_bitrate(streamrecorder_h recorder, int *bit
 
 int streamrecorder_foreach_supported_audio_encoder(streamrecorder_h recorder, streamrecorder_supported_audio_encoder_cb foreach_cb, void *user_data)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -878,6 +946,7 @@ int streamrecorder_foreach_supported_audio_encoder(streamrecorder_h recorder, st
 
 int streamrecorder_foreach_supported_video_encoder(streamrecorder_h recorder, streamrecorder_supported_video_encoder_cb foreach_cb, void *user_data)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -894,6 +963,8 @@ int streamrecorder_foreach_supported_video_encoder(streamrecorder_h recorder, st
 
 int streamrecorder_set_audio_channel(streamrecorder_h recorder, int channel_count)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -908,6 +979,8 @@ int streamrecorder_set_audio_channel(streamrecorder_h recorder, int channel_coun
 
 int streamrecorder_get_audio_channel(streamrecorder_h recorder, int *channel_count)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        if (recorder == NULL) {
                LOGE("NULL pointer handle");
                return STREAMRECORDER_ERROR_INVALID_PARAMETER;
index 5bec0a0..673c512 100644 (file)
@@ -26,6 +26,9 @@
 int streamrecorder_set_mode(streamrecorder_h recorder , streamrecorder_mode_e mode)
 {
        int ret = MM_ERROR_NONE;
+
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        streamrecorder_s *handle = (streamrecorder_s *)recorder;
 
        if (recorder == NULL) {
@@ -48,6 +51,9 @@ int streamrecorder_get_mode(streamrecorder_h recorder, streamrecorder_mode_e *mo
 {
        int ret = MM_ERROR_NONE;
        int mm_mode = 0;
+
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        streamrecorder_s *handle = (streamrecorder_s *)recorder;
 
        if (recorder == NULL) {